ec.europa.eu Open in urlscan Pro
2a01:7080:14:100::666:30  Public Scan

URL: https://ec.europa.eu/eusurvey/runner/invited/51294/8c5b8683-7541-4633-973e-f8a717242e22
Submission: On December 10 via manual from FR — Scanned from FR

Form analysis 2 forms found in the DOM

POST /eusurvey/runner/invited/51294/8c5b8683-7541-4633-973e-f8a717242e22

<form id="runnerForm" action="/eusurvey/runner/invited/51294/8c5b8683-7541-4633-973e-f8a717242e22" method="POST" autocomplete="off"><input id="survey.id" name="survey.id" type="hidden" value="848272"><input id="survey.uniqueId" name="survey.uniqueId"
    type="hidden" value="2bd77c9f-f6f1-4719-9083-a34fcd92bed3"><input id="language.code" name="language.code" type="hidden" value="EN"><input type="hidden" name="uniqueCode" id="uniqueCode" value="8c5b8683-7541-4633-973e-f8a717242e22">
  <input type="hidden" name="IdAnswerSet" id="IdAnswerSet" value="">
  <input type="hidden" name="invitation" id="invitation" value="42123541">
  <input type="hidden" name="participationGroup" value="51294">
  <input type="hidden" id="hfsubmit" value="true">
  <input type="hidden" id="mode" name="mode" value="runner">
  <input type="hidden" id="draftid" name="draftid" value="">
  <script type="text/javascript" src="/eusurvey/resources/js/d3.v3.min.js?version=625447edf6ac2f69bd9ee79032f971bb3c1ea311"></script>
  <script type="text/javascript" src="/eusurvey/resources/js/d3.layout.cloud.min.js?version=625447edf6ac2f69bd9ee79032f971bb3c1ea311"></script>
  <script type="text/javascript" src="/eusurvey/resources/js/wordcloud.js?version=625447edf6ac2f69bd9ee79032f971bb3c1ea311"></script>
  <input type="hidden" id="validatedPerPage" value="false">
  <input type="hidden" id="preventGoingBack" value="false">
  <input type="hidden" id="newlang" name="newlang" value="EN">
  <input type="hidden" id="newlangpost" name="newlangpost" value="false">
  <input type="hidden" id="newcss" name="newcss" value="">
  <input type="hidden" id="newviewpost" name="newviewpost" value="false">
  <input type="hidden" id="wcagMode" name="wcagMode" value="false">
  <input type="hidden" id="multipaging" value="false">
  <div class="left-area">
    <div id="progressBarContainer" class="progressBar" style="">
      <div class="progress">
        <div id="progressBar" class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%;">
          <span id="progressBarLabel" class="blacktext">
            <span id="progressBarPercentage">0%</span>
          </span>
        </div>
      </div>
    </div>
    <div class="progressBarPlaceholder"></div>
    <div id="nolocalstorage" class="hideme" style="margin-bottom: 10px; text-align: right; margin-right: 10px;">
      <span class="alert-danger" style="padding: 10px;">As local storage is disabled, automatic saving is not possible</span>
    </div>
    <div id="localstorageinfo" class="visible-lg" style="margin-bottom: 10px; text-align: right; margin-right: 10px;">
      <span class="focusborder">
        <input class="check" type="checkbox" checked="checked" id="saveLocalBackup" onchange="checkLocalBackup()">
        <label for="saveLocalBackup">Save a backup on your local computer (disable if you are using a public/shared computer)</label>
      </span>
    </div>
    <h1 class="surveytitle">Survey on Simplifying Applications and Reporting in EU Grants</h1><br>
    <span class="introduction"></span>
    <div id="page-tabs" class="panel panel-default" style="margin-top: 20px; display: none;">
      <div class="panel-body">
        <div style="font-size: 20px;float:left; width:10%">Pages</div>
        <div style="float:left; width:90">
          <ul class="nav nav-pills">
            <li data-id="134968087" id="tab0" class="pagebutton active" data-toggle="" title="">
              <a href="#page0" style="cursor:pointer;" onclick="return selectPage(0);" title="selected page">
												Start</a>
            </li>
          </ul>
        </div>
      </div>
    </div>
    <div style="clear: left"></div>
    <div class="single-page" tabindex="-1" id="page0" onmouseleave="validateLastContainer()">
      <fieldset>
        <legend>Image</legend>
        <div class="elementwrapper">
          <div class="survey-element 5 imageitem" id="134968087" data-id="134968087" data-uid="b2adf40a-4425-74f3-30ed-a5dca748b921">
            <a class="survey-element-anchor" id="E134968087"></a>
            <div id="">
              <div class="alignment-div" data-bind="attr: {'style': 'width: 920px; max-width: 100%; text-align:' + align()}" style="width: 920px; max-width: 100%; text-align:center">
                <img style="max-width: 100%" alt="Image; URL " data-bind="attr: {'src': url, 'alt': originalTitle() + (longdesc != '' ? '; URL ' + longdesc() : ''), 'width': usedwidth() > 0 ? usedwidth() : ''}"
                  src="/eusurvey/files/2bd77c9f-f6f1-4719-9083-a34fcd92bed3/073c82c8-d913-4000-a73c-ab5b10891cf5" width="600">
              </div>
              <!-- ko if: foreditor --><!-- /ko -->
            </div>
          </div>
        </div>
      </fieldset>
      <fieldset>
        <legend>Section</legend>
        <div class="elementwrapper">
          <div class="survey-element 5 sectionitem" id="134968088" data-id="134968088" data-uid="01cdf0ae-38c9-0b39-20c6-a07c1ec35adc">
            <a class="survey-element-anchor" id="E134968088"></a>
            <div id="">
              <div role="heading" data-bind="html: title, attr: {'data-level': level, 'class':'sectiontitle section' + level()}" data-level="1" class="sectiontitle section1">Help us understand your application experience!</div>
              <!-- ko if: foreditor --><!-- /ko -->
            </div>
          </div>
        </div>
      </fieldset>
      <fieldset>
        <legend>SingleChoiceQuestion</legend>
        <div class="elementwrapper">
          <div class="survey-element 5 singlechoiceitem forprogress" id="134968089" data-id="134968089" data-uid="a0c94c34-07de-b418-73e4-dff3e3c7696b">
            <a class="survey-element-anchor" id="E134968089"></a>
            <div id="">
              <!-- ko if: optional() == false --><!-- /ko -->
              <span class="questiontitle" data-bind="attr: {id: 'questiontitle' + id()}" id="questiontitle134968089">
                <span class="screen-reader-only">Question</span>
                <span data-bind="html: title">Did you receive support by specialised, paid consultancy services during your application process?</span>
                <span class="screen-reader-only" data-bind="if: help"></span>
              </span>
              <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}" id="questionhelp134968089"><br></span>
              <div class="answer-columns" style="position: relative; overflow-x:auto; padding-bottom: 8px; padding-top: 4px;">
                <!-- ko if: likert() && !(ismobile || istablet) --><!-- /ko -->
                <!-- ko if: ismobile || istablet || !likert() -->
                <!-- ko if: likert() || useRadioButtons() --><!-- /ko -->
                <!-- ko if: useSelectBox --><!-- /ko -->
                <!-- /ko -->
                <!-- ko if: useButtons -->
                <table class="answers-table" role="radiogroup" data-bind="attr: {'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questionhelp' + id()}" aria-labelledby="questiontitle134968089" aria-describedby="questionhelp134968089">
                  <tbody>
                    <tr class="possibleanswerrow">
                      <th style="padding: 2px; display: flex; align-items: center; flex-wrap: wrap">
                        <!-- ko foreach: orderedPossibleAnswers(false) -->
                        <!-- ko ifnot: id() == 'dummy' -->
                        <input id="134968090" tabindex="0" style="clip-path: circle(0); position: absolute;" type="radio" onkeydown="tabpress(event)"
                          data-bind="enable: !$parent.readonly() &amp;&amp; !$parent.foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {'data-id': $parent.id() + '' + id(), 'id': id(), 'data-shortname': shortname(), 'data-dependencies': dependentElementsString(), onkeyup: 'singleKeyUp(event, this, '+$parent.readonly()+')', onclick: $parent.readonly() ? 'return false;' : 'singleClick(this); checkDependenciesAsync(this);', class: $parent.css + ' trigger check', name: 'answer' + $parent.id(), value: id(), 'aria-labelledby': 'answerlabel' + id(), 'previousvalue': getPAByQuestion2($parent.uniqueId(), uniqueId(), id()) != '' ? 'checked' : 'false'}"
                          data-id="134968089134968090" data-shortname="ID2" data-dependencies="134968092;" onkeyup="singleKeyUp(event, this, false)" onclick="singleClick(this); checkDependenciesAsync(this);" class=" trigger check"
                          name="answer134968089" value="134968090" aria-labelledby="answerlabel134968090" previousvalue="false">
                        <label for="134968090" class="choice-button-label answertext" data-bind="attr: {'for': id, 'id': 'answerlabel' + id(), 'data-id' : id()}" id="answerlabel134968090" data-id="134968090">
                          <span class="screen-reader-only">Answer</span>
                          <span data-bind="html: titleForDisplayMode($parent.displayMode())">Yes</span>
                        </label>
                        <!-- /ko -->
                        <!-- ko ifnot: id() == 'dummy' -->
                        <input id="134968091" tabindex="0" style="clip-path: circle(0); position: absolute;" type="radio" onkeydown="tabpress(event)"
                          data-bind="enable: !$parent.readonly() &amp;&amp; !$parent.foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {'data-id': $parent.id() + '' + id(), 'id': id(), 'data-shortname': shortname(), 'data-dependencies': dependentElementsString(), onkeyup: 'singleKeyUp(event, this, '+$parent.readonly()+')', onclick: $parent.readonly() ? 'return false;' : 'singleClick(this); checkDependenciesAsync(this);', class: $parent.css + ' trigger check', name: 'answer' + $parent.id(), value: id(), 'aria-labelledby': 'answerlabel' + id(), 'previousvalue': getPAByQuestion2($parent.uniqueId(), uniqueId(), id()) != '' ? 'checked' : 'false'}"
                          data-id="134968089134968091" data-shortname="ID3" data-dependencies="" onkeyup="singleKeyUp(event, this, false)" onclick="singleClick(this); checkDependenciesAsync(this);" class=" trigger check" name="answer134968089"
                          value="134968091" aria-labelledby="answerlabel134968091" previousvalue="false">
                        <label for="134968091" class="choice-button-label answertext" data-bind="attr: {'for': id, 'id': 'answerlabel' + id(), 'data-id' : id()}" id="answerlabel134968091" data-id="134968091">
                          <span class="screen-reader-only">Answer</span>
                          <span data-bind="html: titleForDisplayMode($parent.displayMode())">No</span>
                        </label>
                        <!-- /ko -->
                        <!-- /ko -->
                      </th>
                    </tr>
                  </tbody>
                </table>
                <!-- /ko -->
                <input type="hidden" data-bind="value: choiceType, attr: {'name': 'choicetype' + id()}" value="buttons" name="choicetype134968089">
                <!-- ko if: foreditor --><!-- /ko -->
              </div>
            </div>
          </div>
        </div>
      </fieldset>
      <fieldset>
        <legend>NumberQuestion</legend>
        <div class="elementwrapper">
          <div class="survey-element untriggered dependent 3 numberitem forprogress" data-useandlogic="false" id="134968092" data-id="134968092" data-triggers="134968090;" data-uid="bc7c1012-1911-f3c4-f3f1-698d7e237a42" style="display: none;">
            <a class="survey-element-anchor" id="E134968092"></a>
            <div id="">
              <!-- ko if: optional() == false --><!-- /ko -->
              <!-- ko if: display() == 'Slider' --><!-- /ko -->
              <!-- ko if: display() != 'Slider' -->
              <label for="answer134968092" class="questiontitle" data-bind="attr: {for: &quot;answer&quot; + id(), id: &quot;questiontitle&quot; + id()}" id="questiontitle134968092">
                <span class="screen-reader-only">Question</span>
                <span data-bind="html: title">How much did you spend on these consulting services as percentage of your requested EU grant amount?</span>
                <span class="screen-reader-only" data-bind="if: help">Additional help available</span>
              </label>
              <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}" id="questionhelp134968092"><button type="button" aria-label="Help" onclick="toggleVisibility($(this).next().next())"
                  class="unstyledbutton glyphicon glyphicon-question-sign focussable"></button><br>
                <div class="questionhelp__text sr-only">For example, if you spent 5,000 € on consulting services to apply for a grant of 100,000 €, please indicate ‘5%’</div>
              </span>
              <!-- ko if: min() != null && min() != 0 && max() != null && max() != 0 -->
              <div class="limits" data-bind="html: getMinMax(minString(), maxString()), attr: {id: 'questioninfo' + id()}" id="questioninfo134968092">
                <div class="limits">Only values between 1 and 100 are allowed</div>
              </div>
              <!-- /ko -->
              <!-- ko if: min() != 0 && min() != null && (max() == 0 || max() == null) --><!-- /ko -->
              <!-- ko if: (min() == 0 || min() == null) && max() != null && max() != 0 --><!-- /ko -->
              <!-- ko if: (min() == 0 || min() == null) && (max() == 0 || max() == null) --><!-- /ko -->
              <input id="answer134968092"
                data-bind="enable: !readonly(), value:getValueByQuestion(uniqueId(), true), attr: {'id': 'answer' + id(), 'data-id':id(), 'data-shortname': shortname(), 'name' : 'answer' + id(), 'class':css(), 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questioninfo' + id() + ' questionhelp' + id()}"
                oninput="propagateChange(this);" onblur="validateInput($(this).parent())" type="text" data-id="134968092" data-shortname="ID2" name="answer134968092" class=" number min1.0 max100.0 prec0" aria-labelledby="questiontitle134968092"
                aria-describedby="questioninfo134968092 questionhelp134968092"><span class="unit-text" data-bind="html: unit">%</span>
              <!-- /ko -->
              <!-- ko if: display() == 'Slider' --><!-- /ko -->
              <!-- ko if: foreditor --><!-- /ko -->
            </div>
          </div>
        </div>
      </fieldset>
      <fieldset>
        <legend>SingleChoiceQuestion</legend>
        <div class="elementwrapper">
          <div class="survey-element 5 singlechoiceitem forprogress" id="134968093" data-id="134968093" data-uid="4b257f4a-02b2-5a68-61e4-c754f269e1a2">
            <a class="survey-element-anchor" id="E134968093"></a>
            <div id="">
              <!-- ko if: optional() == false --><!-- /ko -->
              <span class="questiontitle" data-bind="attr: {id: 'questiontitle' + id()}" id="questiontitle134968093">
                <span class="screen-reader-only">Question</span>
                <span data-bind="html: title">Overall, how would you describe the complexity of the application process?</span>
                <span class="screen-reader-only" data-bind="if: help"></span>
              </span>
              <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}" id="questionhelp134968093"><br></span>
              <div class="answer-columns" style="position: relative; overflow-x:auto; padding-bottom: 8px; padding-top: 4px;">
                <!-- ko if: likert() && !(ismobile || istablet) --><!-- /ko -->
                <!-- ko if: ismobile || istablet || !likert() -->
                <!-- ko if: likert() || useRadioButtons() --><!-- /ko -->
                <!-- ko if: useSelectBox --><!-- /ko -->
                <!-- /ko -->
                <!-- ko if: useButtons -->
                <table class="answers-table" role="radiogroup" data-bind="attr: {'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questionhelp' + id()}" aria-labelledby="questiontitle134968093" aria-describedby="questionhelp134968093">
                  <tbody>
                    <tr class="possibleanswerrow">
                      <th style="padding: 2px; display: flex; align-items: center; flex-wrap: wrap">
                        <!-- ko foreach: orderedPossibleAnswers(false) -->
                        <!-- ko ifnot: id() == 'dummy' -->
                        <input id="134968094" tabindex="0" style="clip-path: circle(0); position: absolute;" type="radio" onkeydown="tabpress(event)"
                          data-bind="enable: !$parent.readonly() &amp;&amp; !$parent.foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {'data-id': $parent.id() + '' + id(), 'id': id(), 'data-shortname': shortname(), 'data-dependencies': dependentElementsString(), onkeyup: 'singleKeyUp(event, this, '+$parent.readonly()+')', onclick: $parent.readonly() ? 'return false;' : 'singleClick(this); checkDependenciesAsync(this);', class: $parent.css + ' trigger check', name: 'answer' + $parent.id(), value: id(), 'aria-labelledby': 'answerlabel' + id(), 'previousvalue': getPAByQuestion2($parent.uniqueId(), uniqueId(), id()) != '' ? 'checked' : 'false'}"
                          data-id="134968093134968094" data-shortname="ID25" data-dependencies="" onkeyup="singleKeyUp(event, this, false)" onclick="singleClick(this); checkDependenciesAsync(this);" class=" trigger check" name="answer134968093"
                          value="134968094" aria-labelledby="answerlabel134968094" previousvalue="false">
                        <label for="134968094" class="choice-button-label answertext" data-bind="attr: {'for': id, 'id': 'answerlabel' + id(), 'data-id' : id()}" id="answerlabel134968094" data-id="134968094">
                          <span class="screen-reader-only">Answer</span>
                          <span data-bind="html: titleForDisplayMode($parent.displayMode())">Very low</span>
                        </label>
                        <!-- /ko -->
                        <!-- ko ifnot: id() == 'dummy' -->
                        <input id="134968095" tabindex="0" style="clip-path: circle(0); position: absolute;" type="radio" onkeydown="tabpress(event)"
                          data-bind="enable: !$parent.readonly() &amp;&amp; !$parent.foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {'data-id': $parent.id() + '' + id(), 'id': id(), 'data-shortname': shortname(), 'data-dependencies': dependentElementsString(), onkeyup: 'singleKeyUp(event, this, '+$parent.readonly()+')', onclick: $parent.readonly() ? 'return false;' : 'singleClick(this); checkDependenciesAsync(this);', class: $parent.css + ' trigger check', name: 'answer' + $parent.id(), value: id(), 'aria-labelledby': 'answerlabel' + id(), 'previousvalue': getPAByQuestion2($parent.uniqueId(), uniqueId(), id()) != '' ? 'checked' : 'false'}"
                          data-id="134968093134968095" data-shortname="ID26" data-dependencies="" onkeyup="singleKeyUp(event, this, false)" onclick="singleClick(this); checkDependenciesAsync(this);" class=" trigger check" name="answer134968093"
                          value="134968095" aria-labelledby="answerlabel134968095" previousvalue="false">
                        <label for="134968095" class="choice-button-label answertext" data-bind="attr: {'for': id, 'id': 'answerlabel' + id(), 'data-id' : id()}" id="answerlabel134968095" data-id="134968095">
                          <span class="screen-reader-only">Answer</span>
                          <span data-bind="html: titleForDisplayMode($parent.displayMode())">Low</span>
                        </label>
                        <!-- /ko -->
                        <!-- ko ifnot: id() == 'dummy' -->
                        <input id="134968096" tabindex="0" style="clip-path: circle(0); position: absolute;" type="radio" onkeydown="tabpress(event)"
                          data-bind="enable: !$parent.readonly() &amp;&amp; !$parent.foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {'data-id': $parent.id() + '' + id(), 'id': id(), 'data-shortname': shortname(), 'data-dependencies': dependentElementsString(), onkeyup: 'singleKeyUp(event, this, '+$parent.readonly()+')', onclick: $parent.readonly() ? 'return false;' : 'singleClick(this); checkDependenciesAsync(this);', class: $parent.css + ' trigger check', name: 'answer' + $parent.id(), value: id(), 'aria-labelledby': 'answerlabel' + id(), 'previousvalue': getPAByQuestion2($parent.uniqueId(), uniqueId(), id()) != '' ? 'checked' : 'false'}"
                          data-id="134968093134968096" data-shortname="ID27" data-dependencies="" onkeyup="singleKeyUp(event, this, false)" onclick="singleClick(this); checkDependenciesAsync(this);" class=" trigger check" name="answer134968093"
                          value="134968096" aria-labelledby="answerlabel134968096" previousvalue="false">
                        <label for="134968096" class="choice-button-label answertext" data-bind="attr: {'for': id, 'id': 'answerlabel' + id(), 'data-id' : id()}" id="answerlabel134968096" data-id="134968096">
                          <span class="screen-reader-only">Answer</span>
                          <span data-bind="html: titleForDisplayMode($parent.displayMode())">Medium</span>
                        </label>
                        <!-- /ko -->
                        <!-- ko ifnot: id() == 'dummy' -->
                        <input id="134968097" tabindex="0" style="clip-path: circle(0); position: absolute;" type="radio" onkeydown="tabpress(event)"
                          data-bind="enable: !$parent.readonly() &amp;&amp; !$parent.foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {'data-id': $parent.id() + '' + id(), 'id': id(), 'data-shortname': shortname(), 'data-dependencies': dependentElementsString(), onkeyup: 'singleKeyUp(event, this, '+$parent.readonly()+')', onclick: $parent.readonly() ? 'return false;' : 'singleClick(this); checkDependenciesAsync(this);', class: $parent.css + ' trigger check', name: 'answer' + $parent.id(), value: id(), 'aria-labelledby': 'answerlabel' + id(), 'previousvalue': getPAByQuestion2($parent.uniqueId(), uniqueId(), id()) != '' ? 'checked' : 'false'}"
                          data-id="134968093134968097" data-shortname="ID28" data-dependencies="" onkeyup="singleKeyUp(event, this, false)" onclick="singleClick(this); checkDependenciesAsync(this);" class=" trigger check" name="answer134968093"
                          value="134968097" aria-labelledby="answerlabel134968097" previousvalue="false">
                        <label for="134968097" class="choice-button-label answertext" data-bind="attr: {'for': id, 'id': 'answerlabel' + id(), 'data-id' : id()}" id="answerlabel134968097" data-id="134968097">
                          <span class="screen-reader-only">Answer</span>
                          <span data-bind="html: titleForDisplayMode($parent.displayMode())">High</span>
                        </label>
                        <!-- /ko -->
                        <!-- ko ifnot: id() == 'dummy' -->
                        <input id="134968098" tabindex="0" style="clip-path: circle(0); position: absolute;" type="radio" onkeydown="tabpress(event)"
                          data-bind="enable: !$parent.readonly() &amp;&amp; !$parent.foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {'data-id': $parent.id() + '' + id(), 'id': id(), 'data-shortname': shortname(), 'data-dependencies': dependentElementsString(), onkeyup: 'singleKeyUp(event, this, '+$parent.readonly()+')', onclick: $parent.readonly() ? 'return false;' : 'singleClick(this); checkDependenciesAsync(this);', class: $parent.css + ' trigger check', name: 'answer' + $parent.id(), value: id(), 'aria-labelledby': 'answerlabel' + id(), 'previousvalue': getPAByQuestion2($parent.uniqueId(), uniqueId(), id()) != '' ? 'checked' : 'false'}"
                          data-id="134968093134968098" data-shortname="ID30" data-dependencies="" onkeyup="singleKeyUp(event, this, false)" onclick="singleClick(this); checkDependenciesAsync(this);" class=" trigger check" name="answer134968093"
                          value="134968098" aria-labelledby="answerlabel134968098" previousvalue="false">
                        <label for="134968098" class="choice-button-label answertext" data-bind="attr: {'for': id, 'id': 'answerlabel' + id(), 'data-id' : id()}" id="answerlabel134968098" data-id="134968098">
                          <span class="screen-reader-only">Answer</span>
                          <span data-bind="html: titleForDisplayMode($parent.displayMode())">Very high</span>
                        </label>
                        <!-- /ko -->
                        <!-- /ko -->
                      </th>
                    </tr>
                  </tbody>
                </table>
                <!-- /ko -->
                <input type="hidden" data-bind="value: choiceType, attr: {'name': 'choicetype' + id()}" value="buttons" name="choicetype134968093">
                <!-- ko if: foreditor --><!-- /ko -->
              </div>
            </div>
          </div>
        </div>
      </fieldset>
      <fieldset>
        <legend>Matrix</legend>
        <div class="elementwrapper">
          <div class="survey-element 5 matrixitem forprogress" id="134968099" data-id="134968099" data-uid="edaa6c34-7037-859b-a819-baa816a23e2a">
            <a class="survey-element-anchor" id="E134968099"></a>
            <div id="">
              <!-- ko if: foreditor --><!-- /ko -->
              <!-- ko if: optional() == false --><!-- /ko -->
              <div id="questiontitle134968099" class="questiontitle" data-bind="attr: {id: &quot;questiontitle&quot; + id()}">
                <span class="screen-reader-only">Question</span>
                <span data-bind="html: title">How would you rate the burden resulting from the following processes in the application phase?</span>
                <span class="screen-reader-only" data-bind="if: help"></span>
              </div>
              <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}" id="questionhelp134968099"><br></span>
              <!-- ko if: minRows() != 0 && maxRows() != 0 --><!-- /ko -->
              <!-- ko if: minRows() != 0 && maxRows() == 0 --><!-- /ko -->
              <!-- ko if: minRows() == 0 && maxRows() != 0 --><!-- /ko -->
              <!-- ko if: minRows() == 0 && maxRows() == 0 -->
              <div class="limits" data-bind="attr: {id: 'questioninfo' + id()}" id="questioninfo134968099"></div>
              <!-- /ko -->
              <div style="width: 100%">
                <!-- ko if: foreditor --><!-- /ko -->
                <div class="table-responsive">
                  <table
                    data-bind="attr: {'class':'matrixtable ' + css(), 'style': tableType() == 1 ? 'width: 900px' : 'width: auto; max-width: auto', 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questioninfo' + id() + ' questionhelp' + id()}"
                    class="matrixtable " style="width: 900px" aria-labelledby="questiontitle134968099" aria-describedby="questioninfo134968099 questionhelp134968099">
                    <thead>
                      <tr>
                        <td class="matrix-header firstCell" data-bind="attr: {'data-id': id(), 'style': tableType() != 2 ? '' : 'width: ' + getWidth(widths(), 0)}" data-id="134968099" style="">
                          <!-- ko if: foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: firstCellText"> </span>
                        </td>
                        <!-- ko foreach: answers -->
                        <td class="matrix-header" scope="col" data-bind="attr: {'id' : id(), 'data-id': id(), 'style': $parent.tableType() != 2 ? '' : 'width: ' + getWidth($parent.widths(), $index()+1)}" id="134968101" data-id="134968101" style="">
                          <!-- ko if: $parent.foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Very low</span>
                        </td>
                        <td class="matrix-header" scope="col" data-bind="attr: {'id' : id(), 'data-id': id(), 'style': $parent.tableType() != 2 ? '' : 'width: ' + getWidth($parent.widths(), $index()+1)}" id="134968102" data-id="134968102" style="">
                          <!-- ko if: $parent.foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Low</span>
                        </td>
                        <td class="matrix-header" scope="col" data-bind="attr: {'id' : id(), 'data-id': id(), 'style': $parent.tableType() != 2 ? '' : 'width: ' + getWidth($parent.widths(), $index()+1)}" id="134968103" data-id="134968103" style="">
                          <!-- ko if: $parent.foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Medium</span>
                        </td>
                        <td class="matrix-header" scope="col" data-bind="attr: {'id' : id(), 'data-id': id(), 'style': $parent.tableType() != 2 ? '' : 'width: ' + getWidth($parent.widths(), $index()+1)}" id="134968104" data-id="134968104" style="">
                          <!-- ko if: $parent.foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">High</span>
                        </td>
                        <td class="matrix-header" scope="col" data-bind="attr: {'id' : id(), 'data-id': id(), 'style': $parent.tableType() != 2 ? '' : 'width: ' + getWidth($parent.widths(), $index()+1)}" id="134968105" data-id="134968105" style="">
                          <!-- ko if: $parent.foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Very high</span>
                        </td>
                        <td class="matrix-header" scope="col" data-bind="attr: {'id' : id(), 'data-id': id(), 'style': $parent.tableType() != 2 ? '' : 'width: ' + getWidth($parent.widths(), $index()+1)}" id="134968106" data-id="134968106" style="">
                          <!-- ko if: $parent.foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Not applicable</span>
                        </td>
                        <!-- /ko -->
                      </tr>
                    </thead>
                    <tbody>
                      <!-- ko foreach: questionsOrdered() -->
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968107" data-uid="8ddf907e-6d89-c119-ac66-43fe61b5214f" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968107" data-id="134968107">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Finding a suitable call topic</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="0">
                          <input aria-labelledby="134968107 134968101" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968101" data-shortname="ID36|ID33" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968107134968101" data-id="134968107134968101" class=" trigger"
                            name="answer134968107" data-cellid="134968107|134968101" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="1">
                          <input aria-labelledby="134968107 134968102" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968102" data-shortname="ID36|ID34" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968107134968102" data-id="134968107134968102" class=" trigger"
                            name="answer134968107" data-cellid="134968107|134968102" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="2">
                          <input aria-labelledby="134968107 134968103" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968103" data-shortname="ID36|ID35" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968107134968103" data-id="134968107134968103" class=" trigger"
                            name="answer134968107" data-cellid="134968107|134968103" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="3">
                          <input aria-labelledby="134968107 134968104" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968104" data-shortname="ID36|ID39" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968107134968104" data-id="134968107134968104" class=" trigger"
                            name="answer134968107" data-cellid="134968107|134968104" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="4">
                          <input aria-labelledby="134968107 134968105" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968105" data-shortname="ID36|ID56" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968107134968105" data-id="134968107134968105" class=" trigger"
                            name="answer134968107" data-cellid="134968107|134968105" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="5">
                          <input aria-labelledby="134968107 134968106" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968106" data-shortname="ID36|ID57" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968107134968106" data-id="134968107134968106" class=" trigger"
                            name="answer134968107" data-cellid="134968107|134968106" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968108" data-uid="e587c388-22f5-eae5-d904-4ec47b4bebd7" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968108" data-id="134968108">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Understanding the requirements for the application</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="6">
                          <input aria-labelledby="134968108 134968101" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968101" data-shortname="ID37|ID33" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968108134968101" data-id="134968108134968101" class=" trigger"
                            name="answer134968108" data-cellid="134968108|134968101" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="7">
                          <input aria-labelledby="134968108 134968102" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968102" data-shortname="ID37|ID34" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968108134968102" data-id="134968108134968102" class=" trigger"
                            name="answer134968108" data-cellid="134968108|134968102" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="8">
                          <input aria-labelledby="134968108 134968103" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968103" data-shortname="ID37|ID35" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968108134968103" data-id="134968108134968103" class=" trigger"
                            name="answer134968108" data-cellid="134968108|134968103" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="9">
                          <input aria-labelledby="134968108 134968104" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968104" data-shortname="ID37|ID39" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968108134968104" data-id="134968108134968104" class=" trigger"
                            name="answer134968108" data-cellid="134968108|134968104" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="10">
                          <input aria-labelledby="134968108 134968105" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968105" data-shortname="ID37|ID56" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968108134968105" data-id="134968108134968105" class=" trigger"
                            name="answer134968108" data-cellid="134968108|134968105" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="11">
                          <input aria-labelledby="134968108 134968106" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968106" data-shortname="ID37|ID57" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968108134968106" data-id="134968108134968106" class=" trigger"
                            name="answer134968108" data-cellid="134968108|134968106" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968109" data-uid="a9385418-339c-f4b6-879d-47d463d6334e" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968109" data-id="134968109">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Developing the content and implementation plan for the project idea</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="12">
                          <input aria-labelledby="134968109 134968101" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968101" data-shortname="ID32|ID33" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968109134968101" data-id="134968109134968101" class=" trigger"
                            name="answer134968109" data-cellid="134968109|134968101" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="13">
                          <input aria-labelledby="134968109 134968102" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968102" data-shortname="ID32|ID34" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968109134968102" data-id="134968109134968102" class=" trigger"
                            name="answer134968109" data-cellid="134968109|134968102" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="14">
                          <input aria-labelledby="134968109 134968103" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968103" data-shortname="ID32|ID35" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968109134968103" data-id="134968109134968103" class=" trigger"
                            name="answer134968109" data-cellid="134968109|134968103" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="15">
                          <input aria-labelledby="134968109 134968104" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968104" data-shortname="ID32|ID39" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968109134968104" data-id="134968109134968104" class=" trigger"
                            name="answer134968109" data-cellid="134968109|134968104" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="16">
                          <input aria-labelledby="134968109 134968105" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968105" data-shortname="ID32|ID56" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968109134968105" data-id="134968109134968105" class=" trigger"
                            name="answer134968109" data-cellid="134968109|134968105" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="17">
                          <input aria-labelledby="134968109 134968106" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968106" data-shortname="ID32|ID57" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968109134968106" data-id="134968109134968106" class=" trigger"
                            name="answer134968109" data-cellid="134968109|134968106" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968110" data-uid="e1800b2e-41d1-3379-bca4-ba09ab1fa727" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968110" data-id="134968110">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Registration and validation of your organisation</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="18">
                          <input aria-labelledby="134968110 134968101" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968101" data-shortname="ID52|ID33" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968110134968101" data-id="134968110134968101" class=" trigger"
                            name="answer134968110" data-cellid="134968110|134968101" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="19">
                          <input aria-labelledby="134968110 134968102" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968102" data-shortname="ID52|ID34" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968110134968102" data-id="134968110134968102" class=" trigger"
                            name="answer134968110" data-cellid="134968110|134968102" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="20">
                          <input aria-labelledby="134968110 134968103" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968103" data-shortname="ID52|ID35" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968110134968103" data-id="134968110134968103" class=" trigger"
                            name="answer134968110" data-cellid="134968110|134968103" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="21">
                          <input aria-labelledby="134968110 134968104" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968104" data-shortname="ID52|ID39" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968110134968104" data-id="134968110134968104" class=" trigger"
                            name="answer134968110" data-cellid="134968110|134968104" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="22">
                          <input aria-labelledby="134968110 134968105" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968105" data-shortname="ID52|ID56" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968110134968105" data-id="134968110134968105" class=" trigger"
                            name="answer134968110" data-cellid="134968110|134968105" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="23">
                          <input aria-labelledby="134968110 134968106" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968106" data-shortname="ID52|ID57" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968110134968106" data-id="134968110134968106" class=" trigger"
                            name="answer134968110" data-cellid="134968110|134968106" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968111" data-uid="328d1326-e627-91c9-0256-e472920a9df3" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968111" data-id="134968111">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Forming a consortium with partners from several countries</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="24">
                          <input aria-labelledby="134968111 134968101" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968101" data-shortname="ID53|ID33" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968111134968101" data-id="134968111134968101" class=" trigger"
                            name="answer134968111" data-cellid="134968111|134968101" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="25">
                          <input aria-labelledby="134968111 134968102" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968102" data-shortname="ID53|ID34" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968111134968102" data-id="134968111134968102" class=" trigger"
                            name="answer134968111" data-cellid="134968111|134968102" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="26">
                          <input aria-labelledby="134968111 134968103" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968103" data-shortname="ID53|ID35" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968111134968103" data-id="134968111134968103" class=" trigger"
                            name="answer134968111" data-cellid="134968111|134968103" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="27">
                          <input aria-labelledby="134968111 134968104" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968104" data-shortname="ID53|ID39" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968111134968104" data-id="134968111134968104" class=" trigger"
                            name="answer134968111" data-cellid="134968111|134968104" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="28">
                          <input aria-labelledby="134968111 134968105" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968105" data-shortname="ID53|ID56" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968111134968105" data-id="134968111134968105" class=" trigger"
                            name="answer134968111" data-cellid="134968111|134968105" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="29">
                          <input aria-labelledby="134968111 134968106" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968106" data-shortname="ID53|ID57" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968111134968106" data-id="134968111134968106" class=" trigger"
                            name="answer134968111" data-cellid="134968111|134968106" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968112" data-uid="b3682f5f-4234-c2cd-c9aa-a359df4d2dee" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968112" data-id="134968112">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Defining a budget for the proposal</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="30">
                          <input aria-labelledby="134968112 134968101" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968101" data-shortname="ID54|ID33" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968112134968101" data-id="134968112134968101" class=" trigger"
                            name="answer134968112" data-cellid="134968112|134968101" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="31">
                          <input aria-labelledby="134968112 134968102" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968102" data-shortname="ID54|ID34" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968112134968102" data-id="134968112134968102" class=" trigger"
                            name="answer134968112" data-cellid="134968112|134968102" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="32">
                          <input aria-labelledby="134968112 134968103" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968103" data-shortname="ID54|ID35" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968112134968103" data-id="134968112134968103" class=" trigger"
                            name="answer134968112" data-cellid="134968112|134968103" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="33">
                          <input aria-labelledby="134968112 134968104" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968104" data-shortname="ID54|ID39" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968112134968104" data-id="134968112134968104" class=" trigger"
                            name="answer134968112" data-cellid="134968112|134968104" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="34">
                          <input aria-labelledby="134968112 134968105" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968105" data-shortname="ID54|ID56" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968112134968105" data-id="134968112134968105" class=" trigger"
                            name="answer134968112" data-cellid="134968112|134968105" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="35">
                          <input aria-labelledby="134968112 134968106" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968106" data-shortname="ID54|ID57" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968112134968106" data-id="134968112134968106" class=" trigger"
                            name="answer134968112" data-cellid="134968112|134968106" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968113" data-uid="4bfd1048-7a2f-5852-65c7-4eac2e316a58" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968113" data-id="134968113">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Completion of the proposal submission forms</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="36">
                          <input aria-labelledby="134968113 134968101" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968101" data-shortname="ID55|ID33" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968113134968101" data-id="134968113134968101" class=" trigger"
                            name="answer134968113" data-cellid="134968113|134968101" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="37">
                          <input aria-labelledby="134968113 134968102" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968102" data-shortname="ID55|ID34" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968113134968102" data-id="134968113134968102" class=" trigger"
                            name="answer134968113" data-cellid="134968113|134968102" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="38">
                          <input aria-labelledby="134968113 134968103" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968103" data-shortname="ID55|ID35" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968113134968103" data-id="134968113134968103" class=" trigger"
                            name="answer134968113" data-cellid="134968113|134968103" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="39">
                          <input aria-labelledby="134968113 134968104" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968104" data-shortname="ID55|ID39" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968113134968104" data-id="134968113134968104" class=" trigger"
                            name="answer134968113" data-cellid="134968113|134968104" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="40">
                          <input aria-labelledby="134968113 134968105" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968105" data-shortname="ID55|ID56" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968113134968105" data-id="134968113134968105" class=" trigger"
                            name="answer134968113" data-cellid="134968113|134968105" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="41">
                          <input aria-labelledby="134968113 134968106" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968106" data-shortname="ID55|ID57" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968113134968106" data-id="134968113134968106" class=" trigger"
                            name="answer134968113" data-cellid="134968113|134968106" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <!-- /ko -->
                    </tbody>
                  </table>
                </div>
              </div>
            </div>
          </div>
        </div>
      </fieldset>
      <fieldset>
        <legend>Matrix</legend>
        <div class="elementwrapper">
          <div class="survey-element 5 matrixitem forprogress" id="134968114" data-id="134968114" data-uid="f7077913-d106-ccd5-83ee-1ce941956173">
            <a class="survey-element-anchor" id="E134968114"></a>
            <div id="">
              <!-- ko if: foreditor --><!-- /ko -->
              <!-- ko if: optional() == false --><!-- /ko -->
              <div id="questiontitle134968114" class="questiontitle" data-bind="attr: {id: &quot;questiontitle&quot; + id()}">
                <span class="screen-reader-only">Question</span>
                <span data-bind="html: title">How would you rate the potential of the following measures in reducing the burden of the application process?</span>
                <span class="screen-reader-only" data-bind="if: help"></span>
              </div>
              <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}" id="questionhelp134968114"><br></span>
              <!-- ko if: minRows() != 0 && maxRows() != 0 --><!-- /ko -->
              <!-- ko if: minRows() != 0 && maxRows() == 0 --><!-- /ko -->
              <!-- ko if: minRows() == 0 && maxRows() != 0 --><!-- /ko -->
              <!-- ko if: minRows() == 0 && maxRows() == 0 -->
              <div class="limits" data-bind="attr: {id: 'questioninfo' + id()}" id="questioninfo134968114"></div>
              <!-- /ko -->
              <div style="width: 100%">
                <!-- ko if: foreditor --><!-- /ko -->
                <div class="table-responsive">
                  <table
                    data-bind="attr: {'class':'matrixtable ' + css(), 'style': tableType() == 1 ? 'width: 900px' : 'width: auto; max-width: auto', 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questioninfo' + id() + ' questionhelp' + id()}"
                    class="matrixtable " style="width: 900px" aria-labelledby="questiontitle134968114" aria-describedby="questioninfo134968114 questionhelp134968114">
                    <thead>
                      <tr>
                        <td class="matrix-header firstCell" data-bind="attr: {'data-id': id(), 'style': tableType() != 2 ? '' : 'width: ' + getWidth(widths(), 0)}" data-id="134968114" style="">
                          <!-- ko if: foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: firstCellText"> </span>
                        </td>
                        <!-- ko foreach: answers -->
                        <td class="matrix-header" scope="col" data-bind="attr: {'id' : id(), 'data-id': id(), 'style': $parent.tableType() != 2 ? '' : 'width: ' + getWidth($parent.widths(), $index()+1)}" id="134968116" data-id="134968116" style="">
                          <!-- ko if: $parent.foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Very low</span>
                        </td>
                        <td class="matrix-header" scope="col" data-bind="attr: {'id' : id(), 'data-id': id(), 'style': $parent.tableType() != 2 ? '' : 'width: ' + getWidth($parent.widths(), $index()+1)}" id="134968117" data-id="134968117" style="">
                          <!-- ko if: $parent.foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Low</span>
                        </td>
                        <td class="matrix-header" scope="col" data-bind="attr: {'id' : id(), 'data-id': id(), 'style': $parent.tableType() != 2 ? '' : 'width: ' + getWidth($parent.widths(), $index()+1)}" id="134968118" data-id="134968118" style="">
                          <!-- ko if: $parent.foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Medium</span>
                        </td>
                        <td class="matrix-header" scope="col" data-bind="attr: {'id' : id(), 'data-id': id(), 'style': $parent.tableType() != 2 ? '' : 'width: ' + getWidth($parent.widths(), $index()+1)}" id="134968119" data-id="134968119" style="">
                          <!-- ko if: $parent.foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">High</span>
                        </td>
                        <td class="matrix-header" scope="col" data-bind="attr: {'id' : id(), 'data-id': id(), 'style': $parent.tableType() != 2 ? '' : 'width: ' + getWidth($parent.widths(), $index()+1)}" id="134968120" data-id="134968120" style="">
                          <!-- ko if: $parent.foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Very high</span>
                        </td>
                        <!-- /ko -->
                      </tr>
                    </thead>
                    <tbody>
                      <!-- ko foreach: questionsOrdered() -->
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968121" data-uid="892a1fb6-ef16-f605-4c1b-f1475abe67ee" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968121" data-id="134968121">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Simplifying processes and documentation (e.g. simplifying the rules for participation, simplifying application forms or guidance documents, increasing use of plain
                            language in documentation)</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="0">
                          <input aria-labelledby="134968121 134968116" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968116" data-shortname="ID75|ID70" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968121134968116" data-id="134968121134968116" class=" trigger"
                            name="answer134968121" data-cellid="134968121|134968116" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="1">
                          <input aria-labelledby="134968121 134968117" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968117" data-shortname="ID75|ID71" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968121134968117" data-id="134968121134968117" class=" trigger"
                            name="answer134968121" data-cellid="134968121|134968117" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="2">
                          <input aria-labelledby="134968121 134968118" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968118" data-shortname="ID75|ID72" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968121134968118" data-id="134968121134968118" class=" trigger"
                            name="answer134968121" data-cellid="134968121|134968118" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="3">
                          <input aria-labelledby="134968121 134968119" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968119" data-shortname="ID75|ID73" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968121134968119" data-id="134968121134968119" class=" trigger"
                            name="answer134968121" data-cellid="134968121|134968119" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="4">
                          <input aria-labelledby="134968121 134968120" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968120" data-shortname="ID75|ID74" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968121134968120" data-id="134968121134968120" class=" trigger"
                            name="answer134968121" data-cellid="134968121|134968120" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968122" data-uid="a16f72ee-316c-d58b-8bdc-2a863a851d8d" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968122" data-id="134968122">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Enhancing support services (e.g. enhanced helpdesk services, increased pre-application support services, automated matching of draft proposals with suitable open
                            topics)</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="5">
                          <input aria-labelledby="134968122 134968116" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968116" data-shortname="ID76|ID70" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968122134968116" data-id="134968122134968116" class=" trigger"
                            name="answer134968122" data-cellid="134968122|134968116" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="6">
                          <input aria-labelledby="134968122 134968117" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968117" data-shortname="ID76|ID71" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968122134968117" data-id="134968122134968117" class=" trigger"
                            name="answer134968122" data-cellid="134968122|134968117" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="7">
                          <input aria-labelledby="134968122 134968118" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968118" data-shortname="ID76|ID72" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968122134968118" data-id="134968122134968118" class=" trigger"
                            name="answer134968122" data-cellid="134968122|134968118" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="8">
                          <input aria-labelledby="134968122 134968119" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968119" data-shortname="ID76|ID73" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968122134968119" data-id="134968122134968119" class=" trigger"
                            name="answer134968122" data-cellid="134968122|134968119" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="9">
                          <input aria-labelledby="134968122 134968120" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968120" data-shortname="ID76|ID74" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968122134968120" data-id="134968122134968120" class=" trigger"
                            name="answer134968122" data-cellid="134968122|134968120" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968123" data-uid="f69f76c6-5f7c-e487-421f-71ad17c2b673" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968123" data-id="134968123">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Introducing new ways to give feedback and evaluate applications (e.g. integration of feedback mechanisms during the application process, introduction of video
                            interviews during the evaluation stage)</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="10">
                          <input aria-labelledby="134968123 134968116" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968116" data-shortname="ID77|ID70" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968123134968116" data-id="134968123134968116" class=" trigger"
                            name="answer134968123" data-cellid="134968123|134968116" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="11">
                          <input aria-labelledby="134968123 134968117" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968117" data-shortname="ID77|ID71" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968123134968117" data-id="134968123134968117" class=" trigger"
                            name="answer134968123" data-cellid="134968123|134968117" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="12">
                          <input aria-labelledby="134968123 134968118" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968118" data-shortname="ID77|ID72" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968123134968118" data-id="134968123134968118" class=" trigger"
                            name="answer134968123" data-cellid="134968123|134968118" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="13">
                          <input aria-labelledby="134968123 134968119" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968119" data-shortname="ID77|ID73" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968123134968119" data-id="134968123134968119" class=" trigger"
                            name="answer134968123" data-cellid="134968123|134968119" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="14">
                          <input aria-labelledby="134968123 134968120" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968120" data-shortname="ID77|ID74" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968123134968120" data-id="134968123134968120" class=" trigger"
                            name="answer134968123" data-cellid="134968123|134968120" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968124" data-uid="163d67fb-a8bb-78c1-8e2e-6162420a7e2b" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968124" data-id="134968124">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Offering AI tools to support applicants (e.g. introduction of AI-based co-drafting tools, auto-completion of text fields, or AI-driven support agents)</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="15">
                          <input aria-labelledby="134968124 134968116" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968116" data-shortname="ID78|ID70" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968124134968116" data-id="134968124134968116" class=" trigger"
                            name="answer134968124" data-cellid="134968124|134968116" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="16">
                          <input aria-labelledby="134968124 134968117" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968117" data-shortname="ID78|ID71" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968124134968117" data-id="134968124134968117" class=" trigger"
                            name="answer134968124" data-cellid="134968124|134968117" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="17">
                          <input aria-labelledby="134968124 134968118" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968118" data-shortname="ID78|ID72" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968124134968118" data-id="134968124134968118" class=" trigger"
                            name="answer134968124" data-cellid="134968124|134968118" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="18">
                          <input aria-labelledby="134968124 134968119" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968119" data-shortname="ID78|ID73" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968124134968119" data-id="134968124134968119" class=" trigger"
                            name="answer134968124" data-cellid="134968124|134968119" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="19">
                          <input aria-labelledby="134968124 134968120" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968120" data-shortname="ID78|ID74" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968124134968120" data-id="134968124134968120" class=" trigger"
                            name="answer134968124" data-cellid="134968124|134968120" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <!-- /ko -->
                    </tbody>
                  </table>
                </div>
              </div>
            </div>
          </div>
        </div>
      </fieldset>
      <fieldset>
        <legend>FreeTextQuestion</legend>
        <div class="elementwrapper">
          <div class="survey-element 5 freetextitem forprogress" id="134968125" data-id="134968125" data-uid="2b158a99-ebd7-e28a-8c7f-82d99a6a3e43">
            <a class="survey-element-anchor" id="E134968125"></a>
            <div id="">
              <!-- ko if: optional() == false --><!-- /ko -->
              <!-- ko if: maxCharacters() > 0 --><!-- /ko -->
              <!-- ko if: maxCharacters() == 0 -->
              <label for="answer134968125" class="questiontitle" data-bind="attr: {for: &quot;answer&quot; + id(), id: &quot;questiontitle&quot; + id()}" id="questiontitle134968125">
                <span class="screen-reader-only">Question</span>
                <span data-bind="html: title">Can you think of other measures which would have simplified your application process?</span>
                <span class="screen-reader-only" data-bind="if: help"></span>
              </label>
              <!-- /ko -->
              <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}" id="questionhelp134968125"><br></span>
              <!-- ko if: minCharacters() != 0 && maxCharacters() != 0 --><!-- /ko -->
              <!-- ko if: minCharacters() != 0 && maxCharacters() == 0 --><!-- /ko -->
              <!-- ko if: minCharacters() == 0 && maxCharacters() != 0 --><!-- /ko -->
              <!-- ko if: minCharacters() == 0 && maxCharacters() == 0 -->
              <div class="limits" data-bind="attr: {id: 'questioninfo' + id()}" id="questioninfo134968125"></div>
              <!-- /ko -->
              <!-- ko if: type == "RegExQuestion" --><!-- /ko -->
              <!-- ko if: foreditor --><!-- /ko -->
              <!-- ko if: maxCharacters() > 0 --><!-- /ko -->
              <!-- ko if: maxCharacters() == 0 -->
              <textarea id="answer134968125"
                data-bind="enable: !readonly(), value:getValueByQuestion(uniqueId(), true), attr: {'id': 'answer' + id(), 'data-id':id(), 'data-shortname': shortname(), 'name' : 'answer' + id(), 'class':css() + ' expand', 'data-rows':numRows(), 'rows':numRows(), 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questioninfo' + id() + ' questionhelp' + id(), 'aria-required':!optional()}"
                onkeyup="countChar(this);" oninput="propagateChange(this);" onblur="validateInput($(this).parent(),true)" data-id="134968125" data-shortname="ID105" name="answer134968125" class=" freetext max5000 expand" data-rows="3" rows="3"
                aria-labelledby="questiontitle134968125" aria-describedby="questioninfo134968125 questionhelp134968125" style="height: 66px; overflow: hidden; padding-top: 0px; padding-bottom: 0px;"></textarea>
              <!-- /ko -->
              <!-- ko if: isComparable() --><!-- /ko -->
            </div>
          </div>
        </div>
      </fieldset>
      <fieldset>
        <legend>Section</legend>
        <div class="elementwrapper">
          <div class="survey-element 5 sectionitem" id="134968126" data-id="134968126" data-uid="5cc8890b-91c6-b308-055a-0d7954a8b181">
            <a class="survey-element-anchor" id="E134968126"></a>
            <div id="">
              <div role="heading" data-bind="html: title, attr: {'data-level': level, 'class':'sectiontitle section' + level()}" data-level="1" class="sectiontitle section1">Tell us about your grant management process!</div>
              <!-- ko if: foreditor --><!-- /ko -->
            </div>
          </div>
        </div>
      </fieldset>
      <fieldset>
        <legend>SingleChoiceQuestion</legend>
        <div class="elementwrapper">
          <div class="survey-element 5 singlechoiceitem forprogress" id="134968127" data-id="134968127" data-uid="f5e10199-df56-0270-620d-699461b1a4b3">
            <a class="survey-element-anchor" id="E134968127"></a>
            <div id="">
              <!-- ko if: optional() == false --><!-- /ko -->
              <span class="questiontitle" data-bind="attr: {id: 'questiontitle' + id()}" id="questiontitle134968127">
                <span class="screen-reader-only">Question</span>
                <span data-bind="html: title">Overall, how would you describe the complexity of the grant agreement preparation (GAP) process?</span>
                <span class="screen-reader-only" data-bind="if: help"></span>
              </span>
              <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}" id="questionhelp134968127"><br></span>
              <div class="answer-columns" style="position: relative; overflow-x:auto; padding-bottom: 8px; padding-top: 4px;">
                <!-- ko if: likert() && !(ismobile || istablet) --><!-- /ko -->
                <!-- ko if: ismobile || istablet || !likert() -->
                <!-- ko if: likert() || useRadioButtons() --><!-- /ko -->
                <!-- ko if: useSelectBox --><!-- /ko -->
                <!-- /ko -->
                <!-- ko if: useButtons -->
                <table class="answers-table" role="radiogroup" data-bind="attr: {'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questionhelp' + id()}" aria-labelledby="questiontitle134968127" aria-describedby="questionhelp134968127">
                  <tbody>
                    <tr class="possibleanswerrow">
                      <th style="padding: 2px; display: flex; align-items: center; flex-wrap: wrap">
                        <!-- ko foreach: orderedPossibleAnswers(false) -->
                        <!-- ko ifnot: id() == 'dummy' -->
                        <input id="134968128" tabindex="0" style="clip-path: circle(0); position: absolute;" type="radio" onkeydown="tabpress(event)"
                          data-bind="enable: !$parent.readonly() &amp;&amp; !$parent.foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {'data-id': $parent.id() + '' + id(), 'id': id(), 'data-shortname': shortname(), 'data-dependencies': dependentElementsString(), onkeyup: 'singleKeyUp(event, this, '+$parent.readonly()+')', onclick: $parent.readonly() ? 'return false;' : 'singleClick(this); checkDependenciesAsync(this);', class: $parent.css + ' trigger check', name: 'answer' + $parent.id(), value: id(), 'aria-labelledby': 'answerlabel' + id(), 'previousvalue': getPAByQuestion2($parent.uniqueId(), uniqueId(), id()) != '' ? 'checked' : 'false'}"
                          data-id="134968127134968128" data-shortname="ID8" data-dependencies="" onkeyup="singleKeyUp(event, this, false)" onclick="singleClick(this); checkDependenciesAsync(this);" class=" trigger check" name="answer134968127"
                          value="134968128" aria-labelledby="answerlabel134968128" previousvalue="false">
                        <label for="134968128" class="choice-button-label answertext" data-bind="attr: {'for': id, 'id': 'answerlabel' + id(), 'data-id' : id()}" id="answerlabel134968128" data-id="134968128">
                          <span class="screen-reader-only">Answer</span>
                          <span data-bind="html: titleForDisplayMode($parent.displayMode())">Very low</span>
                        </label>
                        <!-- /ko -->
                        <!-- ko ifnot: id() == 'dummy' -->
                        <input id="134968129" tabindex="0" style="clip-path: circle(0); position: absolute;" type="radio" onkeydown="tabpress(event)"
                          data-bind="enable: !$parent.readonly() &amp;&amp; !$parent.foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {'data-id': $parent.id() + '' + id(), 'id': id(), 'data-shortname': shortname(), 'data-dependencies': dependentElementsString(), onkeyup: 'singleKeyUp(event, this, '+$parent.readonly()+')', onclick: $parent.readonly() ? 'return false;' : 'singleClick(this); checkDependenciesAsync(this);', class: $parent.css + ' trigger check', name: 'answer' + $parent.id(), value: id(), 'aria-labelledby': 'answerlabel' + id(), 'previousvalue': getPAByQuestion2($parent.uniqueId(), uniqueId(), id()) != '' ? 'checked' : 'false'}"
                          data-id="134968127134968129" data-shortname="ID9" data-dependencies="" onkeyup="singleKeyUp(event, this, false)" onclick="singleClick(this); checkDependenciesAsync(this);" class=" trigger check" name="answer134968127"
                          value="134968129" aria-labelledby="answerlabel134968129" previousvalue="false">
                        <label for="134968129" class="choice-button-label answertext" data-bind="attr: {'for': id, 'id': 'answerlabel' + id(), 'data-id' : id()}" id="answerlabel134968129" data-id="134968129">
                          <span class="screen-reader-only">Answer</span>
                          <span data-bind="html: titleForDisplayMode($parent.displayMode())">Low</span>
                        </label>
                        <!-- /ko -->
                        <!-- ko ifnot: id() == 'dummy' -->
                        <input id="134968130" tabindex="0" style="clip-path: circle(0); position: absolute;" type="radio" onkeydown="tabpress(event)"
                          data-bind="enable: !$parent.readonly() &amp;&amp; !$parent.foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {'data-id': $parent.id() + '' + id(), 'id': id(), 'data-shortname': shortname(), 'data-dependencies': dependentElementsString(), onkeyup: 'singleKeyUp(event, this, '+$parent.readonly()+')', onclick: $parent.readonly() ? 'return false;' : 'singleClick(this); checkDependenciesAsync(this);', class: $parent.css + ' trigger check', name: 'answer' + $parent.id(), value: id(), 'aria-labelledby': 'answerlabel' + id(), 'previousvalue': getPAByQuestion2($parent.uniqueId(), uniqueId(), id()) != '' ? 'checked' : 'false'}"
                          data-id="134968127134968130" data-shortname="ID10" data-dependencies="" onkeyup="singleKeyUp(event, this, false)" onclick="singleClick(this); checkDependenciesAsync(this);" class=" trigger check" name="answer134968127"
                          value="134968130" aria-labelledby="answerlabel134968130" previousvalue="false">
                        <label for="134968130" class="choice-button-label answertext" data-bind="attr: {'for': id, 'id': 'answerlabel' + id(), 'data-id' : id()}" id="answerlabel134968130" data-id="134968130">
                          <span class="screen-reader-only">Answer</span>
                          <span data-bind="html: titleForDisplayMode($parent.displayMode())">Medium</span>
                        </label>
                        <!-- /ko -->
                        <!-- ko ifnot: id() == 'dummy' -->
                        <input id="134968131" tabindex="0" style="clip-path: circle(0); position: absolute;" type="radio" onkeydown="tabpress(event)"
                          data-bind="enable: !$parent.readonly() &amp;&amp; !$parent.foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {'data-id': $parent.id() + '' + id(), 'id': id(), 'data-shortname': shortname(), 'data-dependencies': dependentElementsString(), onkeyup: 'singleKeyUp(event, this, '+$parent.readonly()+')', onclick: $parent.readonly() ? 'return false;' : 'singleClick(this); checkDependenciesAsync(this);', class: $parent.css + ' trigger check', name: 'answer' + $parent.id(), value: id(), 'aria-labelledby': 'answerlabel' + id(), 'previousvalue': getPAByQuestion2($parent.uniqueId(), uniqueId(), id()) != '' ? 'checked' : 'false'}"
                          data-id="134968127134968131" data-shortname="ID11" data-dependencies="" onkeyup="singleKeyUp(event, this, false)" onclick="singleClick(this); checkDependenciesAsync(this);" class=" trigger check" name="answer134968127"
                          value="134968131" aria-labelledby="answerlabel134968131" previousvalue="false">
                        <label for="134968131" class="choice-button-label answertext" data-bind="attr: {'for': id, 'id': 'answerlabel' + id(), 'data-id' : id()}" id="answerlabel134968131" data-id="134968131">
                          <span class="screen-reader-only">Answer</span>
                          <span data-bind="html: titleForDisplayMode($parent.displayMode())">High</span>
                        </label>
                        <!-- /ko -->
                        <!-- ko ifnot: id() == 'dummy' -->
                        <input id="134968132" tabindex="0" style="clip-path: circle(0); position: absolute;" type="radio" onkeydown="tabpress(event)"
                          data-bind="enable: !$parent.readonly() &amp;&amp; !$parent.foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {'data-id': $parent.id() + '' + id(), 'id': id(), 'data-shortname': shortname(), 'data-dependencies': dependentElementsString(), onkeyup: 'singleKeyUp(event, this, '+$parent.readonly()+')', onclick: $parent.readonly() ? 'return false;' : 'singleClick(this); checkDependenciesAsync(this);', class: $parent.css + ' trigger check', name: 'answer' + $parent.id(), value: id(), 'aria-labelledby': 'answerlabel' + id(), 'previousvalue': getPAByQuestion2($parent.uniqueId(), uniqueId(), id()) != '' ? 'checked' : 'false'}"
                          data-id="134968127134968132" data-shortname="ID15" data-dependencies="" onkeyup="singleKeyUp(event, this, false)" onclick="singleClick(this); checkDependenciesAsync(this);" class=" trigger check" name="answer134968127"
                          value="134968132" aria-labelledby="answerlabel134968132" previousvalue="false">
                        <label for="134968132" class="choice-button-label answertext" data-bind="attr: {'for': id, 'id': 'answerlabel' + id(), 'data-id' : id()}" id="answerlabel134968132" data-id="134968132">
                          <span class="screen-reader-only">Answer</span>
                          <span data-bind="html: titleForDisplayMode($parent.displayMode())">Very high</span>
                        </label>
                        <!-- /ko -->
                        <!-- /ko -->
                      </th>
                    </tr>
                  </tbody>
                </table>
                <!-- /ko -->
                <input type="hidden" data-bind="value: choiceType, attr: {'name': 'choicetype' + id()}" value="buttons" name="choicetype134968127">
                <!-- ko if: foreditor --><!-- /ko -->
              </div>
            </div>
          </div>
        </div>
      </fieldset>
      <fieldset>
        <legend>SingleChoiceQuestion</legend>
        <div class="elementwrapper">
          <div class="survey-element 5 singlechoiceitem forprogress" id="134968133" data-id="134968133" data-uid="bf70aec9-fade-493b-739c-22d17c05bddb">
            <a class="survey-element-anchor" id="E134968133"></a>
            <div id="">
              <!-- ko if: optional() == false --><!-- /ko -->
              <span class="questiontitle" data-bind="attr: {id: 'questiontitle' + id()}" id="questiontitle134968133">
                <span class="screen-reader-only">Question</span>
                <span data-bind="html: title">Rate your level of agreement with the following statement: "The time passed between submitting my application and receiving my grant is acceptable."</span>
                <span class="screen-reader-only" data-bind="if: help"></span>
              </span>
              <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}" id="questionhelp134968133"><br></span>
              <div class="answer-columns" style="position: relative; overflow-x:auto; padding-bottom: 8px; padding-top: 4px;">
                <!-- ko if: likert() && !(ismobile || istablet) --><!-- /ko -->
                <!-- ko if: ismobile || istablet || !likert() -->
                <!-- ko if: likert() || useRadioButtons() --><!-- /ko -->
                <!-- ko if: useSelectBox --><!-- /ko -->
                <!-- /ko -->
                <!-- ko if: useButtons -->
                <table class="answers-table" role="radiogroup" data-bind="attr: {'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questionhelp' + id()}" aria-labelledby="questiontitle134968133" aria-describedby="questionhelp134968133">
                  <tbody>
                    <tr class="possibleanswerrow">
                      <th style="padding: 2px; display: flex; align-items: center; flex-wrap: wrap">
                        <!-- ko foreach: orderedPossibleAnswers(false) -->
                        <!-- ko ifnot: id() == 'dummy' -->
                        <input id="134968134" tabindex="0" style="clip-path: circle(0); position: absolute;" type="radio" onkeydown="tabpress(event)"
                          data-bind="enable: !$parent.readonly() &amp;&amp; !$parent.foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {'data-id': $parent.id() + '' + id(), 'id': id(), 'data-shortname': shortname(), 'data-dependencies': dependentElementsString(), onkeyup: 'singleKeyUp(event, this, '+$parent.readonly()+')', onclick: $parent.readonly() ? 'return false;' : 'singleClick(this); checkDependenciesAsync(this);', class: $parent.css + ' trigger check', name: 'answer' + $parent.id(), value: id(), 'aria-labelledby': 'answerlabel' + id(), 'previousvalue': getPAByQuestion2($parent.uniqueId(), uniqueId(), id()) != '' ? 'checked' : 'false'}"
                          data-id="134968133134968134" data-shortname="ID59" data-dependencies="" onkeyup="singleKeyUp(event, this, false)" onclick="singleClick(this); checkDependenciesAsync(this);" class=" trigger check" name="answer134968133"
                          value="134968134" aria-labelledby="answerlabel134968134" previousvalue="false">
                        <label for="134968134" class="choice-button-label answertext" data-bind="attr: {'for': id, 'id': 'answerlabel' + id(), 'data-id' : id()}" id="answerlabel134968134" data-id="134968134">
                          <span class="screen-reader-only">Answer</span>
                          <span data-bind="html: titleForDisplayMode($parent.displayMode())">Strongly disagree</span>
                        </label>
                        <!-- /ko -->
                        <!-- ko ifnot: id() == 'dummy' -->
                        <input id="134968135" tabindex="0" style="clip-path: circle(0); position: absolute;" type="radio" onkeydown="tabpress(event)"
                          data-bind="enable: !$parent.readonly() &amp;&amp; !$parent.foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {'data-id': $parent.id() + '' + id(), 'id': id(), 'data-shortname': shortname(), 'data-dependencies': dependentElementsString(), onkeyup: 'singleKeyUp(event, this, '+$parent.readonly()+')', onclick: $parent.readonly() ? 'return false;' : 'singleClick(this); checkDependenciesAsync(this);', class: $parent.css + ' trigger check', name: 'answer' + $parent.id(), value: id(), 'aria-labelledby': 'answerlabel' + id(), 'previousvalue': getPAByQuestion2($parent.uniqueId(), uniqueId(), id()) != '' ? 'checked' : 'false'}"
                          data-id="134968133134968135" data-shortname="ID60" data-dependencies="" onkeyup="singleKeyUp(event, this, false)" onclick="singleClick(this); checkDependenciesAsync(this);" class=" trigger check" name="answer134968133"
                          value="134968135" aria-labelledby="answerlabel134968135" previousvalue="false">
                        <label for="134968135" class="choice-button-label answertext" data-bind="attr: {'for': id, 'id': 'answerlabel' + id(), 'data-id' : id()}" id="answerlabel134968135" data-id="134968135">
                          <span class="screen-reader-only">Answer</span>
                          <span data-bind="html: titleForDisplayMode($parent.displayMode())">Disagree</span>
                        </label>
                        <!-- /ko -->
                        <!-- ko ifnot: id() == 'dummy' -->
                        <input id="134968136" tabindex="0" style="clip-path: circle(0); position: absolute;" type="radio" onkeydown="tabpress(event)"
                          data-bind="enable: !$parent.readonly() &amp;&amp; !$parent.foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {'data-id': $parent.id() + '' + id(), 'id': id(), 'data-shortname': shortname(), 'data-dependencies': dependentElementsString(), onkeyup: 'singleKeyUp(event, this, '+$parent.readonly()+')', onclick: $parent.readonly() ? 'return false;' : 'singleClick(this); checkDependenciesAsync(this);', class: $parent.css + ' trigger check', name: 'answer' + $parent.id(), value: id(), 'aria-labelledby': 'answerlabel' + id(), 'previousvalue': getPAByQuestion2($parent.uniqueId(), uniqueId(), id()) != '' ? 'checked' : 'false'}"
                          data-id="134968133134968136" data-shortname="ID61" data-dependencies="" onkeyup="singleKeyUp(event, this, false)" onclick="singleClick(this); checkDependenciesAsync(this);" class=" trigger check" name="answer134968133"
                          value="134968136" aria-labelledby="answerlabel134968136" previousvalue="false">
                        <label for="134968136" class="choice-button-label answertext" data-bind="attr: {'for': id, 'id': 'answerlabel' + id(), 'data-id' : id()}" id="answerlabel134968136" data-id="134968136">
                          <span class="screen-reader-only">Answer</span>
                          <span data-bind="html: titleForDisplayMode($parent.displayMode())">Neutral</span>
                        </label>
                        <!-- /ko -->
                        <!-- ko ifnot: id() == 'dummy' -->
                        <input id="134968137" tabindex="0" style="clip-path: circle(0); position: absolute;" type="radio" onkeydown="tabpress(event)"
                          data-bind="enable: !$parent.readonly() &amp;&amp; !$parent.foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {'data-id': $parent.id() + '' + id(), 'id': id(), 'data-shortname': shortname(), 'data-dependencies': dependentElementsString(), onkeyup: 'singleKeyUp(event, this, '+$parent.readonly()+')', onclick: $parent.readonly() ? 'return false;' : 'singleClick(this); checkDependenciesAsync(this);', class: $parent.css + ' trigger check', name: 'answer' + $parent.id(), value: id(), 'aria-labelledby': 'answerlabel' + id(), 'previousvalue': getPAByQuestion2($parent.uniqueId(), uniqueId(), id()) != '' ? 'checked' : 'false'}"
                          data-id="134968133134968137" data-shortname="ID62" data-dependencies="" onkeyup="singleKeyUp(event, this, false)" onclick="singleClick(this); checkDependenciesAsync(this);" class=" trigger check" name="answer134968133"
                          value="134968137" aria-labelledby="answerlabel134968137" previousvalue="false">
                        <label for="134968137" class="choice-button-label answertext" data-bind="attr: {'for': id, 'id': 'answerlabel' + id(), 'data-id' : id()}" id="answerlabel134968137" data-id="134968137">
                          <span class="screen-reader-only">Answer</span>
                          <span data-bind="html: titleForDisplayMode($parent.displayMode())">Agree</span>
                        </label>
                        <!-- /ko -->
                        <!-- ko ifnot: id() == 'dummy' -->
                        <input id="134968138" tabindex="0" style="clip-path: circle(0); position: absolute;" type="radio" onkeydown="tabpress(event)"
                          data-bind="enable: !$parent.readonly() &amp;&amp; !$parent.foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {'data-id': $parent.id() + '' + id(), 'id': id(), 'data-shortname': shortname(), 'data-dependencies': dependentElementsString(), onkeyup: 'singleKeyUp(event, this, '+$parent.readonly()+')', onclick: $parent.readonly() ? 'return false;' : 'singleClick(this); checkDependenciesAsync(this);', class: $parent.css + ' trigger check', name: 'answer' + $parent.id(), value: id(), 'aria-labelledby': 'answerlabel' + id(), 'previousvalue': getPAByQuestion2($parent.uniqueId(), uniqueId(), id()) != '' ? 'checked' : 'false'}"
                          data-id="134968133134968138" data-shortname="ID63" data-dependencies="" onkeyup="singleKeyUp(event, this, false)" onclick="singleClick(this); checkDependenciesAsync(this);" class=" trigger check" name="answer134968133"
                          value="134968138" aria-labelledby="answerlabel134968138" previousvalue="false">
                        <label for="134968138" class="choice-button-label answertext" data-bind="attr: {'for': id, 'id': 'answerlabel' + id(), 'data-id' : id()}" id="answerlabel134968138" data-id="134968138">
                          <span class="screen-reader-only">Answer</span>
                          <span data-bind="html: titleForDisplayMode($parent.displayMode())">Strongly agree</span>
                        </label>
                        <!-- /ko -->
                        <!-- /ko -->
                      </th>
                    </tr>
                  </tbody>
                </table>
                <!-- /ko -->
                <input type="hidden" data-bind="value: choiceType, attr: {'name': 'choicetype' + id()}" value="buttons" name="choicetype134968133">
                <!-- ko if: foreditor --><!-- /ko -->
              </div>
            </div>
          </div>
        </div>
      </fieldset>
      <fieldset>
        <legend>ComplexTable</legend>
        <div class="elementwrapper">
          <div class="survey-element 5 complextableitem" id="134968139" data-id="134968139" data-uid="c7f75b2a-79fb-52dc-b86f-2c6811d75276">
            <a class="survey-element-anchor" id="E134968139"></a>
            <div id="">
              <div class="questiontitle" data-bind="attr: {id: &quot;questiontitle&quot; + id()}" id="questiontitle134968139">
                <span class="screen-reader-only">Question</span>
                <span data-bind="html: title">How is the overall effort for your project distributed across the following activities? Please provide an estimate.</span>
                <span class="screen-reader-only" data-bind="if: help">Additional help available</span>
              </div>
              <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}" id="questionhelp134968139"><button type="button" aria-label="Help" onclick="toggleVisibility($(this).next().next())"
                  class="unstyledbutton glyphicon glyphicon-question-sign focussable"></button><br>
                <div class="questionhelp__text sr-only">Values must add up to 100%</div>
              </span>
              <div class="table-responsive">
                <table class="table complextable table-bordered"
                  data-bind="css: { 'table-bordered': showHeadersAndBorders() || foreditor }, attr: {'style': size() == 0 ? 'width: auto' : 'width: 900px', 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questionhelp' + id()}"
                  style="width: 900px" aria-labelledby="questiontitle134968139" aria-describedby="questionhelp134968139">
                  <tbody>
                    <tr data-bind="if: showHeadersAndBorders() || foreditor">
                      <!-- ko foreach: answers() -->
                      <!-- ko if: $index() == 0-->
                      <td class="headercell cell" data-bind="html: title, attr:{'data-id': id(), colspan: columnSpan()}" data-id="134968140" colspan="0">Project activity</td>
                      <!-- /ko -->
                      <!-- ko ifnot: $index() == 0--><!-- /ko -->
                      <!-- ko if: $index() == 0--><!-- /ko -->
                      <!-- ko ifnot: $index() == 0-->
                      <th class="headercell cell" data-bind="html: title, attr:{'data-id': id(), colspan: columnSpan()}" data-id="134968141" colspan="0">Share of effort</th>
                      <!-- /ko -->
                      <!-- /ko -->
                    </tr>
                    <!-- ko foreach: questions() -->
                    <tr>
                      <!-- ko if: $parent.showHeadersAndBorders() || $parent.foreditor -->
                      <th class="headercell cell" data-bind="html: title, attr:{'data-id': id(), 'data-type': cellType(), colspan: columnSpan()}" data-id="134968142" data-type="1" colspan="0">Technical implementation of the project, including overall
                        management (i.e. the core tasks related to project execution, as well as planning, decision making, and coordination)</th>
                      <!-- /ko -->
                      <!-- ko foreach: new Array($parent.columns()) -->
                      <!-- ko if: $parents[1].isCellVisible($index()+1, $parentContext.$index()+1) -->
                      <!--ko let: {child: $parents[1].getChild($index()+1, $parentContext.$index()+1)}-->
                      <td class="cell" data-bind="attr:{'data-id': child == null ? '' : child.id(), 'data-type': child == null ? '' : child.cellType(), colspan: child &amp;&amp; child.columnSpan(), 'data-col': $index()+1}" data-id="134968146"
                        data-type="6" colspan="0" data-col="1">
                        <!-- ko if: child == null || child.cellType() == 0 --><!-- /ko -->
                        <!-- ko if: child && child.cellType() > 0 -->
                        <!-- ko if: child.optional() == false --><!-- /ko -->
                        <!-- ko if: child.title() -->
                        <span id="questiontitle134968146" class="questiontitle" data-bind="attr: {id: 'questiontitle' + child.id()}">
                          <span class="screen-reader-only">Question</span>
                          <span data-bind="html: child.title()">%</span>
                          <span class="screen-reader-only" data-bind="if: child.help()"></span>
                        </span>
                        <!-- /ko -->
                        <!-- ko ifnot: child.title() --><!-- /ko -->
                        <!-- ko if: child.help() --><!-- /ko -->
                        <!-- ko ifnot: child.help() -->
                        <span hidden="" class="questionhelp" data-bind="attr:{id: 'questionhelp' + child.id()}" id="questionhelp134968146"></span>
                        <!-- /ko -->
                        <!-- /ko -->
                        <!-- ko if: child && child.cellType() > 1 -->
                        <div data-bind="attr: {class: child.cellType() == 3 ? 'innercell' : 'innercell forprogress',
								onfocusout: !$parents[1].foreditor ? 'validateInput($(this).closest(\'.cell\'))' : '',
								onmouseleave: !$parents[1].foreditor ? 'validateInput($(this).closest(\'.cell\'))' : ''}" class="innercell forprogress" onfocusout="validateInput($(this).closest('.cell'))" onmouseleave="validateInput($(this).closest('.cell'))">
                          <!-- focusout bubbles while blur does not; this combination of mouseleave and focusout covers all Tab/Mouse cases of leaving the cell -->
                          <!-- ko if: child && child.cellType() == 2 --><!-- /ko -->
                          <!-- ko if: child && child.cellType() == 3 --><!-- /ko -->
                          <!-- ko if: child && child.cellType() == 4 --><!-- /ko -->
                          <!-- ko if: child && child.cellType() == 5 --><!-- /ko -->
                          <!-- ko if: child && child.cellType() == 6 -->
                          <!-- ko if: child.min() != null && child.min() != 0 && child.max() != null && child.max() != 0 --><!-- /ko -->
                          <!-- ko if: child.min() != 0 && child.min() != null && (child.max() == 0 || child.max() == null) --><!-- /ko -->
                          <!-- ko if: (child.min() == 0 || child.min() == null) && child.max() != null && child.max() != 0 --><!-- /ko -->
                          <!-- ko if: (child.min() == 0 || child.min() == null) && (child.max() == 0 || child.max() == null) -->
                          <div class="limits" data-bind="attr: {id: 'questioninfo' + child.id()}" id="questioninfo134968146"></div>
                          <!-- /ko -->
                          <input aria-labelledby="questiontitle134968146" type="number" oninput="propagateChange(this);" onblur="resetValidationErrors($(this).closest('.cell'));validateInput($(this).parent())"
                            data-bind="enable: child.foreditor == false &amp;&amp; !child.readonly(), class: child.css(), value:getValueByQuestion(child.uniqueId(), true, $element), attr: {'name' : 'answer' + child.id(), min: child.min(), max: child.max(), 'data-shortname': child.shortname(), 'aria-labelledby':'questiontitle' + child.id(), 'aria-describedby':'questioninfo' + child.id() + ' questionhelp' + child.id()}"
                            class="complex number" name="answer134968146" data-shortname="ID80" aria-describedby="questioninfo134968146 questionhelp134968146">
                          <!-- ko if: child.unit --><!-- /ko -->
                          <!-- /ko -->
                        </div>
                        <!-- /ko -->
                      </td>
                      <!-- /ko -->
                      <!-- /ko -->
                      <!-- /ko -->
                    </tr>
                    <tr>
                      <!-- ko if: $parent.showHeadersAndBorders() || $parent.foreditor -->
                      <th class="headercell cell" data-bind="html: title, attr:{'data-id': id(), 'data-type': cellType(), colspan: columnSpan()}" data-id="134968143" data-type="1" colspan="0">Financial management and financial reporting (i.e.
                        preparing the periodic financial reports and related tasks such as timesheets, calculation of eligible costs, financial record keeping, procurement)</th>
                      <!-- /ko -->
                      <!-- ko foreach: new Array($parent.columns()) -->
                      <!-- ko if: $parents[1].isCellVisible($index()+1, $parentContext.$index()+1) -->
                      <!--ko let: {child: $parents[1].getChild($index()+1, $parentContext.$index()+1)}-->
                      <td class="cell" data-bind="attr:{'data-id': child == null ? '' : child.id(), 'data-type': child == null ? '' : child.cellType(), colspan: child &amp;&amp; child.columnSpan(), 'data-col': $index()+1}" data-id="134968148"
                        data-type="6" colspan="0" data-col="1">
                        <!-- ko if: child == null || child.cellType() == 0 --><!-- /ko -->
                        <!-- ko if: child && child.cellType() > 0 -->
                        <!-- ko if: child.optional() == false --><!-- /ko -->
                        <!-- ko if: child.title() -->
                        <span id="questiontitle134968148" class="questiontitle" data-bind="attr: {id: 'questiontitle' + child.id()}">
                          <span class="screen-reader-only">Question</span>
                          <span data-bind="html: child.title()">%</span>
                          <span class="screen-reader-only" data-bind="if: child.help()"></span>
                        </span>
                        <!-- /ko -->
                        <!-- ko ifnot: child.title() --><!-- /ko -->
                        <!-- ko if: child.help() --><!-- /ko -->
                        <!-- ko ifnot: child.help() -->
                        <span hidden="" class="questionhelp" data-bind="attr:{id: 'questionhelp' + child.id()}" id="questionhelp134968148"></span>
                        <!-- /ko -->
                        <!-- /ko -->
                        <!-- ko if: child && child.cellType() > 1 -->
                        <div data-bind="attr: {class: child.cellType() == 3 ? 'innercell' : 'innercell forprogress',
								onfocusout: !$parents[1].foreditor ? 'validateInput($(this).closest(\'.cell\'))' : '',
								onmouseleave: !$parents[1].foreditor ? 'validateInput($(this).closest(\'.cell\'))' : ''}" class="innercell forprogress" onfocusout="validateInput($(this).closest('.cell'))" onmouseleave="validateInput($(this).closest('.cell'))">
                          <!-- focusout bubbles while blur does not; this combination of mouseleave and focusout covers all Tab/Mouse cases of leaving the cell -->
                          <!-- ko if: child && child.cellType() == 2 --><!-- /ko -->
                          <!-- ko if: child && child.cellType() == 3 --><!-- /ko -->
                          <!-- ko if: child && child.cellType() == 4 --><!-- /ko -->
                          <!-- ko if: child && child.cellType() == 5 --><!-- /ko -->
                          <!-- ko if: child && child.cellType() == 6 -->
                          <!-- ko if: child.min() != null && child.min() != 0 && child.max() != null && child.max() != 0 --><!-- /ko -->
                          <!-- ko if: child.min() != 0 && child.min() != null && (child.max() == 0 || child.max() == null) --><!-- /ko -->
                          <!-- ko if: (child.min() == 0 || child.min() == null) && child.max() != null && child.max() != 0 --><!-- /ko -->
                          <!-- ko if: (child.min() == 0 || child.min() == null) && (child.max() == 0 || child.max() == null) -->
                          <div class="limits" data-bind="attr: {id: 'questioninfo' + child.id()}" id="questioninfo134968148"></div>
                          <!-- /ko -->
                          <input aria-labelledby="questiontitle134968148" type="number" oninput="propagateChange(this);" onblur="resetValidationErrors($(this).closest('.cell'));validateInput($(this).parent())"
                            data-bind="enable: child.foreditor == false &amp;&amp; !child.readonly(), class: child.css(), value:getValueByQuestion(child.uniqueId(), true, $element), attr: {'name' : 'answer' + child.id(), min: child.min(), max: child.max(), 'data-shortname': child.shortname(), 'aria-labelledby':'questiontitle' + child.id(), 'aria-describedby':'questioninfo' + child.id() + ' questionhelp' + child.id()}"
                            class="complex number" name="answer134968148" data-shortname="ID84" aria-describedby="questioninfo134968148 questionhelp134968148">
                          <!-- ko if: child.unit --><!-- /ko -->
                          <!-- /ko -->
                        </div>
                        <!-- /ko -->
                      </td>
                      <!-- /ko -->
                      <!-- /ko -->
                      <!-- /ko -->
                    </tr>
                    <tr>
                      <!-- ko if: $parent.showHeadersAndBorders() || $parent.foreditor -->
                      <th class="headercell cell" data-bind="html: title, attr:{'data-id': id(), 'data-type': cellType(), colspan: columnSpan()}" data-id="134968144" data-type="1" colspan="0">Technical reporting (i.e. preparing the technical periodic
                        reports and reports on deliverables)</th>
                      <!-- /ko -->
                      <!-- ko foreach: new Array($parent.columns()) -->
                      <!-- ko if: $parents[1].isCellVisible($index()+1, $parentContext.$index()+1) -->
                      <!--ko let: {child: $parents[1].getChild($index()+1, $parentContext.$index()+1)}-->
                      <td class="cell" data-bind="attr:{'data-id': child == null ? '' : child.id(), 'data-type': child == null ? '' : child.cellType(), colspan: child &amp;&amp; child.columnSpan(), 'data-col': $index()+1}" data-id="134968145"
                        data-type="3" colspan="0" data-col="1">
                        <!-- ko if: child == null || child.cellType() == 0 --><!-- /ko -->
                        <!-- ko if: child && child.cellType() > 0 -->
                        <!-- ko if: child.optional() == false --><!-- /ko -->
                        <!-- ko if: child.title() -->
                        <span id="questiontitle134968145" class="questiontitle" data-bind="attr: {id: 'questiontitle' + child.id()}">
                          <span class="screen-reader-only">Question</span>
                          <span data-bind="html: child.title()">%</span>
                          <span class="screen-reader-only" data-bind="if: child.help()"></span>
                        </span>
                        <!-- /ko -->
                        <!-- ko ifnot: child.title() --><!-- /ko -->
                        <!-- ko if: child.help() --><!-- /ko -->
                        <!-- ko ifnot: child.help() -->
                        <span hidden="" class="questionhelp" data-bind="attr:{id: 'questionhelp' + child.id()}" id="questionhelp134968145"></span>
                        <!-- /ko -->
                        <!-- /ko -->
                        <!-- ko if: child && child.cellType() > 1 -->
                        <div data-bind="attr: {class: child.cellType() == 3 ? 'innercell' : 'innercell forprogress',
								onfocusout: !$parents[1].foreditor ? 'validateInput($(this).closest(\'.cell\'))' : '',
								onmouseleave: !$parents[1].foreditor ? 'validateInput($(this).closest(\'.cell\'))' : ''}" class="innercell" onfocusout="validateInput($(this).closest('.cell'))" onmouseleave="validateInput($(this).closest('.cell'))">
                          <!-- focusout bubbles while blur does not; this combination of mouseleave and focusout covers all Tab/Mouse cases of leaving the cell -->
                          <!-- ko if: child && child.cellType() == 2 --><!-- /ko -->
                          <!-- ko if: child && child.cellType() == 3 -->
                          <!-- ko if: child.min() != null && child.min() != 0 && child.max() != null && child.max() != 0 --><!-- /ko -->
                          <!-- ko if: child.min() != 0 && child.min() != null && (child.max() == 0 || child.max() == null) --><!-- /ko -->
                          <!-- ko if: (child.min() == 0 || child.min() == null) && child.max() != null && child.max() != 0 --><!-- /ko -->
                          <!-- ko if: (child.min() == 0 || child.min() == null) && (child.max() == 0 || child.max() == null) -->
                          <div class="limits" data-bind="attr: {id: 'questioninfo' + child.id()}" id="questioninfo134968145"></div>
                          <!-- /ko -->
                          <input aria-labelledby="questiontitle134968145"
                            data-bind="enable: child.foreditor == false &amp;&amp; !child.readonly(), value: child.result, attr: {'id': 'answer' + child.id(), 'data-id':child.id(), 'data-shortname': child.shortname(), 'name' : (child.readonly() ? '' : 'answer' + child.id()), 'class': child.css(), 'aria-labelledby':'questiontitle' + child.id(), 'aria-describedby':'questioninfo' + child.id() + ' questionhelp' + child.id()}"
                            oninput="propagateChange(this);" onblur="resetValidationErrors($(this).closest('.cell'));validateInput($(this).parent())" type="text" autocomplete="off" id="answer134968145" data-id="134968145" data-shortname="ID42"
                            name="answer134968145" class=" complex formula" aria-describedby="questioninfo134968145 questionhelp134968145">
                          <!-- ko if: child.readonly() --><!-- /ko -->
                          <!-- /ko -->
                          <!-- ko if: child && child.cellType() == 4 --><!-- /ko -->
                          <!-- ko if: child && child.cellType() == 5 --><!-- /ko -->
                          <!-- ko if: child && child.cellType() == 6 --><!-- /ko -->
                        </div>
                        <!-- /ko -->
                      </td>
                      <!-- /ko -->
                      <!-- /ko -->
                      <!-- /ko -->
                    </tr>
                    <tr>
                      <!-- ko if: $parent.showHeadersAndBorders() || $parent.foreditor -->
                      <th class="headercell cell" data-bind="html: title, attr:{'data-id': id(), 'data-type': cellType(), colspan: columnSpan()}" data-id="134968147" data-type="1" colspan="0">Management and reporting of non-financial obligations
                        (e.g. obligations related to open science, ethics and integrity, intellectual property rights, gender equality, etc.)</th>
                      <!-- /ko -->
                      <!-- ko foreach: new Array($parent.columns()) -->
                      <!-- ko if: $parents[1].isCellVisible($index()+1, $parentContext.$index()+1) -->
                      <!--ko let: {child: $parents[1].getChild($index()+1, $parentContext.$index()+1)}-->
                      <td class="cell" data-bind="attr:{'data-id': child == null ? '' : child.id(), 'data-type': child == null ? '' : child.cellType(), colspan: child &amp;&amp; child.columnSpan(), 'data-col': $index()+1}" data-id="134968149"
                        data-type="6" colspan="0" data-col="1">
                        <!-- ko if: child == null || child.cellType() == 0 --><!-- /ko -->
                        <!-- ko if: child && child.cellType() > 0 -->
                        <!-- ko if: child.optional() == false --><!-- /ko -->
                        <!-- ko if: child.title() -->
                        <span id="questiontitle134968149" class="questiontitle" data-bind="attr: {id: 'questiontitle' + child.id()}">
                          <span class="screen-reader-only">Question</span>
                          <span data-bind="html: child.title()">%</span>
                          <span class="screen-reader-only" data-bind="if: child.help()"></span>
                        </span>
                        <!-- /ko -->
                        <!-- ko ifnot: child.title() --><!-- /ko -->
                        <!-- ko if: child.help() --><!-- /ko -->
                        <!-- ko ifnot: child.help() -->
                        <span hidden="" class="questionhelp" data-bind="attr:{id: 'questionhelp' + child.id()}" id="questionhelp134968149"></span>
                        <!-- /ko -->
                        <!-- /ko -->
                        <!-- ko if: child && child.cellType() > 1 -->
                        <div data-bind="attr: {class: child.cellType() == 3 ? 'innercell' : 'innercell forprogress',
								onfocusout: !$parents[1].foreditor ? 'validateInput($(this).closest(\'.cell\'))' : '',
								onmouseleave: !$parents[1].foreditor ? 'validateInput($(this).closest(\'.cell\'))' : ''}" class="innercell forprogress" onfocusout="validateInput($(this).closest('.cell'))" onmouseleave="validateInput($(this).closest('.cell'))">
                          <!-- focusout bubbles while blur does not; this combination of mouseleave and focusout covers all Tab/Mouse cases of leaving the cell -->
                          <!-- ko if: child && child.cellType() == 2 --><!-- /ko -->
                          <!-- ko if: child && child.cellType() == 3 --><!-- /ko -->
                          <!-- ko if: child && child.cellType() == 4 --><!-- /ko -->
                          <!-- ko if: child && child.cellType() == 5 --><!-- /ko -->
                          <!-- ko if: child && child.cellType() == 6 -->
                          <!-- ko if: child.min() != null && child.min() != 0 && child.max() != null && child.max() != 0 --><!-- /ko -->
                          <!-- ko if: child.min() != 0 && child.min() != null && (child.max() == 0 || child.max() == null) --><!-- /ko -->
                          <!-- ko if: (child.min() == 0 || child.min() == null) && child.max() != null && child.max() != 0 --><!-- /ko -->
                          <!-- ko if: (child.min() == 0 || child.min() == null) && (child.max() == 0 || child.max() == null) -->
                          <div class="limits" data-bind="attr: {id: 'questioninfo' + child.id()}" id="questioninfo134968149"></div>
                          <!-- /ko -->
                          <input aria-labelledby="questiontitle134968149" type="number" oninput="propagateChange(this);" onblur="resetValidationErrors($(this).closest('.cell'));validateInput($(this).parent())"
                            data-bind="enable: child.foreditor == false &amp;&amp; !child.readonly(), class: child.css(), value:getValueByQuestion(child.uniqueId(), true, $element), attr: {'name' : 'answer' + child.id(), min: child.min(), max: child.max(), 'data-shortname': child.shortname(), 'aria-labelledby':'questiontitle' + child.id(), 'aria-describedby':'questioninfo' + child.id() + ' questionhelp' + child.id()}"
                            class="complex number" name="answer134968149" data-shortname="ID85" aria-describedby="questioninfo134968149 questionhelp134968149">
                          <!-- ko if: child.unit --><!-- /ko -->
                          <!-- /ko -->
                        </div>
                        <!-- /ko -->
                      </td>
                      <!-- /ko -->
                      <!-- /ko -->
                      <!-- /ko -->
                    </tr>
                    <tr>
                      <!-- ko if: $parent.showHeadersAndBorders() || $parent.foreditor -->
                      <th class="headercell cell" data-bind="html: title, attr:{'data-id': id(), 'data-type': cellType(), colspan: columnSpan()}" data-id="134968150" data-type="1" colspan="0">Total</th>
                      <!-- /ko -->
                      <!-- ko foreach: new Array($parent.columns()) -->
                      <!-- ko if: $parents[1].isCellVisible($index()+1, $parentContext.$index()+1) -->
                      <!--ko let: {child: $parents[1].getChild($index()+1, $parentContext.$index()+1)}-->
                      <td class="cell" data-bind="attr:{'data-id': child == null ? '' : child.id(), 'data-type': child == null ? '' : child.cellType(), colspan: child &amp;&amp; child.columnSpan(), 'data-col': $index()+1}" data-id="134968151"
                        data-type="3" colspan="0" data-col="1">
                        <!-- ko if: child == null || child.cellType() == 0 --><!-- /ko -->
                        <!-- ko if: child && child.cellType() > 0 -->
                        <!-- ko if: child.optional() == false --><!-- /ko -->
                        <!-- ko if: child.title() -->
                        <span id="questiontitle134968151" class="questiontitle" data-bind="attr: {id: 'questiontitle' + child.id()}">
                          <span class="screen-reader-only">Question</span>
                          <span data-bind="html: child.title()">Must add up to 100</span>
                          <span class="screen-reader-only" data-bind="if: child.help()"></span>
                        </span>
                        <!-- /ko -->
                        <!-- ko ifnot: child.title() --><!-- /ko -->
                        <!-- ko if: child.help() --><!-- /ko -->
                        <!-- ko ifnot: child.help() -->
                        <span hidden="" class="questionhelp" data-bind="attr:{id: 'questionhelp' + child.id()}" id="questionhelp134968151"></span>
                        <!-- /ko -->
                        <!-- /ko -->
                        <!-- ko if: child && child.cellType() > 1 -->
                        <div data-bind="attr: {class: child.cellType() == 3 ? 'innercell' : 'innercell forprogress',
								onfocusout: !$parents[1].foreditor ? 'validateInput($(this).closest(\'.cell\'))' : '',
								onmouseleave: !$parents[1].foreditor ? 'validateInput($(this).closest(\'.cell\'))' : ''}" class="innercell" onfocusout="validateInput($(this).closest('.cell'))" onmouseleave="validateInput($(this).closest('.cell'))">
                          <!-- focusout bubbles while blur does not; this combination of mouseleave and focusout covers all Tab/Mouse cases of leaving the cell -->
                          <!-- ko if: child && child.cellType() == 2 --><!-- /ko -->
                          <!-- ko if: child && child.cellType() == 3 -->
                          <!-- ko if: child.min() != null && child.min() != 0 && child.max() != null && child.max() != 0 --><!-- /ko -->
                          <!-- ko if: child.min() != 0 && child.min() != null && (child.max() == 0 || child.max() == null) --><!-- /ko -->
                          <!-- ko if: (child.min() == 0 || child.min() == null) && child.max() != null && child.max() != 0 --><!-- /ko -->
                          <!-- ko if: (child.min() == 0 || child.min() == null) && (child.max() == 0 || child.max() == null) -->
                          <div class="limits" data-bind="attr: {id: 'questioninfo' + child.id()}" id="questioninfo134968151"></div>
                          <!-- /ko -->
                          <input aria-labelledby="questiontitle134968151"
                            data-bind="enable: child.foreditor == false &amp;&amp; !child.readonly(), value: child.result, attr: {'id': 'answer' + child.id(), 'data-id':child.id(), 'data-shortname': child.shortname(), 'name' : (child.readonly() ? '' : 'answer' + child.id()), 'class': child.css(), 'aria-labelledby':'questiontitle' + child.id(), 'aria-describedby':'questioninfo' + child.id() + ' questionhelp' + child.id()}"
                            oninput="propagateChange(this);" onblur="resetValidationErrors($(this).closest('.cell'));validateInput($(this).parent())" type="text" autocomplete="off" disabled="" id="answer134968151" data-id="134968151"
                            data-shortname="ID87" name="" class=" complex formula" aria-describedby="questioninfo134968151 questionhelp134968151">
                          <!-- ko if: child.readonly() -->
                          <input type="hidden" data-bind="value: child.result, attr: {'name': 'answer' + child.id()}" name="answer134968151">
                          <!-- /ko -->
                          <!-- /ko -->
                          <!-- ko if: child && child.cellType() == 4 --><!-- /ko -->
                          <!-- ko if: child && child.cellType() == 5 --><!-- /ko -->
                          <!-- ko if: child && child.cellType() == 6 --><!-- /ko -->
                        </div>
                        <!-- /ko -->
                      </td>
                      <!-- /ko -->
                      <!-- /ko -->
                      <!-- /ko -->
                    </tr>
                    <!-- /ko -->
                  </tbody>
                </table>
              </div>
              <!-- ko if: foreditor --><!-- /ko -->
            </div>
          </div>
        </div>
      </fieldset>
      <fieldset>
        <legend>Matrix</legend>
        <div class="elementwrapper">
          <div class="survey-element 5 matrixitem forprogress" id="134968152" data-id="134968152" data-uid="583e028b-40eb-8f78-f9fa-ff5342814673">
            <a class="survey-element-anchor" id="E134968152"></a>
            <div id="">
              <!-- ko if: foreditor --><!-- /ko -->
              <!-- ko if: optional() == false --><!-- /ko -->
              <div id="questiontitle134968152" class="questiontitle" data-bind="attr: {id: &quot;questiontitle&quot; + id()}">
                <span class="screen-reader-only">Question</span>
                <span data-bind="html: title">Rate your level of agreement with the following statements regarding the reporting process:</span>
                <span class="screen-reader-only" data-bind="if: help"></span>
              </div>
              <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}" id="questionhelp134968152"><br></span>
              <!-- ko if: minRows() != 0 && maxRows() != 0 --><!-- /ko -->
              <!-- ko if: minRows() != 0 && maxRows() == 0 --><!-- /ko -->
              <!-- ko if: minRows() == 0 && maxRows() != 0 --><!-- /ko -->
              <!-- ko if: minRows() == 0 && maxRows() == 0 -->
              <div class="limits" data-bind="attr: {id: 'questioninfo' + id()}" id="questioninfo134968152"></div>
              <!-- /ko -->
              <div style="width: 100%">
                <!-- ko if: foreditor --><!-- /ko -->
                <div class="table-responsive">
                  <table
                    data-bind="attr: {'class':'matrixtable ' + css(), 'style': tableType() == 1 ? 'width: 900px' : 'width: auto; max-width: auto', 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questioninfo' + id() + ' questionhelp' + id()}"
                    class="matrixtable " style="width: 900px" aria-labelledby="questiontitle134968152" aria-describedby="questioninfo134968152 questionhelp134968152">
                    <thead>
                      <tr>
                        <td class="matrix-header firstCell" data-bind="attr: {'data-id': id(), 'style': tableType() != 2 ? '' : 'width: ' + getWidth(widths(), 0)}" data-id="134968152" style="">
                          <!-- ko if: foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: firstCellText"> </span>
                        </td>
                        <!-- ko foreach: answers -->
                        <td class="matrix-header" scope="col" data-bind="attr: {'id' : id(), 'data-id': id(), 'style': $parent.tableType() != 2 ? '' : 'width: ' + getWidth($parent.widths(), $index()+1)}" id="134968154" data-id="134968154" style="">
                          <!-- ko if: $parent.foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Strongly disagree</span>
                        </td>
                        <td class="matrix-header" scope="col" data-bind="attr: {'id' : id(), 'data-id': id(), 'style': $parent.tableType() != 2 ? '' : 'width: ' + getWidth($parent.widths(), $index()+1)}" id="134968155" data-id="134968155" style="">
                          <!-- ko if: $parent.foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Disagree</span>
                        </td>
                        <td class="matrix-header" scope="col" data-bind="attr: {'id' : id(), 'data-id': id(), 'style': $parent.tableType() != 2 ? '' : 'width: ' + getWidth($parent.widths(), $index()+1)}" id="134968156" data-id="134968156" style="">
                          <!-- ko if: $parent.foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Neutral</span>
                        </td>
                        <td class="matrix-header" scope="col" data-bind="attr: {'id' : id(), 'data-id': id(), 'style': $parent.tableType() != 2 ? '' : 'width: ' + getWidth($parent.widths(), $index()+1)}" id="134968157" data-id="134968157" style="">
                          <!-- ko if: $parent.foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Agree</span>
                        </td>
                        <td class="matrix-header" scope="col" data-bind="attr: {'id' : id(), 'data-id': id(), 'style': $parent.tableType() != 2 ? '' : 'width: ' + getWidth($parent.widths(), $index()+1)}" id="134968158" data-id="134968158" style="">
                          <!-- ko if: $parent.foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Strongly agree</span>
                        </td>
                        <!-- /ko -->
                      </tr>
                    </thead>
                    <tbody>
                      <!-- ko foreach: questionsOrdered() -->
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968159" data-uid="b6981ee5-d07f-40a9-f238-428ed5aee460" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968159" data-id="134968159">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">The reporting requirements are clear and easy to understand.</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="0">
                          <input aria-labelledby="134968159 134968154" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968154" data-shortname="ID94|ID89" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968159134968154" data-id="134968159134968154" class=" trigger"
                            name="answer134968159" data-cellid="134968159|134968154" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="1">
                          <input aria-labelledby="134968159 134968155" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968155" data-shortname="ID94|ID90" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968159134968155" data-id="134968159134968155" class=" trigger"
                            name="answer134968159" data-cellid="134968159|134968155" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="2">
                          <input aria-labelledby="134968159 134968156" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968156" data-shortname="ID94|ID91" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968159134968156" data-id="134968159134968156" class=" trigger"
                            name="answer134968159" data-cellid="134968159|134968156" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="3">
                          <input aria-labelledby="134968159 134968157" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968157" data-shortname="ID94|ID92" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968159134968157" data-id="134968159134968157" class=" trigger"
                            name="answer134968159" data-cellid="134968159|134968157" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="4">
                          <input aria-labelledby="134968159 134968158" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968158" data-shortname="ID94|ID93" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968159134968158" data-id="134968159134968158" class=" trigger"
                            name="answer134968159" data-cellid="134968159|134968158" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968160" data-uid="d2e6f66d-938d-e635-fc64-78f1e36d2c0b" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968160" data-id="134968160">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">The amount of time required to complete periodic reports is reasonable.</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="5">
                          <input aria-labelledby="134968160 134968154" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968154" data-shortname="ID95|ID89" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968160134968154" data-id="134968160134968154" class=" trigger"
                            name="answer134968160" data-cellid="134968160|134968154" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="6">
                          <input aria-labelledby="134968160 134968155" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968155" data-shortname="ID95|ID90" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968160134968155" data-id="134968160134968155" class=" trigger"
                            name="answer134968160" data-cellid="134968160|134968155" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="7">
                          <input aria-labelledby="134968160 134968156" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968156" data-shortname="ID95|ID91" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968160134968156" data-id="134968160134968156" class=" trigger"
                            name="answer134968160" data-cellid="134968160|134968156" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="8">
                          <input aria-labelledby="134968160 134968157" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968157" data-shortname="ID95|ID92" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968160134968157" data-id="134968160134968157" class=" trigger"
                            name="answer134968160" data-cellid="134968160|134968157" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="9">
                          <input aria-labelledby="134968160 134968158" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968158" data-shortname="ID95|ID93" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968160134968158" data-id="134968160134968158" class=" trigger"
                            name="answer134968160" data-cellid="134968160|134968158" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968161" data-uid="85a46b6c-783c-e755-d7d7-b05ff8f71ea1" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968161" data-id="134968161">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">The reporting requirements on policy issues are clear and easy to understand.</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="10">
                          <input aria-labelledby="134968161 134968154" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968154" data-shortname="ID96|ID89" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968161134968154" data-id="134968161134968154" class=" trigger"
                            name="answer134968161" data-cellid="134968161|134968154" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="11">
                          <input aria-labelledby="134968161 134968155" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968155" data-shortname="ID96|ID90" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968161134968155" data-id="134968161134968155" class=" trigger"
                            name="answer134968161" data-cellid="134968161|134968155" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="12">
                          <input aria-labelledby="134968161 134968156" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968156" data-shortname="ID96|ID91" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968161134968156" data-id="134968161134968156" class=" trigger"
                            name="answer134968161" data-cellid="134968161|134968156" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="13">
                          <input aria-labelledby="134968161 134968157" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968157" data-shortname="ID96|ID92" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968161134968157" data-id="134968161134968157" class=" trigger"
                            name="answer134968161" data-cellid="134968161|134968157" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="14">
                          <input aria-labelledby="134968161 134968158" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968158" data-shortname="ID96|ID93" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968161134968158" data-id="134968161134968158" class=" trigger"
                            name="answer134968161" data-cellid="134968161|134968158" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968162" data-uid="f865fb12-b5e8-71a6-ca9b-f62009be4a23" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968162" data-id="134968162">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">The IT tools offered by the Commission simplify my reporting tasks.</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="15">
                          <input aria-labelledby="134968162 134968154" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968154" data-shortname="ID97|ID89" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968162134968154" data-id="134968162134968154" class=" trigger"
                            name="answer134968162" data-cellid="134968162|134968154" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="16">
                          <input aria-labelledby="134968162 134968155" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968155" data-shortname="ID97|ID90" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968162134968155" data-id="134968162134968155" class=" trigger"
                            name="answer134968162" data-cellid="134968162|134968155" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="17">
                          <input aria-labelledby="134968162 134968156" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968156" data-shortname="ID97|ID91" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968162134968156" data-id="134968162134968156" class=" trigger"
                            name="answer134968162" data-cellid="134968162|134968156" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="18">
                          <input aria-labelledby="134968162 134968157" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968157" data-shortname="ID97|ID92" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968162134968157" data-id="134968162134968157" class=" trigger"
                            name="answer134968162" data-cellid="134968162|134968157" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="19">
                          <input aria-labelledby="134968162 134968158" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968158" data-shortname="ID97|ID93" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968162134968158" data-id="134968162134968158" class=" trigger"
                            name="answer134968162" data-cellid="134968162|134968158" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968163" data-uid="27e1756a-5ec8-5793-5844-fae0008f6357" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968163" data-id="134968163">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">The Funding &amp; Tenders Portal provides access to all the information I need to complete my reporting requirements.</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="20">
                          <input aria-labelledby="134968163 134968154" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968154" data-shortname="ID109|ID89" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968163134968154" data-id="134968163134968154" class=" trigger"
                            name="answer134968163" data-cellid="134968163|134968154" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="21">
                          <input aria-labelledby="134968163 134968155" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968155" data-shortname="ID109|ID90" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968163134968155" data-id="134968163134968155" class=" trigger"
                            name="answer134968163" data-cellid="134968163|134968155" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="22">
                          <input aria-labelledby="134968163 134968156" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968156" data-shortname="ID109|ID91" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968163134968156" data-id="134968163134968156" class=" trigger"
                            name="answer134968163" data-cellid="134968163|134968156" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="23">
                          <input aria-labelledby="134968163 134968157" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968157" data-shortname="ID109|ID92" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968163134968157" data-id="134968163134968157" class=" trigger"
                            name="answer134968163" data-cellid="134968163|134968157" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="24">
                          <input aria-labelledby="134968163 134968158" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968158" data-shortname="ID109|ID93" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968163134968158" data-id="134968163134968158" class=" trigger"
                            name="answer134968163" data-cellid="134968163|134968158" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968164" data-uid="1460a944-2fee-ce0a-ce9a-98566da3da6e" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968164" data-id="134968164">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">The use of Simplified Cost Options (such as lump sums and unit costs) reduces my financial reporting burden.</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="25">
                          <input aria-labelledby="134968164 134968154" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968154" data-shortname="ID110|ID89" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968164134968154" data-id="134968164134968154" class=" trigger"
                            name="answer134968164" data-cellid="134968164|134968154" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="26">
                          <input aria-labelledby="134968164 134968155" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968155" data-shortname="ID110|ID90" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968164134968155" data-id="134968164134968155" class=" trigger"
                            name="answer134968164" data-cellid="134968164|134968155" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="27">
                          <input aria-labelledby="134968164 134968156" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968156" data-shortname="ID110|ID91" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968164134968156" data-id="134968164134968156" class=" trigger"
                            name="answer134968164" data-cellid="134968164|134968156" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="28">
                          <input aria-labelledby="134968164 134968157" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968157" data-shortname="ID110|ID92" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968164134968157" data-id="134968164134968157" class=" trigger"
                            name="answer134968164" data-cellid="134968164|134968157" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="29">
                          <input aria-labelledby="134968164 134968158" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968158" data-shortname="ID110|ID93" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968164134968158" data-id="134968164134968158" class=" trigger"
                            name="answer134968164" data-cellid="134968164|134968158" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968165" data-uid="3c99b948-3e28-089d-95b3-9e60fb2324d6" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968165" data-id="134968165">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">I know who I can contact in case I have questions on a reporting requirement.</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="30">
                          <input aria-labelledby="134968165 134968154" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968154" data-shortname="ID111|ID89" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968165134968154" data-id="134968165134968154" class=" trigger"
                            name="answer134968165" data-cellid="134968165|134968154" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="31">
                          <input aria-labelledby="134968165 134968155" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968155" data-shortname="ID111|ID90" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968165134968155" data-id="134968165134968155" class=" trigger"
                            name="answer134968165" data-cellid="134968165|134968155" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="32">
                          <input aria-labelledby="134968165 134968156" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968156" data-shortname="ID111|ID91" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968165134968156" data-id="134968165134968156" class=" trigger"
                            name="answer134968165" data-cellid="134968165|134968156" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="33">
                          <input aria-labelledby="134968165 134968157" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968157" data-shortname="ID111|ID92" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968165134968157" data-id="134968165134968157" class=" trigger"
                            name="answer134968165" data-cellid="134968165|134968157" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="34">
                          <input aria-labelledby="134968165 134968158" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968158" data-shortname="ID111|ID93" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968165134968158" data-id="134968165134968158" class=" trigger"
                            name="answer134968165" data-cellid="134968165|134968158" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <!-- /ko -->
                    </tbody>
                  </table>
                </div>
              </div>
            </div>
          </div>
        </div>
      </fieldset>
      <fieldset>
        <legend>FreeTextQuestion</legend>
        <div class="elementwrapper">
          <div class="survey-element 5 freetextitem forprogress" id="134968166" data-id="134968166" data-uid="5ad3db1c-74d8-0a2f-69c9-3227eb468171">
            <a class="survey-element-anchor" id="E134968166"></a>
            <div id="">
              <!-- ko if: optional() == false --><!-- /ko -->
              <!-- ko if: maxCharacters() > 0 --><!-- /ko -->
              <!-- ko if: maxCharacters() == 0 -->
              <label for="answer134968166" class="questiontitle" data-bind="attr: {for: &quot;answer&quot; + id(), id: &quot;questiontitle&quot; + id()}" id="questiontitle134968166">
                <span class="screen-reader-only">Question</span>
                <span data-bind="html: title">Please describe any specific pain points you have encountered during the reporting process:</span>
                <span class="screen-reader-only" data-bind="if: help"></span>
              </label>
              <!-- /ko -->
              <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}" id="questionhelp134968166"><br></span>
              <!-- ko if: minCharacters() != 0 && maxCharacters() != 0 --><!-- /ko -->
              <!-- ko if: minCharacters() != 0 && maxCharacters() == 0 --><!-- /ko -->
              <!-- ko if: minCharacters() == 0 && maxCharacters() != 0 --><!-- /ko -->
              <!-- ko if: minCharacters() == 0 && maxCharacters() == 0 -->
              <div class="limits" data-bind="attr: {id: 'questioninfo' + id()}" id="questioninfo134968166"></div>
              <!-- /ko -->
              <!-- ko if: type == "RegExQuestion" --><!-- /ko -->
              <!-- ko if: foreditor --><!-- /ko -->
              <!-- ko if: maxCharacters() > 0 --><!-- /ko -->
              <!-- ko if: maxCharacters() == 0 -->
              <textarea id="answer134968166"
                data-bind="enable: !readonly(), value:getValueByQuestion(uniqueId(), true), attr: {'id': 'answer' + id(), 'data-id':id(), 'data-shortname': shortname(), 'name' : 'answer' + id(), 'class':css() + ' expand', 'data-rows':numRows(), 'rows':numRows(), 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questioninfo' + id() + ' questionhelp' + id(), 'aria-required':!optional()}"
                onkeyup="countChar(this);" oninput="propagateChange(this);" onblur="validateInput($(this).parent(),true)" data-id="134968166" data-shortname="ID112" name="answer134968166" class=" freetext max5000 expand" data-rows="3" rows="3"
                aria-labelledby="questiontitle134968166" aria-describedby="questioninfo134968166 questionhelp134968166" style="height: 66px; overflow: hidden; padding-top: 0px; padding-bottom: 0px;"></textarea>
              <!-- /ko -->
              <!-- ko if: isComparable() --><!-- /ko -->
            </div>
          </div>
        </div>
      </fieldset>
      <fieldset>
        <legend>Matrix</legend>
        <div class="elementwrapper">
          <div class="survey-element 5 matrixitem forprogress" id="134968167" data-id="134968167" data-uid="713a17c1-d742-a3b3-e050-ea49697b4185">
            <a class="survey-element-anchor" id="E134968167"></a>
            <div id="">
              <!-- ko if: foreditor --><!-- /ko -->
              <!-- ko if: optional() == false --><!-- /ko -->
              <div id="questiontitle134968167" class="questiontitle" data-bind="attr: {id: &quot;questiontitle&quot; + id()}">
                <span class="screen-reader-only">Question</span>
                <span data-bind="html: title">How would you rate the potential value of the following simplification measures regarding the reporting process:</span>
                <span class="screen-reader-only" data-bind="if: help"></span>
              </div>
              <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}" id="questionhelp134968167"><br></span>
              <!-- ko if: minRows() != 0 && maxRows() != 0 --><!-- /ko -->
              <!-- ko if: minRows() != 0 && maxRows() == 0 --><!-- /ko -->
              <!-- ko if: minRows() == 0 && maxRows() != 0 --><!-- /ko -->
              <!-- ko if: minRows() == 0 && maxRows() == 0 -->
              <div class="limits" data-bind="attr: {id: 'questioninfo' + id()}" id="questioninfo134968167"></div>
              <!-- /ko -->
              <div style="width: 100%">
                <!-- ko if: foreditor --><!-- /ko -->
                <div class="table-responsive">
                  <table
                    data-bind="attr: {'class':'matrixtable ' + css(), 'style': tableType() == 1 ? 'width: 900px' : 'width: auto; max-width: auto', 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questioninfo' + id() + ' questionhelp' + id()}"
                    class="matrixtable " style="width: 900px" aria-labelledby="questiontitle134968167" aria-describedby="questioninfo134968167 questionhelp134968167">
                    <thead>
                      <tr>
                        <td class="matrix-header firstCell" data-bind="attr: {'data-id': id(), 'style': tableType() != 2 ? '' : 'width: ' + getWidth(widths(), 0)}" data-id="134968167" style="">
                          <!-- ko if: foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: firstCellText"> </span>
                        </td>
                        <!-- ko foreach: answers -->
                        <td class="matrix-header" scope="col" data-bind="attr: {'id' : id(), 'data-id': id(), 'style': $parent.tableType() != 2 ? '' : 'width: ' + getWidth($parent.widths(), $index()+1)}" id="134968169" data-id="134968169" style="">
                          <!-- ko if: $parent.foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Very low</span>
                        </td>
                        <td class="matrix-header" scope="col" data-bind="attr: {'id' : id(), 'data-id': id(), 'style': $parent.tableType() != 2 ? '' : 'width: ' + getWidth($parent.widths(), $index()+1)}" id="134968170" data-id="134968170" style="">
                          <!-- ko if: $parent.foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Low</span>
                        </td>
                        <td class="matrix-header" scope="col" data-bind="attr: {'id' : id(), 'data-id': id(), 'style': $parent.tableType() != 2 ? '' : 'width: ' + getWidth($parent.widths(), $index()+1)}" id="134968171" data-id="134968171" style="">
                          <!-- ko if: $parent.foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Medium</span>
                        </td>
                        <td class="matrix-header" scope="col" data-bind="attr: {'id' : id(), 'data-id': id(), 'style': $parent.tableType() != 2 ? '' : 'width: ' + getWidth($parent.widths(), $index()+1)}" id="134968172" data-id="134968172" style="">
                          <!-- ko if: $parent.foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">High</span>
                        </td>
                        <td class="matrix-header" scope="col" data-bind="attr: {'id' : id(), 'data-id': id(), 'style': $parent.tableType() != 2 ? '' : 'width: ' + getWidth($parent.widths(), $index()+1)}" id="134968173" data-id="134968173" style="">
                          <!-- ko if: $parent.foreditor --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Very high</span>
                        </td>
                        <!-- /ko -->
                      </tr>
                    </thead>
                    <tbody>
                      <!-- ko foreach: questionsOrdered() -->
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968174" data-uid="69d42044-910d-69a3-686c-6bed0613cd06" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968174" data-id="134968174">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Using automatic web scraping to support or replace manual reporting (e.g. to identify project-related publications, Intellectual Property Rights or communication
                            activities).</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="0">
                          <input aria-labelledby="134968174 134968169" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968169" data-shortname="ID119|ID114" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968174134968169" data-id="134968174134968169" class=" trigger"
                            name="answer134968174" data-cellid="134968174|134968169" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="1">
                          <input aria-labelledby="134968174 134968170" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968170" data-shortname="ID119|ID115" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968174134968170" data-id="134968174134968170" class=" trigger"
                            name="answer134968174" data-cellid="134968174|134968170" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="2">
                          <input aria-labelledby="134968174 134968171" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968171" data-shortname="ID119|ID116" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968174134968171" data-id="134968174134968171" class=" trigger"
                            name="answer134968174" data-cellid="134968174|134968171" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="3">
                          <input aria-labelledby="134968174 134968172" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968172" data-shortname="ID119|ID117" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968174134968172" data-id="134968174134968172" class=" trigger"
                            name="answer134968174" data-cellid="134968174|134968172" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="4">
                          <input aria-labelledby="134968174 134968173" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968173" data-shortname="ID119|ID118" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968174134968173" data-id="134968174134968173" class=" trigger"
                            name="answer134968174" data-cellid="134968174|134968173" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968175" data-uid="b54242de-cb59-2530-19a0-2e2cc9e30f82" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968175" data-id="134968175">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Introducing more Artificial Intelligence-based clustering and classifying mechanisms into the reporting process (e.g. automatically determining which EU policy
                            objectives or Sustainable Development Goals your project(s) contribute to).</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="5">
                          <input aria-labelledby="134968175 134968169" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968169" data-shortname="ID120|ID114" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968175134968169" data-id="134968175134968169" class=" trigger"
                            name="answer134968175" data-cellid="134968175|134968169" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="6">
                          <input aria-labelledby="134968175 134968170" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968170" data-shortname="ID120|ID115" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968175134968170" data-id="134968175134968170" class=" trigger"
                            name="answer134968175" data-cellid="134968175|134968170" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="7">
                          <input aria-labelledby="134968175 134968171" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968171" data-shortname="ID120|ID116" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968175134968171" data-id="134968175134968171" class=" trigger"
                            name="answer134968175" data-cellid="134968175|134968171" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="8">
                          <input aria-labelledby="134968175 134968172" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968172" data-shortname="ID120|ID117" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968175134968172" data-id="134968175134968172" class=" trigger"
                            name="answer134968175" data-cellid="134968175|134968172" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="9">
                          <input aria-labelledby="134968175 134968173" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968173" data-shortname="ID120|ID118" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968175134968173" data-id="134968175134968173" class=" trigger"
                            name="answer134968175" data-cellid="134968175|134968173" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968176" data-uid="7ebe7828-22f7-b76b-6615-14d8341bbbda" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968176" data-id="134968176">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Implementing pre-filled reporting templates based on previously submitted data to reduce repetitive manual entries.</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="10">
                          <input aria-labelledby="134968176 134968169" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968169" data-shortname="ID121|ID114" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968176134968169" data-id="134968176134968169" class=" trigger"
                            name="answer134968176" data-cellid="134968176|134968169" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="11">
                          <input aria-labelledby="134968176 134968170" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968170" data-shortname="ID121|ID115" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968176134968170" data-id="134968176134968170" class=" trigger"
                            name="answer134968176" data-cellid="134968176|134968170" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="12">
                          <input aria-labelledby="134968176 134968171" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968171" data-shortname="ID121|ID116" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968176134968171" data-id="134968176134968171" class=" trigger"
                            name="answer134968176" data-cellid="134968176|134968171" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="13">
                          <input aria-labelledby="134968176 134968172" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968172" data-shortname="ID121|ID117" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968176134968172" data-id="134968176134968172" class=" trigger"
                            name="answer134968176" data-cellid="134968176|134968172" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="14">
                          <input aria-labelledby="134968176 134968173" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968173" data-shortname="ID121|ID118" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968176134968173" data-id="134968176134968173" class=" trigger"
                            name="answer134968176" data-cellid="134968176|134968173" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968177" data-uid="3c046278-39c1-3be0-da5f-2acb72336f2a" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968177" data-id="134968177">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Expanding real-time collaboration features that allow multiple project partners (if applicable) to contribute to reports simultaneously.</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="15">
                          <input aria-labelledby="134968177 134968169" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968169" data-shortname="ID122|ID114" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968177134968169" data-id="134968177134968169" class=" trigger"
                            name="answer134968177" data-cellid="134968177|134968169" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="16">
                          <input aria-labelledby="134968177 134968170" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968170" data-shortname="ID122|ID115" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968177134968170" data-id="134968177134968170" class=" trigger"
                            name="answer134968177" data-cellid="134968177|134968170" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="17">
                          <input aria-labelledby="134968177 134968171" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968171" data-shortname="ID122|ID116" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968177134968171" data-id="134968177134968171" class=" trigger"
                            name="answer134968177" data-cellid="134968177|134968171" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="18">
                          <input aria-labelledby="134968177 134968172" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968172" data-shortname="ID122|ID117" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968177134968172" data-id="134968177134968172" class=" trigger"
                            name="answer134968177" data-cellid="134968177|134968172" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="19">
                          <input aria-labelledby="134968177 134968173" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968173" data-shortname="ID122|ID118" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968177134968173" data-id="134968177134968173" class=" trigger"
                            name="answer134968177" data-cellid="134968177|134968173" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968178" data-uid="c0bd62b2-605d-0125-d980-9a891242cd2d" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968178" data-id="134968178">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Offering interactive reporting guides and tutorials within the reporting platform to assist users throughout the process.</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="20">
                          <input aria-labelledby="134968178 134968169" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968169" data-shortname="ID133|ID114" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968178134968169" data-id="134968178134968169" class=" trigger"
                            name="answer134968178" data-cellid="134968178|134968169" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="21">
                          <input aria-labelledby="134968178 134968170" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968170" data-shortname="ID133|ID115" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968178134968170" data-id="134968178134968170" class=" trigger"
                            name="answer134968178" data-cellid="134968178|134968170" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="22">
                          <input aria-labelledby="134968178 134968171" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968171" data-shortname="ID133|ID116" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968178134968171" data-id="134968178134968171" class=" trigger"
                            name="answer134968178" data-cellid="134968178|134968171" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="23">
                          <input aria-labelledby="134968178 134968172" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968172" data-shortname="ID133|ID117" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968178134968172" data-id="134968178134968172" class=" trigger"
                            name="answer134968178" data-cellid="134968178|134968172" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="24">
                          <input aria-labelledby="134968178 134968173" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968173" data-shortname="ID133|ID118" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968178134968173" data-id="134968178134968173" class=" trigger"
                            name="answer134968178" data-cellid="134968178|134968173" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968179" data-uid="3f4b3290-a9e5-0653-3d44-293313d2d940" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968179" data-id="134968179">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Expanding automated compliance checks to flag any missing or inconsistent data before submission.</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="25">
                          <input aria-labelledby="134968179 134968169" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968169" data-shortname="ID134|ID114" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968179134968169" data-id="134968179134968169" class=" trigger"
                            name="answer134968179" data-cellid="134968179|134968169" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="26">
                          <input aria-labelledby="134968179 134968170" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968170" data-shortname="ID134|ID115" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968179134968170" data-id="134968179134968170" class=" trigger"
                            name="answer134968179" data-cellid="134968179|134968170" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="27">
                          <input aria-labelledby="134968179 134968171" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968171" data-shortname="ID134|ID116" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968179134968171" data-id="134968179134968171" class=" trigger"
                            name="answer134968179" data-cellid="134968179|134968171" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="28">
                          <input aria-labelledby="134968179 134968172" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968172" data-shortname="ID134|ID117" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968179134968172" data-id="134968179134968172" class=" trigger"
                            name="answer134968179" data-cellid="134968179|134968172" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="29">
                          <input aria-labelledby="134968179 134968173" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968173" data-shortname="ID134|ID118" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968179134968173" data-id="134968179134968173" class=" trigger"
                            name="answer134968179" data-cellid="134968179|134968173" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <tr
                        data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}"
                        class="matrix-question" data-id="134968180" data-uid="bb7bc49c-07d8-182e-9b9b-eb8974f81f03" data-triggers=";">
                        <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}" id="134968180" data-id="134968180">
                          <!-- ko if: optional() == false --><!-- /ko -->
                          <span class="matrixheadertitle" data-bind="html: title">Developing mobile-friendly reporting options to allow users to submit or update reports on-the-go.</span>
                        </th>
                        <!-- ko foreach: $parent.answers -->
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="30">
                          <input aria-labelledby="134968180 134968169" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968169" data-shortname="ID135|ID114" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968180134968169" data-id="134968180134968169" class=" trigger"
                            name="answer134968180" data-cellid="134968180|134968169" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="31">
                          <input aria-labelledby="134968180 134968170" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968170" data-shortname="ID135|ID115" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968180134968170" data-id="134968180134968170" class=" trigger"
                            name="answer134968180" data-cellid="134968180|134968170" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="32">
                          <input aria-labelledby="134968180 134968171" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968171" data-shortname="ID135|ID116" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968180134968171" data-id="134968180134968171" class=" trigger"
                            name="answer134968180" data-cellid="134968180|134968171" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="33">
                          <input aria-labelledby="134968180 134968172" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968172" data-shortname="ID135|ID117" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968180134968172" data-id="134968180134968172" class=" trigger"
                            name="answer134968180" data-cellid="134968180|134968172" role="radio" data-dummy="">
                        </td>
                        <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}" data-originalposition="34">
                          <input aria-labelledby="134968180 134968173" type="radio"
                            data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}"
                            value="134968173" data-shortname="ID135|ID118" onkeyup="singleKeyUp(event, this, false)"
                            onclick="findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);" id="134968180134968173" data-id="134968180134968173" class=" trigger"
                            name="answer134968180" data-cellid="134968180|134968173" role="radio" data-dummy="">
                        </td>
                        <!-- /ko -->
                      </tr>
                      <!-- /ko -->
                    </tbody>
                  </table>
                </div>
              </div>
            </div>
          </div>
        </div>
      </fieldset>
      <fieldset>
        <legend>FreeTextQuestion</legend>
        <div class="elementwrapper">
          <div class="survey-element 5 freetextitem forprogress" id="134968181" data-id="134968181" data-uid="b3f62d39-c3d5-8ace-65fc-0185c37b7335">
            <a class="survey-element-anchor" id="E134968181"></a>
            <div id="">
              <!-- ko if: optional() == false --><!-- /ko -->
              <!-- ko if: maxCharacters() > 0 --><!-- /ko -->
              <!-- ko if: maxCharacters() == 0 -->
              <label for="answer134968181" class="questiontitle" data-bind="attr: {for: &quot;answer&quot; + id(), id: &quot;questiontitle&quot; + id()}" id="questiontitle134968181">
                <span class="screen-reader-only">Question</span>
                <span data-bind="html: title">Please provide any comments or concerns regarding the possible simplification measures mentioned above (e.g. the use of AI or web-scraping).</span>
                <span class="screen-reader-only" data-bind="if: help"></span>
              </label>
              <!-- /ko -->
              <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}" id="questionhelp134968181"><br></span>
              <!-- ko if: minCharacters() != 0 && maxCharacters() != 0 --><!-- /ko -->
              <!-- ko if: minCharacters() != 0 && maxCharacters() == 0 --><!-- /ko -->
              <!-- ko if: minCharacters() == 0 && maxCharacters() != 0 --><!-- /ko -->
              <!-- ko if: minCharacters() == 0 && maxCharacters() == 0 -->
              <div class="limits" data-bind="attr: {id: 'questioninfo' + id()}" id="questioninfo134968181"></div>
              <!-- /ko -->
              <!-- ko if: type == "RegExQuestion" --><!-- /ko -->
              <!-- ko if: foreditor --><!-- /ko -->
              <!-- ko if: maxCharacters() > 0 --><!-- /ko -->
              <!-- ko if: maxCharacters() == 0 -->
              <textarea id="answer134968181"
                data-bind="enable: !readonly(), value:getValueByQuestion(uniqueId(), true), attr: {'id': 'answer' + id(), 'data-id':id(), 'data-shortname': shortname(), 'name' : 'answer' + id(), 'class':css() + ' expand', 'data-rows':numRows(), 'rows':numRows(), 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questioninfo' + id() + ' questionhelp' + id(), 'aria-required':!optional()}"
                onkeyup="countChar(this);" oninput="propagateChange(this);" onblur="validateInput($(this).parent(),true)" data-id="134968181" data-shortname="ID136" name="answer134968181" class=" freetext max5000 expand" data-rows="3" rows="3"
                aria-labelledby="questiontitle134968181" aria-describedby="questioninfo134968181 questionhelp134968181" style="height: 66px; overflow: hidden; padding-top: 0px; padding-bottom: 0px;"></textarea>
              <!-- /ko -->
              <!-- ko if: isComparable() --><!-- /ko -->
            </div>
          </div>
        </div>
      </fieldset>
      <fieldset>
        <legend>FreeTextQuestion</legend>
        <div class="elementwrapper">
          <div class="survey-element 5 freetextitem forprogress" id="134968182" data-id="134968182" data-uid="5f0c2ed8-a087-a376-1ae4-32363c760738">
            <a class="survey-element-anchor" id="E134968182"></a>
            <div id="">
              <!-- ko if: optional() == false --><!-- /ko -->
              <!-- ko if: maxCharacters() > 0 --><!-- /ko -->
              <!-- ko if: maxCharacters() == 0 -->
              <label for="answer134968182" class="questiontitle" data-bind="attr: {for: &quot;answer&quot; + id(), id: &quot;questiontitle&quot; + id()}" id="questiontitle134968182">
                <span class="screen-reader-only">Question</span>
                <span data-bind="html: title">Do you have any additional comments or suggestions regarding the simplification of reporting processes in EU funding programmes?</span>
                <span class="screen-reader-only" data-bind="if: help"></span>
              </label>
              <!-- /ko -->
              <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}" id="questionhelp134968182"><br></span>
              <!-- ko if: minCharacters() != 0 && maxCharacters() != 0 --><!-- /ko -->
              <!-- ko if: minCharacters() != 0 && maxCharacters() == 0 --><!-- /ko -->
              <!-- ko if: minCharacters() == 0 && maxCharacters() != 0 --><!-- /ko -->
              <!-- ko if: minCharacters() == 0 && maxCharacters() == 0 -->
              <div class="limits" data-bind="attr: {id: 'questioninfo' + id()}" id="questioninfo134968182"></div>
              <!-- /ko -->
              <!-- ko if: type == "RegExQuestion" --><!-- /ko -->
              <!-- ko if: foreditor --><!-- /ko -->
              <!-- ko if: maxCharacters() > 0 --><!-- /ko -->
              <!-- ko if: maxCharacters() == 0 -->
              <textarea id="answer134968182"
                data-bind="enable: !readonly(), value:getValueByQuestion(uniqueId(), true), attr: {'id': 'answer' + id(), 'data-id':id(), 'data-shortname': shortname(), 'name' : 'answer' + id(), 'class':css() + ' expand', 'data-rows':numRows(), 'rows':numRows(), 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questioninfo' + id() + ' questionhelp' + id(), 'aria-required':!optional()}"
                onkeyup="countChar(this);" oninput="propagateChange(this);" onblur="validateInput($(this).parent(),true)" data-id="134968182" data-shortname="ID137" name="answer134968182" class=" freetext max5000 expand" data-rows="3" rows="3"
                aria-labelledby="questiontitle134968182" aria-describedby="questioninfo134968182 questionhelp134968182" style="height: 66px; overflow: hidden; padding-top: 0px; padding-bottom: 0px;"></textarea>
              <!-- /ko -->
              <!-- ko if: isComparable() --><!-- /ko -->
            </div>
          </div>
        </div>
      </fieldset>
    </div>
    <div class="hpdiv">
      <label for="hp-7fk9s82jShfgak">If you're human, leave this field blank</label>
      <textarea tabindex="-1" id="hp-7fk9s82jShfgak" name="hp-7fk9s82jShfgak" class="hp" autocomplete="false"></textarea>
    </div>
    <div style="text-align: center; margin-top: 20px;">
      <button type="button" id="btnPrevious" style="display: none;" role="button" aria-label="Go to previous page" data-toggle="" title="" onclick="previousPage();this.blur();" onfocusin="validateLastContainer()"
        class="btn btn-default">Previous</button>
      <button type="button" role="button" id="btnSubmit" onclick="validateInputAndSubmitRunner($('#runnerForm'));" onfocusin="validateLastContainer()" class="btn btn-primary" style="display: inline-block;">Submit</button>
      <button type="button" id="btnNext" style="display: none;" role="button" aria-label="Go to next page" data-toggle="" title="" onclick="nextPage(); this.blur();" onfocusin="validateLastContainer()"
        class="btn btn-default btn-primary">Next</button>
    </div>
  </div>
  <div class="right-area" style="z-index: 1; position: relative">
    <img style="max-width: 100%; margin-top: 10px;" src="/eusurvey/files/2bd77c9f-f6f1-4719-9083-a34fcd92bed3/48484196-acb9-4f23-9e9e-48bad7c8d846" alt="">
    <hr style="margin-top: 15px;">
    <div id="contact-and-pdf" style="word-wrap: break-word;">
      <div class="linkstitle" style="margin-bottom: 5px;">Contact</div>
      <a target="_blank" aria-label="Contact Form - Opens in new window" class="link visibleLink" data-toggle="tooltip" title="" href="/eusurvey/runner/contactform/CIC_Simplification-Survey_Version-B" data-original-title="Contact the survey owner here">Contact Form</a>
      <hr style="margin-top: 15px;">
      <input type="button" id="btnSaveDraft" value="Save as Draft" onclick="saveDraft('runner');" class="btn btn-default" style="margin-top: 10px">
      <br><br>
      <a data-toggle="tooltip" aria-label="Report abuse - Opens in new window" title="" target="_blank" href="/eusurvey/home/reportAbuse?survey=848272" class="link visiblelink" data-original-title="If a survey contains illegal content or violates the rights of others (including intellectual property rights, competition law and general law), please use the 'Report Abuse' link.">Report abuse</a>
    </div>
  </div>
  <div style="clear: both"></div>
  <div class="modal confirm-explanation-deletion-modal" role="dialog" data-backdrop="static">
    <div class="modal-dialog modal-sm ui-resizable">
      <div class="modal-content">
        <div class="modal-body"> By removing an answer, the corresponding explanation text, possibly uploaded files and discussion will be deleted.</div>
        <div class="modal-footer">
          <button type="button" class="btn btn-default" onclick="confirmExplanationDeletion()">Confirm</button>
          <button type="button" class="btn btn-primary" onclick="hideModalDialog('.confirm-explanation-deletion-modal')">Cancel</button>
        </div>
      </div>
      <div class="ui-resizable-handle ui-resizable-e" style="z-index: 90;"></div>
      <div class="ui-resizable-handle ui-resizable-s" style="z-index: 90;"></div>
      <div class="ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se" style="z-index: 90;"></div>
    </div>
  </div>
  <div class="modal" id="quizTimeoutDialog" data-backdrop="static" role="dialog">
    <div class="modal-dialog ui-resizable">
      <div class="modal-content">
        <div class="modal-body"> The time limit for this quiz has been exceeded. It is not possible to submit your answer anymore.</div>
        <div class="modal-footer">
          <a tabindex="0" class="btn btn-default" data-dismiss="modal">Close</a>
        </div>
      </div>
      <div class="ui-resizable-handle ui-resizable-e" style="z-index: 90;"></div>
      <div class="ui-resizable-handle ui-resizable-s" style="z-index: 90;"></div>
      <div class="ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se" style="z-index: 90;"></div>
    </div>
  </div>
  <script type="text/javascript" src="/eusurvey/resources/js/jquery.textarea-expander.js?version=625447edf6ac2f69bd9ee79032f971bb3c1ea311"></script>
  <div class="modal" id="contribution-link-dialog" data-backdrop="static" role="dialog" tabindex="-1">
    <div class="modal-dialog non-resizable">
      <div class="modal-content">
        <div class="modal-body">
          <p>In order to open your contribution again later, please use the following link:</p>
          <p id="contribution-link-dialog__link"></p>
          <p>You can reopen this dialog from the survey's sidebar.</p>
        </div>
        <div class="modal-footer">
          <button type="button" class="btn btn-default" onclick="openAskEmailToSendLinkDialog(this)"> Send by E-mail</button>
          <button type="button" class="btn btn-primary" onclick="hideModalDialog($('#contribution-link-dialog'))">Continue</button>
        </div>
      </div>
    </div>
  </div>
  <div class="modal" id="ask-email-dialog" data-backdrop="static" role="dialog">
    <div class="modal-dialog non-resizable">
      <div class="modal-content">
        <div class="modal-body">
          <p>Please enter your e-mail address to receive the link to your contribution.<br>Your e-mail address is only used once to send the e-mail and will not be saved afterwards.</p>
          <label for="delphiemail">E-mail</label>
          <input class="form-control" type="text" maxlength="255" name="delphiemail" id="delphiemail">
          <p id="ask-delphi-email-dialog-error" class="validation-error-keep hideme"> Please provide an e-mail address!</p>
        </div>
        <div class="modal-footer">
          <button type="button" class="btn btn-primary" onclick="sendDelphiMailLink()">Send</button>
          <button type="button" class="btn btn-default" onclick="cancelDelphiMailLink()">Cancel</button>
        </div>
      </div>
    </div>
  </div>
  <script type="text/javascript">
    var surveyUniqueId = "2bd77c9f-f6f1-4719-9083-a34fcd92bed3";
    var labelOf = " of ";

    function tabpress(event) {
      if (event.key === "Tab") {
        if (event.shiftKey) {
          //If tabbing backwards and this is not the first radio button
          if (!event.target.matches(":first-of-type")) {
            //Focus the previous radio button
            event.target.previousElementSibling.previousElementSibling.focus()
            event.preventDefault()
          }
        } else {
          //If tabbing forwards and this is not the last radio button
          if (!event.target.matches(":last-of-type")) {
            //Focus the next radio button
            event.target.nextElementSibling.nextElementSibling.focus()
            event.preventDefault()
          }
        }
      }
    }

    function goToNextQuestion(link) {
      let next_question = $(link).closest("fieldset").next();
      $('html, body').animate({
        'scrollTop': next_question.position().top - 20
      });
      let focusable = [...next_question.get(0).querySelectorAll('button, [href], input, select, textarea, img, [tabindex]:not([tabindex="-1"])')];
      focusable = focusable.filter(el => !el.hasAttribute('disabled') && !el.getAttribute('aria-hidden') && el.type != "hidden", );
      focusable[0].focus();
    }
  </script>
  <div style="display: none">
    <div id="section-template">
      <div role="heading" data-bind="html: title, attr: {'data-level': level, 'class':'sectiontitle section' + level()}"></div>
      <!-- ko if: foreditor -->
      <input type="hidden" data-bind="value: 'section', attr: {'name': 'type' + id()}">
      <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
      <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
      <input type="hidden" data-bind="value: useAndLogic, attr: {'name': 'useAndLogic' + id()}">
      <input type="hidden" data-bind="value: order, attr: {'name': 'order' + id()}">
      <input type="hidden" data-bind="value: tabTitle, attr: {'name': 'tabtitle' + id()}">
      <input type="hidden" data-bind="value: level, attr: {'name': 'level' + id()}">
      <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id()}"></textarea>Original title</label>
      <!-- /ko -->
    </div>
    <div id="text-template">
      <div class="text" data-bind="html: title"></div>
      <!-- ko if: foreditor -->
      <input type="hidden" data-bind="value: 'text', attr: {'name': 'type' + id()}">
      <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
      <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
      <input type="hidden" data-bind="value: useAndLogic, attr: {'name': 'useAndLogic' + id()}">
      <input type="hidden" data-bind="value: true, attr: {'name': 'optional' + id()}">
      <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id()}"></textarea>Original title</label>
      <!-- /ko -->
    </div>
    <div id="formula-template">
      <label for="defaultFormulaTemplateID" class="questiontitle" data-bind="attr: {for: &quot;answer&quot; + id(), id: &quot;questiontitle&quot; + id()}">
        <span class="screen-reader-only">Question</span>
        <span data-bind="html: title"></span>
        <span class="screen-reader-only" data-bind="if: help">Additional help available</span>
      </label>
      <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}"></span>
      <!-- ko if: min() != null && min() != 0 && max() != null && max() != 0 -->
      <div class="limits" data-bind="html: getMinMax(minString(), maxString()), attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <!-- ko if: min() != 0 && min() != null && (max() == 0 || max() == null) -->
      <div class="limits" data-bind="html: getMin(minString()), attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <!-- ko if: (min() == 0 || min() == null) && max() != null && max() != 0 -->
      <div class="limits" data-bind="html: getMax(maxString()), attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <!-- ko if: (min() == 0 || min() == null) && (max() == 0 || max() == null) -->
      <div class="limits" data-bind="attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <input id="defaultFormulaTemplateID"
        data-bind="enable: !readonly(), value: result, attr: {'id': 'answer' + id(), 'data-id':id(), 'data-shortname': shortname(), 'name' : (readonly() ? '' : 'answer' + id()), 'class':css(), 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questioninfo' + id() + ' questionhelp' + id()}"
        oninput="propagateChange(this);" onblur="validateInput($(this).parent())" type="text" autocomplete="off">
      <!-- ko if: readonly() -->
      <input type="hidden" data-bind="value: result, attr: {'name': 'answer' + id()}">
      <!-- /ko -->
      <!-- ko if: foreditor -->
      <input type="hidden" data-bind="value: 'formula', attr: {'name': 'type' + id()}">
      <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
      <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
      <input type="hidden" data-bind="value: useAndLogic, attr: {'name': 'useAndLogic' + id()}">
      <input type="hidden" data-bind="value: readonly, attr: {'name': 'readonly' + id()}">
      <input type="hidden" data-bind="value: formula, attr: {'name': 'formula' + id()}">
      <input type="hidden" data-bind="value: min, attr: {'name': 'min' + id()}">
      <input type="hidden" data-bind="value: max, attr: {'name': 'max' + id()}">
      <input type="hidden" data-bind="value: decimalPlaces, attr: {'name': 'decimalplaces' + id()}">
      <input type="hidden" data-bind="value: true, attr: {'name': 'optional' + id()}">
      <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id()}"></textarea>Original title</label>
      <label hidden=""><textarea data-bind="text: help, attr: {'name': 'help' + id()}"></textarea>Help</label>
      <!-- /ko -->
    </div>
    <div id="image-template">
      <div class="alignment-div" data-bind="attr: {'style': 'width: 920px; max-width: 100%; text-align:' + align()}">
        <img style="max-width: 100%" alt="Image Item" data-bind="attr: {'src': url, 'alt': originalTitle() + (longdesc != '' ? '; URL ' + longdesc() : ''), 'width': usedwidth() > 0 ? usedwidth() : ''}">
      </div>
      <!-- ko if: foreditor -->
      <input type="hidden" data-bind="value: 'image', attr: {'name': 'type' + id()}">
      <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
      <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
      <input type="hidden" data-bind="value: useAndLogic, attr: {'name': 'useAndLogic' + id()}">
      <input type="hidden" data-bind="value: title, attr: {'name': 'name' + id()}">
      <input type="hidden" data-bind="value: scale, attr: {'name': 'scale' + id()}">
      <input type="hidden" data-bind="value: width, attr: {'name': 'width' + id()}">
      <input type="hidden" data-bind="value: align, attr: {'name': 'align' + id()}">
      <input type="hidden" data-bind="value: url, attr: {'name': 'url' + id()}">
      <input type="hidden" data-bind="value: filename, attr: {'name': 'filename' + id()}">
      <input type="hidden" data-bind="value: longdesc, attr: {'name': 'longdesc' + id()}">
      <input type="hidden" data-bind="value: true, attr: {'name': 'optional' + id()}">
      <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id()}"></textarea>Original title</label>
      <!-- /ko -->
    </div>
    <div id="ruler-template">
      <hr data-bind="attr: {'style': 'border-top: ' + height() + 'px ' + style() + ' ' + color() }">
      <!-- ko if: foreditor -->
      <input type="hidden" data-bind="value: 'ruler', attr: {'name': 'type' + id()}">
      <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
      <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
      <input type="hidden" data-bind="value: useAndLogic, attr: {'name': 'useAndLogic' + id()}">
      <input type="hidden" data-bind="value: true, attr: {'name': 'optional' + id()}">
      <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id()}"></textarea>Original title</label>
      <input type="hidden" data-bind="value: color, attr: {'name': 'color' + id()}">
      <input type="hidden" data-bind="value: height, attr: {'name': 'height' + id()}">
      <input type="hidden" data-bind="value: style, attr: {'name': 'style' + id()}">
      <!-- /ko -->
    </div>
    <div id="single-choice-template">
      <!-- ko if: optional() == false -->
      <span class="mandatory">*</span>
      <!-- /ko -->
      <span class="questiontitle" data-bind="attr: {id: 'questiontitle' + id()}">
        <span class="screen-reader-only">Question</span>
        <span data-bind="html: title"></span>
        <span class="screen-reader-only" data-bind="if: help">Additional help available</span>
      </span>
      <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}"></span>
      <div class="answer-columns" style="position: relative; overflow-x:auto; padding-bottom: 8px; padding-top: 4px;">
        <!-- ko if: likert() && !(ismobile || istablet) -->
        <div style="margin-top: 30px; display: inline-block; position: relative;" role="radiogroup"
          data-bind="attr: {'class' : maxDistance() > -1 ? 'likert-div median answers-table' : 'likert-div answers-table', 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':' questionhelp' + id()}, style: { width: possibleAnswers().length * 100 + 'px' }">
          <div class="likert-bar" data-bind="attr: {'style' : 'width: ' + (possibleAnswers().length - 1) + '00px;'}"></div>
          <!-- ko foreach: possibleAnswers() -->
          <div class="likert-pa">
            <input id="defaultSCLikertTemplateID"
              data-bind="enable: !$parents[0].readonly() &amp;&amp; !$parents[0].foreditor, checked: getPAByQuestion2($parents[0].uniqueId(), uniqueId(), id()), attr: {'data-id': $parents[0].id() + '' + id(), 'data-shortname': shortname(), 'data-dependencies': dependentElementsString(), onkeyup: 'singleKeyUp(event, this, '+$parents[0].readonly()+')', onclick: $parents[0].readonly() ? 'return false;' : 'singleClick(this); checkDependenciesAsync(this);', class: $parents[0].css + ' trigger check', name: 'answer' + $parents[0].id(), id: 'answer' + id(), value: id(), 'aria-labelledby': 'answerlabel' + id()}"
              type="radio">
            <div><label for="defaultSCLikertTemplateID" class="answertext" style="margin-left: 0; padding-left: 10px; padding-right: 10px;"
                data-bind="attr: {'data-id' : id(), 'data-pa-uid' : uniqueId(), id: 'answerlabel' + id(), for: 'answer' + id()}">
                <span class="screen-reader-only">Answer</span>
                <span data-bind="html: titleForDisplayMode($parents[0].displayMode())"></span>
              </label></div>
          </div>
          <!-- /ko -->
          <div style="clear: both"></div>
        </div>
        <!-- ko if: foreditor -->
        <!-- ko foreach: possibleAnswers() -->
        <div class="possibleanswerrow hidden">
          <div class="answertext" data-bind="html: title, attr: {'id' : id(), 'data-id' : id()}"></div>
        </div>
        <!-- /ko -->
        <!-- /ko -->
        <!-- /ko -->
        <!-- ko if: ismobile || istablet || !likert() -->
        <!-- ko if: likert() || useRadioButtons() -->
        <!-- ko if: likert() -->
        <div class="likert-table-div"></div>
        <!-- /ko -->
        <table class="answers-table" role="radiogroup" data-bind="attr: {'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questionhelp' + id()}">
          <tbody>
            <tr class="hideme">
              <th>radio button</th>
              <th>label</th>
            </tr>
            <!-- ko foreach: orderedPossibleAnswersByRows(false, false) -->
            <tr class="possibleanswerrow">
              <!-- ko foreach: $data -->
              <td style="vertical-align: top">
                <!-- ko ifnot: id() == 'dummy' -->
                <input id="defaultSCRadioTemplateID" style="position: relative"
                  data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parents[1].uniqueId(), uniqueId(), id()), attr: {'data-id': $parents[1].id() + '' + id(), 'id': id(), 'data-shortname': shortname(), 'data-dependencies': dependentElementsString(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', onclick: $parents[1].readonly() ? 'return false;' : 'singleClick(this); checkDependenciesAsync(this);', class: $parents[1].css + ' trigger check', name: 'answer' + $parents[1].id(), value: id(), 'aria-labelledby': 'answerlabel' + id(), 'previousvalue': getPAByQuestion2($parents[1].uniqueId(), uniqueId(), id()) != '' ? 'checked' : 'false'}"
                  ,="" type="radio">
                <!-- /ko -->
              </td>
              <td style="vertical-align: top; padding-right: 15px;">
                <!-- ko ifnot: id() == 'dummy' -->
                <label for="defaultSCRadioTemplateID" data-bind="attr: {'for': id, 'id': 'answerlabel' + id()}">
                  <span class="screen-reader-only">Answer</span>
                  <div class="answertext" data-bind="html: titleForDisplayMode($parents[1].displayMode()), attr: {'data-id' : id()}"></div>
                </label>
                <!-- /ko -->
              </td>
              <!-- /ko -->
            </tr>
            <!-- /ko -->
          </tbody>
        </table>
        <!-- /ko -->
        <!-- ko if: useSelectBox -->
        <div class="answer-column">
          <!-- ko if: isTargetDatasetQuestion() -->
          <select id="defaultSCSelectTemplateID"
            data-bind="value: getTargetDatasetByQuestion(uniqueId()), attr: {'id': 'dataset' + id(), 'oninput': !foreditor ? 'checkTargetDataset(this);' : '', 'data-id':id(), 'data-shortname': shortname(), 'name' : 'answer' + id(), 'data-value': getTargetDatasetByQuestion(uniqueId()), 'class': css + ' single-choice targetdatasetselect', 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questionhelp' + id()}">
            <option value=""></option>
            <!-- ko foreach: targetDatasets() -->
            <option data-bind="html: strip_tags(name), attr: {value: id}"></option>
            <!-- /ko -->
          </select>
          <!-- /ko -->
          <!-- ko if: !isTargetDatasetQuestion() -->
          <select id="defaultSCSelectTemplateID"
            data-bind="foreach: orderedPossibleAnswers(false), enable: !readonly(), valueAllowUnset: true, value: getPAByQuestion3(uniqueId()), attr: {'id': 'answer' + id(), 'oninput': !foreditor ? 'validateInput($(this).parent(),true); checkDependenciesAsync(this); propagateChange(this);' : '', 'data-id':id(), 'data-shortname': shortname(), 'name' : 'answer' + id(), 'class': css + ' single-choice', 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questionhelp' + id()}">
            <option data-bind="html: strip_tags(titleForDisplayMode($parents[0].displayMode())), attr: {value: id(), 'data-dependencies': dependentElementsString(), 'id': 'trigger'+id()}" class="possible-answer trigger"></option>
          </select>
          <!-- /ko -->
          <label for="defaultSCSelectTemplateID" data-bind="attr: {'for': 'answer' + id()}" hidden="">
            <span class="screen-reader-only">Select box</span>
          </label>
          <!-- ko if: foreditor -->
          <!-- ko foreach: possibleAnswers() -->
          <div class="possibleanswerrow hidden">
            <div class="answertext" data-bind="html: title, attr: {'id' : id(), 'data-id' : id()}"></div>
          </div>
          <!-- /ko -->
          <!-- /ko -->
        </div>
        <!-- /ko -->
        <!-- /ko -->
        <!-- ko if: useButtons -->
        <table class="answers-table" role="radiogroup" data-bind="attr: {'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questionhelp' + id()}">
          <tbody>
            <tr class="possibleanswerrow">
              <th style="padding: 2px; display: flex; align-items: center; flex-wrap: wrap">
                <!-- ko foreach: orderedPossibleAnswers(false) -->
                <!-- ko ifnot: id() == 'dummy' -->
                <input id="defaultSCButtonTemplateID" tabindex="0" style="clip-path: circle(0); position: absolute;" type="radio" onkeydown="tabpress(event)"
                  data-bind="enable: !$parent.readonly() &amp;&amp; !$parent.foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {'data-id': $parent.id() + '' + id(), 'id': id(), 'data-shortname': shortname(), 'data-dependencies': dependentElementsString(), onkeyup: 'singleKeyUp(event, this, '+$parent.readonly()+')', onclick: $parent.readonly() ? 'return false;' : 'singleClick(this); checkDependenciesAsync(this);', class: $parent.css + ' trigger check', name: 'answer' + $parent.id(), value: id(), 'aria-labelledby': 'answerlabel' + id(), 'previousvalue': getPAByQuestion2($parent.uniqueId(), uniqueId(), id()) != '' ? 'checked' : 'false'}">
                <label for="defaultSCButtonTemplateID" class="choice-button-label answertext" data-bind="attr: {'for': id, 'id': 'answerlabel' + id(), 'data-id' : id()}">
                  <span class="screen-reader-only">Answer</span>
                  <span data-bind="html: titleForDisplayMode($parent.displayMode())"></span>
                </label>
                <!-- /ko -->
                <!-- /ko -->
              </th>
            </tr>
          </tbody>
        </table>
        <!-- /ko -->
        <input type="hidden" data-bind="value: choiceType, attr: {'name': 'choicetype' + id()}">
        <!-- ko if: foreditor -->
        <input type="hidden" data-bind="value: 'choice', attr: {'name': 'type' + id()}">
        <input type="hidden" data-bind="value: 'true', attr: {'name': 'single' + id()}">
        <input type="hidden" data-bind="value: optional, attr: {'name': 'optional' + id()}">
        <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
        <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
        <input type="hidden" data-bind="value: useAndLogic, attr: {'name': 'useAndLogic' + id()}">
        <input type="hidden" data-bind="value: order, attr: {'name': 'order' + id()}">
        <input type="hidden" data-bind="value: readonly, attr: {'name': 'readonly' + id()}">
        <input type="hidden" data-bind="value: isAttribute, attr: {'name': 'attribute' + id()}">
        <input type="hidden" data-bind="value: isDelphiQuestion, attr: {'name': 'delphiquestion' + id()}">
        <input type="hidden" data-bind="value: showExplanationBox, attr: {'name': 'explanationbox' + id()}">
        <input type="hidden" data-bind="value: delphiChartType, attr: {'name': 'delphicharttype' + id()}">
        <input type="hidden" data-bind="value: attributeName, attr: {'name': 'nameattribute' + id()}">
        <input type="hidden" data-bind="value: numColumns, attr: {'name': 'columns' + id()}">
        <input type="hidden" data-bind="value: 0, attr: {'name': 'choicemin' + id()}">
        <input type="hidden" data-bind="value: 0, attr: {'name': 'choicemax' + id()}">
        <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id()}"></textarea>Original title</label>
        <label hidden=""><textarea data-bind="text: help, attr: {'name': 'help' + id()}"></textarea>Help</label>
        <input type="hidden" data-bind="value: scoring, attr: {'name': 'scoring' + id()}">
        <input type="hidden" data-bind="value: points, attr: {'name': 'points' + id()}">
        <input type="hidden" data-bind="value: subType, attr: {'name': 'subType' + id()}">
        <input type="hidden" data-bind="value: displayMode, attr: {'name': 'displayMode' + id()}">
        <input type="hidden" data-bind="value: maxDistance, attr: {'name': 'maxDistance' + id()}">
        <input type="hidden" data-bind="value: editorRowsLocked(), attr: {'name': 'editorRowsLocked' + id()}">
        <input type="hidden" data-bind="value: isTargetDatasetQuestion(), attr: {'name': 'isTargetDatasetQuestion' + id()}">
        <input type="hidden" data-bind="value: displayAllQuestions, attr: {'name': 'displayAllQuestions' + id()}">
        <input type="hidden" data-bind="value: isSAQuestion(), attr: {'name': 'isSAQuestion' + id()}">
        <input type="hidden" data-bind="value: evaluationCriterion(), attr: {'name': 'evaluationCriterion' + id()}">
        <!-- ko foreach: possibleAnswers() -->
        <input type="hidden" data-bind="value: dependentElementsString(), attr: {'name': 'dependencies' + $parent.id(), 'data-id' : id()}">
        <input type="hidden" data-bind="value: shortname, attr: {'name': 'pashortname' + $parent.id(), 'data-id' : id()}">
        <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'pauid' + $parent.id(), 'data-id' : id()}">
        <label hidden=""><textarea data-bind="text: title, attr: {'name': 'answer' + $parent.id(), 'data-id' : id()}"></textarea>Title</label>
        <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'originalAnswer' + $parent.id(), 'data-id' : id()}"></textarea>Original title</label>
        <input type="hidden" data-bind="value: scoring.correct, attr: {'name': 'correct' + $parent.id(), 'data-id' : id()}">
        <input type="hidden" data-bind="value: scoring.points, attr: {'name': 'answerpoints' + $parent.id(), 'data-id' : id()}">
        <input type="hidden" data-bind="value: scoring.feedback, attr: {'name': 'feedback' + $parent.id(), 'data-id' : id()}">
        <!-- /ko -->
        <!-- /ko -->
      </div>
    </div>
    <div id="multiple-choice-template">
      <!-- ko if: optional() == false -->
      <span class="mandatory">*</span>
      <!-- /ko -->
      <span class="questiontitle" data-bind="attr: {id: &quot;questiontitle&quot; + id()}">
        <span class="screen-reader-only">Question</span>
        <span data-bind="html: title"></span>
        <span class="screen-reader-only" data-bind="if: help">Additional help available</span>
      </span>
      <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}"></span>
      <!-- ko if: minChoices() != 0 && maxChoices() != 0 -->
      <div class="limits" data-bind="html: getMinMaxChoice(minChoices(), maxChoices()), attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <!-- ko if: minChoices() != 0 && maxChoices() == 0 -->
      <div class="limits" data-bind="html: getMinChoice(minChoices()), attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <!-- ko if: minChoices() == 0 && maxChoices() != 0 -->
      <div class="limits" data-bind="html: getMaxChoice(maxChoices()), attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <!-- ko if: minChoices() == 0 && maxChoices() == 0 -->
      <div class="limits" data-bind="attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <div class="answer-columns" style="overflow-x:auto;padding-top:4px;padding-bottom:8px;">
        <!-- ko if: useCheckboxes -->
        <table class="answers-table" role="list" data-bind="attr: {'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questioninfo' + id() + ' questionhelp' + id()}">
          <tbody>
            <tr class="hideme">
              <th>checkbox</th>
              <th>label</th>
            </tr>
            <!-- ko foreach: orderedPossibleAnswersByRows(false, false) -->
            <tr class="possibleanswerrow" role="listitem">
              <!-- ko foreach: $data -->
              <td style="vertical-align: top">
                <!-- ko ifnot: id() == 'dummy' -->
                <input id="defaultMCCheckBoxTemplateID"
                  data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: !$parents[1].foreditor &amp;&amp; getPAByQuestionCheckBox($parents[1].uniqueId(), uniqueId()).indexOf(uniqueId()) > -1, attr: {'data-id': $parents[1].id() + '' + id(), 'id': id(), 'data-shortname': shortname(), 'data-exclusive': exclusive(), 'data-dependencies': dependentElementsString(), onclick: $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); singleClick(this); checkDependenciesAsync(this);', class: $parents[1].css + ' trigger check' + (exclusive() ? ' exclusive' : ''), name: 'answer' + $parents[1].id(), value: id(), 'aria-labelledby': 'answerlabel' + id()}"
                  type="checkbox">
                <!-- /ko -->
              </td>
              <td style="vertical-align: top; padding-right: 10px;">
                <!-- ko ifnot: id() == 'dummy' -->
                <label for="defaultMCCheckBoxTemplateID" data-bind="attr: {'for': id, 'id': 'answerlabel' + id()}">
                  <span class="screen-reader-only">Answer</span>
                  <!-- ko ifnot: id() == 'dummy' -->
                  <div class="answertext" data-bind="html: title, attr: {'data-id' : id()}"></div>
                  <!-- /ko -->
                </label>
                <!-- /ko -->
              </td>
              <!-- /ko -->
            </tr>
            <!-- /ko -->
          </tbody>
        </table>
        <!-- /ko -->
        <!-- ko if: useListBox -->
        <div class="answer-column">
          <ul role="listbox" data-bind="foreach: orderedPossibleAnswers(false), attr: {'class':css + ' multiple-choice', 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questioninfo' + id() + ' questionhelp' + id()}">
            <li role="listitem" data-bind="attr: { 'data-id': id(), 'class': 'possible-answer trigger ' + (getPAByQuestion($parent.uniqueId()).indexOf(uniqueId()) > -1 ? 'selected-choice' : '') }">
              <label for="defaultMCListBoxTemplateID" data-bind="attr: {for: id()}">
                <button type="button" class="unstyledbutton"
                  data-bind="attr: {'data-shortname': shortname(), 'onclick' : $parent.readonly() || $parent.foreditor ? 'return false;' : 'selectMultipleChoiceAnswer($(this)); propagateChange($(this)); event.stopImmediatePropagation();'}">
                  <span class="screen-reader-only">Answer</span>
                  <span data-bind="html: strip_tags(title()), attr: {'data-id' : id(), 'id': 'answerlabel' + id()}" class="answertext"></span>
                </button>
              </label>
              <input id="defaultMCListBoxTemplateID"
                data-bind="value: id(), checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id), attr: {'name': 'answer' + $parent.id(), 'id':id(), 'data-id': $parent.id() + id(), 'data-dependencies': dependentElementsString, 'aria-labelledby': 'answerlabel' + id()}"
                style="display: none" type="checkbox">
            </li>
          </ul>
          <!-- ko if: foreditor -->
          <!-- ko foreach: possibleAnswers() -->
          <div class="possibleanswerrow hidden">
            <div class="answertext" data-bind="html: title, attr: {'id' : id(), 'data-id' : id()}"></div>
          </div>
          <!-- /ko -->
          <!-- /ko -->
        </div>
        <div style="clear: both"></div>
        <!-- /ko -->
        <!-- ko if: isEVoteList -->
        <table role="list" collapsed="" data-bind="attr: {class:'answers-table evote-table ' + choiceTypeWithEVote(''), 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questioninfo' + id() + ' questionhelp' + id()}">
          <tbody>
            <tr>
              <th style="width: 20px">
                <span class="sr-only">Checkbox</span>
              </th>
              <th style="display: flex; flex-flow: row nowrap; justify-content: space-between; height: inherit; min-width: 155px;">
                <div style="padding-right: 24px; align-self: center">
                </div>
                <div class="evote-collapse" tabindex="0" onclick="$(this).closest('.evote-table').attr('collapsed', (_, val) => val == null ? '' : null); event.stopImmediatePropagation(); event.preventDefault()"
                  onkeypress="$(this).closest('.evote-table').attr('collapsed', (_, val) => val == null ? '' : null); event.stopImmediatePropagation(); event.preventDefault()">
                  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
                    <path d="m24 30.75-12-12 2.15-2.15L24 26.5l9.85-9.85L36 18.8Z"></path>
                  </svg>
                </div>
                <span class="sr-only">label</span>
              </th>
            </tr>
            <!-- ko foreach: orderedPossibleAnswers(false) -->
            <tr class="possibleanswerrow" role="listitem">
              <td>
                <!-- ko ifnot: id() == 'dummy' -->
                <input id="defaultMCEVoteElementsTemplateID"
                  data-bind="enable: !$parent.readonly() &amp;&amp; !$parent.foreditor, checked: !$parent.foreditor &amp;&amp; getPAByQuestion($parent.uniqueId()).indexOf(uniqueId()) > -1, event: { evoteuncheck: ()=>{ element.checked } }, attr: {'data-id': $parent.id() + '' + id(), 'id': id(), 'data-shortname': shortname(), 'data-dependencies': dependentElementsString(), onclick: $parent.readonly() || $element.disabled ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); singleClick(this); checkDependenciesAsync(this); updateEVoteList(this);', class: $parent.css + ' trigger check evote-candidate', name: 'answer' + $parent.id(), value: id(), 'aria-labelledby': 'answerlabel' + id()}"
                  type="checkbox">
                <!-- /ko -->
              </td>
              <td style="padding-right: 10px;">
                <!-- ko ifnot: id() == 'dummy' -->
                <label for="defaultMCEVoteElementsTemplateID" data-bind="attr: {'for': id, 'id': 'answerlabel' + id()}">
                  <span class="screen-reader-only">Answer</span>
                  <!-- ko ifnot: id() == 'dummy' -->
                  <div class="answertext" data-bind="html: title, attr: {'data-id' : id()}"></div>
                  <!-- /ko -->
                </label>
                <!-- /ko -->
              </td>
            </tr>
            <!-- /ko -->
          </tbody>
        </table>
        <!-- /ko -->
        <input type="hidden" data-bind="value: choiceType, attr: {'name': 'choicetype' + id()}">
        <!-- ko if: foreditor -->
        <input type="hidden" data-bind="value: 'choice', attr: {'name': 'type' + id()}">
        <input type="hidden" data-bind="value: 'false', attr: {'name': 'single' + id()}">
        <input type="hidden" data-bind="value: optional, attr: {'name': 'optional' + id()}">
        <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
        <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
        <input type="hidden" data-bind="value: useAndLogic, attr: {'name': 'useAndLogic' + id()}">
        <input type="hidden" data-bind="value: order, attr: {'name': 'order' + id()}">
        <input type="hidden" data-bind="value: readonly, attr: {'name': 'readonly' + id()}">
        <input type="hidden" data-bind="value: isAttribute, attr: {'name': 'attribute' + id()}">
        <input type="hidden" data-bind="value: isDelphiQuestion, attr: {'name': 'delphiquestion' + id()}">
        <input type="hidden" data-bind="value: showExplanationBox, attr: {'name': 'explanationbox' + id()}">
        <input type="hidden" data-bind="value: delphiChartType, attr: {'name': 'delphicharttype' + id()}">
        <input type="hidden" data-bind="value: attributeName, attr: {'name': 'nameattribute' + id()}">
        <input type="hidden" data-bind="value: numColumns, attr: {'name': 'columns' + id()}">
        <!--input type="hidden" data-bind="value: choiceType, attr: {'name': 'choicetype' + id()}" /-->
        <input type="hidden" data-bind="value: minChoices, attr: {'name': 'choicemin' + id()}">
        <input type="hidden" data-bind="value: maxChoices, attr: {'name': 'choicemax' + id()}">
        <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id()}"></textarea>Original title</label>
        <label hidden=""><textarea data-bind="text: help, attr: {'name': 'help' + id()}"></textarea>Help</label>
        <input type="hidden" data-bind="value: scoring, attr: {'name': 'scoring' + id()}">
        <input type="hidden" data-bind="value: points, attr: {'name': 'points' + id()}">
        <input type="hidden" data-bind="value: noNegativeScore, attr: {'name': 'noNegativeScore' + id()}">
        <input type="hidden" data-bind="value: subType, attr: {'name': 'subType' + id()}">
        <input type="hidden" data-bind="value: displayMode, attr: {'name': 'displayMode' + id()}">
        <input type="hidden" data-bind="value: editorRowsLocked(), attr: {'name': 'editorRowsLocked' + id()}">
        <!-- ko foreach: possibleAnswers() -->
        <input type="hidden" data-bind="value: dependentElementsString(), attr: {'name': 'dependencies' + $parent.id(), 'data-id' : id()}">
        <input type="hidden" data-bind="value: shortname, attr: {'name': 'pashortname' + $parent.id(), 'data-id' : id()}">
        <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'pauid' + $parent.id(), 'data-id' : id()}">
        <label hidden=""><textarea data-bind="text: title, attr: {'name': 'answer' + $parent.id(), 'data-id' : id()}"></textarea>Title</label>
        <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'originalAnswer' + $parent.id(), 'data-id' : id()}"></textarea>Original title</label>
        <input type="hidden" data-bind="value: scoring.correct, attr: {'name': 'correct' + $parent.id(), 'data-id' : id()}">
        <input type="hidden" data-bind="value: scoring.points, attr: {'name': 'answerpoints' + $parent.id(), 'data-id' : id()}">
        <input type="hidden" data-bind="value: scoring.feedback, attr: {'name': 'feedback' + $parent.id(), 'data-id' : id()}">
        <input type="hidden" data-bind="value: exclusive, attr: {'name': 'exclusive' + $parent.id(), 'data-id' : id()}">
        <!-- /ko -->
        <!-- /ko -->
      </div>
    </div>
    <div id="ranking-question-template">
      <!-- ko if: optional() == false -->
      <span class="mandatory">*</span>
      <!-- /ko -->
      <span class="questiontitle" data-bind="attr: {id: &quot;questiontitle&quot; + id()}">
        <span class="screen-reader-only">Question</span>
        <span data-bind="html: title"></span>
        <span class="screen-reader-only" data-bind="if: help">Additional help available</span>
      </span>
      <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}"></span>
      <!-- ko if: foreditor -->
      <input type="hidden" data-bind="value: 'rankingquestion', attr: {'name': 'type' + id()}">
      <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
      <input type="hidden" data-bind="value: optional, attr: {'name': 'optional' + id()}">
      <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
      <input type="hidden" data-bind="value: isDelphiQuestion, attr: {'name': 'delphiquestion' + id()}">
      <input type="hidden" data-bind="value: delphiChartType, attr: {'name': 'delphicharttype' + id()}">
      <input type="hidden" data-bind="value: showExplanationBox, attr: {'name': 'explanationbox' + id()}">
      <input type="hidden" data-bind="value: order, attr: {'name': 'order' + id()}">
      <input type="hidden" data-bind="value: useAndLogic, attr: {'name': 'useAndLogic' + id()}">
      <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id()}"></textarea>Original title</label>
      <label hidden=""><textarea data-bind="text: help, attr: {'name': 'help' + id()}"></textarea>Help</label>
      <div class="ranking-question-initial-answer-message" data-bind="hidden: isAnswered"> Use drag&amp;drop or the up/down buttons to change the order or <button type="button" class="unstyledbutton ranking-question-initial-answer-clickable"
          data-bind="attr: {'aria-owns': 'ranking-item-list-container' + id()}">accept the initial order</button>.</div>
      <!-- /ko -->
      <div role="group" data-bind="attr: {id: 'answer' + id(), 'aria-labelledby': 'questiontitle' + id(), 'aria-describedby' : 'questionhelp' + id() + ' listorderinfo' + id()}">
        <!-- ko ifnot: foreditor -->
        <div class="ranking-question-initial-answer-message" data-bind="if: !isAnswered()"> Use drag&amp;drop or the up/down buttons to change the order or <button type="button" class="unstyledbutton ranking-question-initial-answer-clickable"
            data-bind="click: acceptInitialAnswer, attr: {'aria-owns': id(), id: 'acceptInitialRanking' + id(), 'aria-describedby' : 'listorderinfo' + id()}">accept the initial order</button>.</div>
        <div class="question-reset-answer-message" data-bind="if: isAnswered()">
          <button type="button" class="unstyledbutton" data-bind="click: resetOrder">Reset to initial order </button>
        </div>
        <!-- /ko -->
        <div class="rankingitem-list-container" data-bind="attr: {id: 'ranking-item-list-container' + id()}">
          <!-- ko ifnot: foreditor -->
          <span class="screen-reader-only" data-bind="attr: {id: 'listorderinfo' + id()}">
            <span data-bind="html: getInitialOrderInfoText()"></span>
            <!-- ko foreach: orderedRankingItems() -->
            <span data-bind="html: title()"></span>
            <!-- /ko -->
          </span>
          <!-- /ko -->
          <div class="rankingitem-list" role="list">
            <!-- ko foreach: orderedRankingItems() -->
            <div role="listitem" class="rankingitem-form-data focussable" data-bind="attr: {'aria-labelledby': id()}">
              <div class="rankingitem-decoration">⠿</div>
              <button type="button" role="button" class="unstyledbutton rankingitem-button" data-toggle="tooltip" title="" data-bind="click: onMoveUp, event: { keydown: onKeyDownMoveItemUp }, attr: {'aria-label' : title() + ' Move up'}"
                data-original-title="Move up"><span class="glyphicon glyphicon-arrow-up"></span></button>
              <button type="button" role="button" class="unstyledbutton rankingitem-button" data-toggle="tooltip" title="" data-bind="click: onMoveDown, event: { keydown: onKeyDownMoveItemDown }, attr: {'aria-label' : title() + ' Move down'}"
                data-original-title="Move down"><span class="glyphicon glyphicon-arrow-down"></span></button>
              <div class="rankingitemtext" data-bind="html: title(), attr: {'id' : id(), 'data-id' : id()}"></div>
            </div>
            <!-- /ko -->
          </div>
        </div>
        <!-- ko if: foreditor -->
        <!-- ko foreach: rankingItems() -->
        <div class="possibleanswerrow hidden">
          <input type="hidden" data-bind="value: shortname, attr: {'name': 'rankingitemshortname' + $parents[0].id(), 'data-id' : id()}">
          <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'rankingitemuid' + $parents[0].id(), 'data-id' : id()}">
          <label hidden=""><textarea data-bind="text: title(), attr: {'name': 'rankingitemtitle' + $parents[0].id(), 'data-id' : id()}"></textarea>Title</label>
          <label hidden=""><textarea data-bind="text: originalTitle(), attr: {'name': 'rankingitemoriginaltitle' + $parent.id(), 'data-id' : id()}"></textarea>Original title</label>
        </div>
        <!-- /ko -->
        <!-- /ko -->
        <!-- ko ifnot: foreditor -->
        <input type="hidden" data-bind="value:getAnswerValuesString(), attr: {'id': 'answer' + id(), 'data-id':id(), 'data-shortname': shortname(), 'name' : 'answer' + id(), 'class':css()}">
        <!-- /ko -->
      </div>
    </div>
    <div id="password-template">
      <!-- ko if: optional() == false -->
      <span class="mandatory">*</span>
      <!-- /ko -->
      <label for="defaultPasswordTemplateID" class="questiontitle" data-bind="attr: {for: &quot;answer&quot; + id(), id: &quot;questiontitle&quot; + id()}">
        <span class="screen-reader-only">Question</span>
        <span data-bind="html: title"></span>
      </label>
      <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}"></span>
      <input id="defaultPasswordTemplateID"
        data-bind="enable: !readonly(), value:getValueByQuestion(uniqueId()), attr: {'id': 'answer' + id(), 'data-id':id(), 'data-shortname': shortname(), 'name' : 'answer' + id(), 'class':css(), 'aria-labelledby':'questiontitle' + id(), 'aria-describedby': 'questionhelp' + id()}"
        onfocus="clearStars(this);" onkeyup="countChar(this); propagateChange(this);" onblur="validateInput($(this).parent(), true)" autocomplete="off" type="password">
      <!-- ko if: isComparable -->
      <br><label for="defaultPasswordSecondTemplateID" style="margin-left: 20px" data-bind="attr: {'for' : 'secondanswer' + id()}">Please repeat</label>:<br>
      <input id="defaultPasswordSecondTemplateID" data-bind="enable: !readonly(), attr: {'id': 'answer' + id() + '2', 'data-id':id() + '2', 'name' : 'secondanswer' + id(), 'class': 'comparable-second ' + css()}" onfocus="clearStars(this);"
        autocomplete="off" type="password">
      <!-- /ko -->
      <!-- ko if: foreditor -->
      <input type="hidden" data-bind="value: type == 'RegExQuestion' ? 'regex' : 'freetext', attr: {'name': 'type' + id()}">
      <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
      <input type="hidden" data-bind="value: optional, attr: {'name': 'optional' + id()}">
      <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
      <input type="hidden" data-bind="value: useAndLogic, attr: {'name': 'useAndLogic' + id()}">
      <input type="hidden" data-bind="value: readonly, attr: {'name': 'readonly' + id()}">
      <input type="hidden" data-bind="value: isAttribute, attr: {'name': 'attribute' + id()}">
      <input type="hidden" data-bind="value: isDelphiQuestion, attr: {'name': 'delphiquestion' + id()}">
      <input type="hidden" data-bind="value: showExplanationBox, attr: {'name': 'explanationbox' + id()}">
      <input type="hidden" data-bind="value: attributeName, attr: {'name': 'nameattribute' + id()}">
      <input type="hidden" data-bind="value: numRows, attr: {'name': 'rows' + id()}">
      <input type="hidden" data-bind="value: minCharacters, attr: {'name': 'min' + id()}">
      <input type="hidden" data-bind="value: maxCharacters, attr: {'name': 'max' + id()}">
      <input type="hidden" data-bind="value: isPassword, attr: {'name': 'password' + id()}">
      <input type="hidden" data-bind="value: isUnique, attr: {'name': 'unique' + id()}">
      <input type="hidden" data-bind="value: isComparable, attr: {'name': 'comparable' + id()}">
      <label hidden=""><textarea data-bind="text: help, attr: {'name': 'help' + id()}"></textarea>Help</label>
      <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id()}"></textarea>Original title</label>
      <!--  ko foreach: scoringItems() -->
      <input type="hidden" data-bind="value: id, attr: {'name': 'scoringitem' + $parent.id()}">
      <input type="hidden" data-bind="value: type, attr: {'name': 'type' + id()}">
      <input type="hidden" data-bind="value: correct, attr: {'name': 'correct' + id()}">
      <input type="hidden" data-bind="value: value, attr: {'name': 'value' + id()}">
      <input type="hidden" data-bind="value: feedback, attr: {'name': 'feedback' + id()}">
      <input type="hidden" data-bind="value: points, attr: {'name': 'points' + id()}">
      <!-- /ko -->
      <!-- /ko -->
    </div>
    <div id="freetext-template">
      <!-- ko if: optional() == false -->
      <span class="mandatory">*</span>
      <!-- /ko -->
      <!-- ko if: maxCharacters() > 0 -->
      <label for="defaultFreetextBiggerZeroTemplateID" class="questiontitle" data-bind="attr: {for: &quot;answer&quot; + id(), id: &quot;questiontitle&quot; + id()}">
        <span class="screen-reader-only">Question</span>
        <span data-bind="html: title"></span>
        <span class="screen-reader-only" data-bind="if: help">Additional help available</span>
      </label>
      <!-- /ko -->
      <!-- ko if: maxCharacters() == 0 -->
      <label for="defaultFreetextZeroTemplateID" class="questiontitle" data-bind="attr: {for: &quot;answer&quot; + id(), id: &quot;questiontitle&quot; + id()}">
        <span class="screen-reader-only">Question</span>
        <span data-bind="html: title"></span>
        <span class="screen-reader-only" data-bind="if: help">Additional help available</span>
      </label>
      <!-- /ko -->
      <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}"></span>
      <!-- ko if: minCharacters() != 0 && maxCharacters() != 0 -->
      <div class="limits" data-bind="html: getMinMaxCharacters(minCharacters(), maxCharacters()), attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <!-- ko if: minCharacters() != 0 && maxCharacters() == 0 -->
      <div class="limits" data-bind="html: getMinCharacters(minCharacters()), attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <!-- ko if: minCharacters() == 0 && maxCharacters() != 0 -->
      <div class="limits" data-bind="html: getMaxCharacters(maxCharacters()), attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <!-- ko if: minCharacters() == 0 && maxCharacters() == 0 -->
      <div class="limits" data-bind="attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <!-- ko if: type == "RegExQuestion" -->
      <input type="hidden" data-bind="value: regex, attr: {'name': 'regex' + id()}">
      <!-- /ko -->
      <!-- ko if: foreditor -->
      <!-- ko if: type == "RegExQuestion" -->
      <input type="hidden" data-bind="value: 'regex', attr: {'name': 'type' + id()}">
      <!-- /ko -->
      <!-- ko ifnot: type == "RegExQuestion" -->
      <input type="hidden" data-bind="value: 'freetext', attr: {'name': 'type' + id()}">
      <!-- /ko -->
      <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
      <input type="hidden" data-bind="value: optional, attr: {'name': 'optional' + id()}">
      <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
      <input type="hidden" data-bind="value: useAndLogic, attr: {'name': 'useAndLogic' + id()}">
      <input type="hidden" data-bind="value: readonly, attr: {'name': 'readonly' + id()}">
      <input type="hidden" data-bind="value: isAttribute, attr: {'name': 'attribute' + id()}">
      <input type="hidden" data-bind="value: isDelphiQuestion, attr: {'name': 'delphiquestion' + id()}">
      <input type="hidden" data-bind="value: showExplanationBox, attr: {'name': 'explanationbox' + id()}">
      <input type="hidden" data-bind="value: delphiChartType, attr: {'name': 'delphicharttype' + id()}">
      <input type="hidden" data-bind="value: attributeName, attr: {'name': 'nameattribute' + id()}">
      <input type="hidden" data-bind="value: numRows, attr: {'name': 'rows' + id()}">
      <input type="hidden" data-bind="value: minCharacters, attr: {'name': 'min' + id()}">
      <input type="hidden" data-bind="value: maxCharacters, attr: {'name': 'max' + id()}">
      <input type="hidden" data-bind="value: isPassword, attr: {'name': 'password' + id()}">
      <input type="hidden" data-bind="value: isUnique, attr: {'name': 'unique' + id()}">
      <input type="hidden" data-bind="value: isComparable, attr: {'name': 'comparable' + id()}">
      <label hidden=""><textarea data-bind="text: help, attr: {'name': 'help' + id()}"></textarea>Help</label>
      <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id()}"></textarea>Original title</label>
      <input type="hidden" data-bind="value: scoring, attr: {'name': 'scoring' + id()}">
      <input type="hidden" data-bind="value: points, attr: {'name': 'points' + id()}">
      <!--  ko foreach: scoringItems() -->
      <input type="hidden" data-bind="value: id, attr: {'name': 'scoringitem' + $parent.id()}">
      <input type="hidden" data-bind="value: type, attr: {'name': 'type' + id()}">
      <input type="hidden" data-bind="value: correct, attr: {'name': 'correct' + id()}">
      <input type="hidden" data-bind="value: value, attr: {'name': 'value' + id()}">
      <input type="hidden" data-bind="value: feedback, attr: {'name': 'feedback' + id()}">
      <input type="hidden" data-bind="value: points, attr: {'name': 'points' + id()}">
      <!-- /ko -->
      <!-- /ko -->
      <!-- ko if: maxCharacters() > 0 -->
      <textarea id="defaultFreetextBiggerZeroTemplateID" class="data"
        data-bind="enable: !readonly(), value:getValueByQuestion(uniqueId(), true), attr: {'id': 'answer' + id(), 'data-id':id(), 'data-shortname': shortname(), 'name' : 'answer' + id(), 'class':css() + ' expand', 'maxlength':maxCharacters(), 'data-rows':numRows(), 'rows':numRows(), 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questioninfo' + id() + ' questionhelp' + id(), 'aria-required':!optional()}"
        onkeyup="countChar(this);" oninput="propagateChange(this);" onblur="validateInput($(this).parent(),true)"></textarea>
      <!-- ko if: !foreditor -->
      <div class="charactercounterdiv limits" style="max-width: 645px; text-align: right; margin-left: 20px;" aria-live="polite" aria-atomic="true">
        <span class="glyphicon glyphicon-alert" style="display: none; margin-right: 5px;" data-toggle="tooltip" title="" aria-label="You have less than 5 characters left." data-original-title="You have less than 5 characters left."></span>
        <span class="charactersused">
          <span data-bind="html: getCharacterCountInfo(maxCharacters()), attr: {id: 'countinfo' + id()}"></span>
        </span>
        <span class="characterlimitreached" data-toggle="tooltip" aria-label="Character limit reached." data-original-title="" title="">Character limit reached.</span>
      </div>
      <!-- /ko -->
      <!-- /ko -->
      <!-- ko if: maxCharacters() == 0 -->
      <textarea id="defaultFreetextZeroTemplateID"
        data-bind="enable: !readonly(), value:getValueByQuestion(uniqueId(), true), attr: {'id': 'answer' + id(), 'data-id':id(), 'data-shortname': shortname(), 'name' : 'answer' + id(), 'class':css() + ' expand', 'data-rows':numRows(), 'rows':numRows(), 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questioninfo' + id() + ' questionhelp' + id(), 'aria-required':!optional()}"
        onkeyup="countChar(this);" oninput="propagateChange(this);" onblur="validateInput($(this).parent(),true)"></textarea>
      <!-- /ko -->
      <!-- ko if: isComparable() -->
      <br><label for="defaultFreetextSecondTemplateID" style="margin-left: 20px" data-bind="attr: {'for' : 'secondanswer' + id()}">Please repeat</label>:<br>
      <textarea id="defaultFreetextSecondTemplateID"
        data-bind="enable: !readonly(), attr: {'data-id':id() + '2', 'class': 'comparable-second ' + css() + ' expand', 'data-rows':numRows, 'rows':numRows(), 'name' : 'secondanswer' + id(), 'id' : 'secondanswer' + id()}"
        onblur="validateInputForSecondAnswer($(this))"></textarea>
      <!-- /ko -->
    </div>
    <div id="confirmation-template">
      <!-- ko if: optional() == false -->
      <span class="mandatory">*</span>
      <!-- /ko -->
      <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}"></span>
      <label for="defaultConfirmationTemplateID" class="questiontitle confirmationelement" data-bind="attr: {for: &quot;answer&quot; + id(), id: &quot;questiontitle&quot; + id()}">
        <span class="screen-reader-only">Question</span>
        <span data-bind="html: title"></span>
      </label>
      <!-- ko if: usetext -->
      <button type="button" class="unstyledbutton confirmationlabel" style="margin-left: 40px; cursor: pointer;" onclick="$(this).parent().find('.confirmation-dialog').modal('show')" data-bind="html:confirmationlabel">Show</button>
      <div class="modal confirmation-dialog">
        <div class="modal-dialog modal-sm runnerdialog">
          <div class="modal-content">
            <div class="modal-header">Confirmation</div>
            <div class="modal-body" data-bind="html: confirmationtext"></div>
            <div class="modal-footer">
              <button type="button" class="btn btn-primary" onclick="$(this).closest('.confirmation-dialog').modal('hide');">Cancel</button>
            </div>
          </div>
        </div>
      </div>
      <!-- /ko -->
      <!-- ko if: useupload -->
      <div class="files" style="margin-left: 40px; margin-top: 10px;" data-bind="foreach: files">
        <!-- ko if: $parent.foreditor -->
        <input id="defaultConfirmationTemplateID" type="hidden" data-bind="value: uid(), attr: {'name': 'files' + $parent.id()}">
        <!-- /ko -->
        <a class="visiblelink" target="_blank" data-bind="html: name, attr: {'href':'/eusurvey/files/2bd77c9f-f6f1-4719-9083-a34fcd92bed3/' + uid()}"></a> <br>
      </div>
      <!-- /ko -->
      <!-- ko if: foreditor -->
      <input type="hidden" data-bind="value: 'confirmation', attr: {'name': 'type' + id()}">
      <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
      <input type="hidden" data-bind="value: optional, attr: {'name': 'optional' + id()}">
      <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
      <input type="hidden" data-bind="value: useAndLogic, attr: {'name': 'useAndLogic' + id()}">
      <input type="hidden" data-bind="value: usetext, attr: {'name': 'usetext' + id()}">
      <input type="hidden" data-bind="value: useupload, attr: {'name': 'useupload' + id()}">
      <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id()}"></textarea>Original title</label>
      <label hidden=""><textarea data-bind="text: help, attr: {'name': 'help' + id()}"></textarea>Help</label>
      <label hidden=""><textarea data-bind="text: confirmationtext, attr: {'name': 'confirmationtext' + id()}"></textarea>Confirmation Text</label>
      <label hidden=""><textarea data-bind="text: confirmationlabel, attr: {'name': 'confirmationlabel' + id()}"></textarea>Confirmation Label</label>
      <!-- /ko -->
    </div>
    <div id="rating-template">
      <div class="questiontitle" data-bind="attr: {id: &quot;questiontitle&quot; + id()}">
        <span class="screen-reader-only">Question</span>
        <span data-bind="html: title"></span>
        <span class="screen-reader-only" data-bind="if: help">Additional help available</span>
      </div>
      <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}"></span>
      <!-- ko if: foreditor -->
      <input type="hidden" data-bind="value: 'rating', attr: {'name': 'type' + id()}">
      <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
      <input type="hidden" data-bind="value: optional, attr: {'name': 'optional' + id()}">
      <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
      <input type="hidden" data-bind="value: useAndLogic, attr: {'name': 'useAndLogic' + id()}">
      <input type="hidden" data-bind="value: numIcons, attr: {'name': 'numIcons' + id()}">
      <input type="hidden" data-bind="value: isDelphiQuestion, attr: {'name': 'delphiquestion' + id()}">
      <input type="hidden" data-bind="value: showExplanationBox, attr: {'name': 'explanationbox' + id()}">
      <input type="hidden" data-bind="value: delphiChartType, attr: {'name': 'delphicharttype' + id()}">
      <input type="hidden" data-bind="value: iconType, attr: {'name': 'iconType' + id()}">
      <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id()}"></textarea>Original title</label>
      <label hidden=""><textarea data-bind="text: help, attr: {'name': 'help' + id()}"></textarea>Help</label>
      <input type="hidden" data-bind="value: editorRowsLocked(), attr: {'name': 'editorRowsLocked' + id()}">
      <div class="hiddenratingquestions hideme">
        <!-- ko foreach: childElements() -->
        <div data-bind="attr: {'pos': $index, 'data-id': id}">
          <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'questionuid' + $parent.id(), 'data-id' : id()}">
          <input type="hidden" data-bind="value: shortname, attr: {'name': 'questionshortname' + $parent.id(), 'data-id' : id()}">
          <input type="hidden" data-bind="value: optional, attr: {'name': 'questionoptional' + $parent.id(), 'data-id' : id()}">
          <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'question' + $parent.id(), 'data-id' : id()}"></textarea>Original title</label>
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <table class="ratingtable" role="list" data-bind="attr: {'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questionhelp' + id()}">
        <thead>
          <tr>
            <th class="sr-only">Rating Item</th>
            <th class="sr-only">Rating</th>
          </tr>
        </thead>
        <tbody data-bind="foreach: childElements()">
          <tr class="ratingquestion" data-bind="attr: {'data-id': id, 'data-uid': uniqueId}">
            <td>
              <!-- ko if: optional() == false -->
              <span class="mandatory">*</span>
              <!-- /ko -->
              <span data-bind="html: title, attr:{id: 'answerlabel' + id()}"></span>
              <!-- ko if: $parents[0].ismobile || $parents[0].istablet -->
              <input data-bind="value:getValueByQuestion(uniqueId(), true), attr: {'id': 'input' + id(), 'data-id':id(), 'name' : 'answer' + id(), 'class' : 'rating ' + css()}" data-type="rating" type="hidden">
              <div data-bind="foreach: new Array($parent.numIcons())">
                <button type="button" class="unstyledbutton ratingitem" role="listitem" onclick="ratingClick(this)" data-bind="attr: {'data-icons' : $parents[1].numIcons(), 'data-shortname': $parents[1].shortname()}">
                  <!-- ko if: $parents[1].iconType() == 0 -->
                  <img src="/eusurvey/resources/images/star_grey.png" alt="Rating Item"
                    data-bind="title: $index()+1, attr: {'alt': $index()+1 + ' / ' + $parents[1].numIcons(), 'aria-label': $parent.title() + ' ' + ($index()+1) + labelOf + $parents[1].numIcons()}">
                  <!-- /ko -->
                  <!-- ko if: $parents[1].iconType() == 1 -->
                  <img src="/eusurvey/resources/images/nav_plain_grey.png" alt="Rating Item"
                    data-bind="title: $index()+1, attr: {'alt': $index()+1 + ' / ' + $parents[1].numIcons(), 'aria-label': $parent.title() + ' ' + ($index()+1) + labelOf + $parents[1].numIcons()}">
                  <!-- /ko -->
                  <!-- ko if: $parents[1].iconType() == 2 -->
                  <img src="/eusurvey/resources/images/heart_grey.png" alt="Rating Item"
                    data-bind="title: $index()+1, attr: {'alt': $index()+1 + ' / ' + $parents[1].numIcons(), 'aria-label': $parent.title() + ' ' + ($index()+1) + labelOf + $parents[1].numIcons()}">
                  <!-- /ko -->
                </button>
              </div>
              <!-- /ko -->
            </td>
            <!-- ko if: !$parents[0].ismobile && !$parents[0].istablet -->
            <td>
              <input data-bind="value:getValueByQuestion(uniqueId(), true), attr: {'id': 'input' + id(), 'data-id':id(), 'name' : 'answer' + id(), 'class' : 'rating ' + css()}" data-type="rating" type="hidden">
              <div data-bind="foreach: new Array($parent.numIcons())">
                <button type="button" class="unstyledbutton ratingitem" role="listitem" onclick="ratingClick(this)" data-bind="attr: {'data-icons' : $parents[1].numIcons(), 'data-shortname': $parents[1].shortname()}">
                  <!-- ko if: $parents[1].iconType() == 0 -->
                  <img src="/eusurvey/resources/images/star_grey.png" alt="Rating Item"
                    data-bind="title: $index()+1, attr: {'alt': $index()+1 + ' / ' + $parents[1].numIcons(), 'aria-label': $parent.title() + ' ' + ($index()+1) + labelOf + $parents[1].numIcons()}">
                  <!-- /ko -->
                  <!-- ko if: $parents[1].iconType() == 1 -->
                  <img src="/eusurvey/resources/images/nav_plain_grey.png" alt="Rating Item"
                    data-bind="title: $index()+1, attr: {'alt': $index()+1 + ' / ' + $parents[1].numIcons(), 'aria-label': $parent.title() + ' ' + ($index()+1) + labelOf + $parents[1].numIcons()}">
                  <!-- /ko -->
                  <!-- ko if: $parents[1].iconType() == 2 -->
                  <img src="/eusurvey/resources/images/heart_grey.png" alt="Rating Item"
                    data-bind="title: $index()+1, attr: {'alt': $index()+1 + ' / ' + $parents[1].numIcons(), 'aria-label': $parent.title() + ' ' + ($index()+1) + labelOf + $parents[1].numIcons()}">
                  <!-- /ko -->
                </button>
              </div>
            </td>
            <!-- /ko -->
          </tr>
        </tbody>
      </table>
    </div>
    <div id="number-template">
      <!-- ko if: optional() == false -->
      <span class="mandatory">*</span>
      <!-- /ko -->
      <!-- ko if: display() == 'Slider' -->
      <label for="defaultNumberSliderTemplateID" class="questiontitle" data-bind="attr: {for: &quot;answer&quot; + id(), id: &quot;questiontitle&quot; + id()}">
        <span class="screen-reader-only">Question</span>
        <span data-bind="html: title"></span>
        <span class="screen-reader-only" data-bind="if: help">Additional help available</span>
      </label>
      <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}"></span>
      <div role="group" data-bind="hidden: isAnswered, attr: {'aria-labelledby': 'questiontitle' + id(), 'aria-describedby' : 'questioninfo' + id() + ' questionhelp' + id()}">
        <div class="limits" data-bind="hidden: isAnswered, attr: {id: 'questioninfo' + id()}">
          <!-- ko ifnot: foreditor --> Move the slider or <button type="button" class="unstyledbutton" data-bind="click: markAsAnswered, attr: {'aria-hidden': isAnswered, id: 'acceptInitialSlider' + id()}">accept the initial
            position</button>.<!-- /ko -->
          <!-- ko if: foreditor --> Move the slider or <button type="button" class="unstyledbutton">accept the initial position</button>.<!-- /ko -->
        </div>
      </div>
      <!-- /ko -->
      <!-- ko if: display() != 'Slider' -->
      <label for="defaultNumberTemplateID" class="questiontitle" data-bind="attr: {for: &quot;answer&quot; + id(), id: &quot;questiontitle&quot; + id()}">
        <span class="screen-reader-only">Question</span>
        <span data-bind="html: title"></span>
        <span class="screen-reader-only" data-bind="if: help">Additional help available</span>
      </label>
      <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}"></span>
      <!-- ko if: min() != null && min() != 0 && max() != null && max() != 0 -->
      <div class="limits" data-bind="html: getMinMax(minString(), maxString()), attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <!-- ko if: min() != 0 && min() != null && (max() == 0 || max() == null) -->
      <div class="limits" data-bind="html: getMin(minString()), attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <!-- ko if: (min() == 0 || min() == null) && max() != null && max() != 0 -->
      <div class="limits" data-bind="html: getMax(maxString()), attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <!-- ko if: (min() == 0 || min() == null) && (max() == 0 || max() == null) -->
      <div class="limits" data-bind="attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <input id="defaultNumberTemplateID"
        data-bind="enable: !readonly(), value:getValueByQuestion(uniqueId(), true), attr: {'id': 'answer' + id(), 'data-id':id(), 'data-shortname': shortname(), 'name' : 'answer' + id(), 'class':css(), 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questioninfo' + id() + ' questionhelp' + id()}"
        oninput="propagateChange(this);" onblur="validateInput($(this).parent())" type="text"><span class="unit-text" data-bind="html: unit"></span>
      <!-- /ko -->
      <!-- ko if: display() == 'Slider' -->
      <div class="question-reset-answer-message" data-bind="hidden: !isAnswered()">
        <button type="button" class="unstyledbutton" data-bind="click: resetToInitialPosition, attr: {id: 'resetSlider' + id(), 'aria-describedby' : 'questiontitle' + id()}">Reset to initial position</button>
      </div>
      <div data-bind="attr: {'class' : maxDistance() > -1 ? 'slider-div median' : 'slider-div'}">
        <div style="float: left; margin-left: -20px; padding-bottom: 20px; max-width: 45%; text-align: center;" data-bind="html: minLabel()"></div>
        <div style="float: right; padding-bottom: 20px;  max-width: 45%; text-align: center;" data-bind="html: maxLabel()"></div>
        <div style="clear: both"></div>
        <div class="slider-widget-box" role="group" data-bind="attr: {'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questioninfo' + id() + ' questionhelp' + id()}">
          <a data-bind="click: decrease"><svg aria-label="Decrease slider value by one step" xmlns="http://www.w3.org/2000/svg" width="13" height="13" fill="currentColor" class="bi bi-chevron-left" viewBox="0 0 16 16">
					  <path stroke="#337ab7" stroke-width="3" fill-rule="evenodd" d="M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"></path></svg></a>
          <input id="defaultNumberSliderTemplateID" type="text" onchange="propagateChange(this);"
            data-bind="enable: !readonly(), value:getValueByQuestion(uniqueId()), attr: {'class': css() + ' sliderbox', 'id': 'answer' + id(), 'data-id':id(), 'data-shortname': shortname(), 'name' : 'answer' + id(), 'data-slider-min' : min(), 'data-slider-max' : max(), 'precision' : decimalPlaces(), 'data-slider-step' : step(),'data-slider-ticks' : ticks(), 'data-slider-value' : initialValue(), 'data-is-answered': isAnswered() ? 'true' : 'false' }">
          <a data-bind="click: increase"><svg aria-label="Increase slider value by one step" xmlns="http://www.w3.org/2000/svg" width="13" height="13" fill="currentColor" class="bi bi-chevron-right" viewBox="0 0 16 16">
						<path stroke="#337ab7" stroke-width="3" fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z"></path></svg></a>
        </div>
      </div>
      <!-- /ko -->
      <!-- ko if: foreditor -->
      <input type="hidden" data-bind="value: 'number', attr: {'name': 'type' + id()}">
      <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
      <input type="hidden" data-bind="value: optional, attr: {'name': 'optional' + id()}">
      <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
      <input type="hidden" data-bind="value: useAndLogic, attr: {'name': 'useAndLogic' + id()}">
      <input type="hidden" data-bind="value: decimalPlaces, attr: {'name': 'decimalplaces' + id()}">
      <input type="hidden" data-bind="value: unit, attr: {'name': 'unit' + id()}">
      <input type="hidden" data-bind="value: min, attr: {'name': 'min' + id()}">
      <input type="hidden" data-bind="value: max, attr: {'name': 'max' + id()}">
      <input type="hidden" data-bind="value: readonly, attr: {'name': 'readonly' + id()}">
      <input type="hidden" data-bind="value: isAttribute, attr: {'name': 'attribute' + id()}">
      <input type="hidden" data-bind="value: isDelphiQuestion, attr: {'name': 'delphiquestion' + id()}">
      <input type="hidden" data-bind="value: delphiChartType, attr: {'name': 'delphicharttype' + id()}">
      <input type="hidden" data-bind="value: showExplanationBox, attr: {'name': 'explanationbox' + id()}">
      <input type="hidden" data-bind="value: attributeName, attr: {'name': 'nameattribute' + id()}">
      <input type="hidden" data-bind="value: isUnique, attr: {'name': 'unique' + id()}">
      <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id()}"></textarea>Original title</label>
      <label hidden=""><textarea data-bind="text: help, attr: {'name': 'help' + id()}"></textarea>Help</label>
      <input type="hidden" data-bind="value: scoring, attr: {'name': 'scoring' + id()}">
      <input type="hidden" data-bind="value: points, attr: {'name': 'points' + id()}">
      <!--  ko foreach: scoringItems() -->
      <input type="hidden" data-bind="value: id, attr: {'name': 'scoringitem' + $parent.id()}">
      <input type="hidden" data-bind="value: type, attr: {'name': 'type' + id()}">
      <input type="hidden" data-bind="value: correct, attr: {'name': 'correct' + id()}">
      <input type="hidden" data-bind="value: value, attr: {'name': 'value' + id()}">
      <input type="hidden" data-bind="value: value2, attr: {'name': 'value2' + id()}">
      <input type="hidden" data-bind="value: feedback, attr: {'name': 'feedback' + id()}">
      <input type="hidden" data-bind="value: min, attr: {'name': 'min' + id()}">
      <input type="hidden" data-bind="value: max, attr: {'name': 'max' + id()}">
      <input type="hidden" data-bind="value: points, attr: {'name': 'points' + id()}">
      <!-- /ko -->
      <input type="hidden" data-bind="value: minLabel, attr: {'name': 'minLabel' + id()}">
      <input type="hidden" data-bind="value: maxLabel, attr: {'name': 'maxLabel' + id()}">
      <input type="hidden" data-bind="value: display, attr: {'name': 'display' + id()}">
      <input type="hidden" data-bind="value: initialSliderPosition, attr: {'name': 'initialSliderPosition' + id()}">
      <input type="hidden" data-bind="value: displayGraduationScale, attr: {'name': 'displayGraduationScale' + id()}">
      <input type="hidden" data-bind="value: maxDistance, attr: {'name': 'maxDistance' + id()}">
      <!-- /ko -->
    </div>
    <div id="email-template">
      <!-- ko if: optional() == false -->
      <span class="mandatory">*</span>
      <!-- /ko -->
      <label for="defaultEmailTemplateID" class="questiontitle" data-bind="attr: {for: &quot;answer&quot; + id(), id: &quot;questiontitle&quot; + id()}">
        <span class="screen-reader-only">Question</span>
        <span data-bind="html: title"></span>
        <span class="screen-reader-only" data-bind="if: help">Additional help available</span>
      </label>
      <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}"></span>
      <div class="input-group" style="margin-left: 20px;">
        <div class="input-group-addon" style="margin-bottom: 5px">@</div>
        <input id="defaultEmailTemplateID"
          data-bind="enable: !readonly(), value:getValueByQuestion(uniqueId(), true), attr: {'id': 'answer' + id(), 'data-id':id(), 'data-shortname': shortname(), 'name' : 'answer' + id(), 'class':css(), 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questionhelp' + id()}"
          onblur="validateInput($(this).parent().parent())" onkeyup="propagateChange(this);" onchange="validateInput($(this).parent());" style="width: 180px; margin-left: 0px; margin-bottom: 0px !important;" type="email" maxlength="255">
      </div>
      <!-- ko if: foreditor -->
      <input type="hidden" data-bind="value: 'email', attr: {'name': 'type' + id()}">
      <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
      <input type="hidden" data-bind="value: optional, attr: {'name': 'optional' + id()}">
      <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
      <input type="hidden" data-bind="value: useAndLogic, attr: {'name': 'useAndLogic' + id()}">
      <input type="hidden" data-bind="value: readonly, attr: {'name': 'readonly' + id()}">
      <input type="hidden" data-bind="value: isAttribute, attr: {'name': 'attribute' + id()}">
      <input type="hidden" data-bind="value: isDelphiQuestion, attr: {'name': 'delphiquestion' + id()}">
      <input type="hidden" data-bind="value: showExplanationBox, attr: {'name': 'explanationbox' + id()}">
      <input type="hidden" data-bind="value: attributeName, attr: {'name': 'nameattribute' + id()}">
      <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id()}"></textarea>Original title</label>
      <label hidden=""><textarea data-bind="text: help, attr: {'name': 'help' + id()}"></textarea>Help</label>
      <!-- /ko -->
    </div>
    <div id="date-template">
      <!-- ko if: optional() == false -->
      <span class="mandatory">*</span>
      <!-- /ko -->
      <label for="defaultDateTemplateID" class="questiontitle" data-bind="attr: {for: &quot;answer&quot; + id(), id: &quot;questiontitle&quot; + id()}">
        <span class="screen-reader-only">Question</span>
        <span data-bind="html: title"></span>
        <span class="screen-reader-only" data-bind="if: help">Additional help available</span>
      </label>
      <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}"></span>
      <!-- ko if: min() != null && max() != null -->
      <div class="limits" data-bind="html: getMinMaxDate(minString(), maxString()), attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <!-- ko if: min() != null && max() == null -->
      <div class="limits" data-bind="html: getMinDate(minString()), attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <!-- ko if: min() == null && max() != null -->
      <div class="limits" data-bind="html: getMaxDate(maxString()), attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <!-- ko if: min() == null && max() == null -->
      <div class="limits" data-bind="attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <div class="input-group">
        <!-- ko if: !foreditor && !readonly() -->
        <div class="input-group-addon" tabindex="0" onclick="$(this).parent().find(&quot;.datepicker&quot;).datepicker( &quot;show&quot; );" onfocus="$(this).parent().find(&quot;.datepicker&quot;).datepicker( &quot;show&quot; );"><span
            class="glyphicon glyphicon-calendar" aria-hidden="true"></span></div>
        <!-- /ko -->
        <!-- ko if: foreditor || readonly() -->
        <div class="input-group-addon"><span class="glyphicon glyphicon-calendar" aria-hidden="true"></span></div>
        <!-- /ko -->
        <input id="defaultDateTemplateID"
          data-bind="enable: !readonly(), value:getValueByQuestion(uniqueId(), true), attr: {'id': 'answer' + id(), 'data-id':id(), 'data-shortname': shortname(), 'name' : 'answer' + id(), 'class': 'datepicker ' + css(), 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questioninfo' + id() + ' questionhelp' + id()}"
          onblur="if($(this).val().length > 0 &amp;&amp; validateInput($(this).parent().parent())) { propagateChange(this); }" oninput="propagateChange(this);" type="text" placeholder="DD/MM/YYYY"
          style="display: inline; margin-left:0px; margin-bottom:0px !important;">
      </div>
      <!-- ko if: foreditor -->
      <input type="hidden" data-bind="value: 'date', attr: {'name': 'type' + id()}">
      <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
      <input type="hidden" data-bind="value: optional, attr: {'name': 'optional' + id()}">
      <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
      <input type="hidden" data-bind="value: useAndLogic, attr: {'name': 'useAndLogic' + id()}">
      <input type="hidden" data-bind="value: minString(), attr: {'name': 'min' + id()}">
      <input type="hidden" data-bind="value: maxString(), attr: {'name': 'max' + id()}">
      <input type="hidden" data-bind="value: readonly, attr: {'name': 'readonly' + id()}">
      <input type="hidden" data-bind="value: isAttribute, attr: {'name': 'attribute' + id()}">
      <input type="hidden" data-bind="value: isDelphiQuestion, attr: {'name': 'delphiquestion' + id()}">
      <input type="hidden" data-bind="value: showExplanationBox, attr: {'name': 'explanationbox' + id()}">
      <input type="hidden" data-bind="value: attributeName, attr: {'name': 'nameattribute' + id()}">
      <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id()}"></textarea>Original title</label>
      <label hidden=""><textarea data-bind="text: help, attr: {'name': 'help' + id()}"></textarea>Help</label>
      <input type="hidden" data-bind="value: scoring, attr: {'name': 'scoring' + id()}">
      <input type="hidden" data-bind="value: points, attr: {'name': 'points' + id()}">
      <!--  ko foreach: scoringItems() -->
      <input type="hidden" data-bind="value: id, attr: {'name': 'scoringitem' + $parent.id()}">
      <input type="hidden" data-bind="value: type, attr: {'name': 'type' + id()}">
      <input type="hidden" data-bind="value: correct, attr: {'name': 'correct' + id()}">
      <input type="hidden" data-bind="value: value, attr: {'name': 'value' + id()}">
      <input type="hidden" data-bind="value: value2, attr: {'name': 'value2' + id()}">
      <input type="hidden" data-bind="value: feedback, attr: {'name': 'feedback' + id()}">
      <input type="hidden" data-bind="value: minDate, attr: {'name': 'minDate' + id()}">
      <input type="hidden" data-bind="value: maxDate, attr: {'name': 'maxDate' + id()}">
      <input type="hidden" data-bind="value: points, attr: {'name': 'points' + id()}">
      <!-- /ko -->
      <!-- /ko -->
    </div>
    <div id="time-template">
      <!-- ko if: optional() == false -->
      <span class="mandatory">*</span>
      <!-- /ko -->
      <label for="defaultTimeTemplateID" class="questiontitle" data-bind="attr: {for: &quot;answer&quot; + id(), id: &quot;questiontitle&quot; + id()}">
        <span class="screen-reader-only">Question</span>
        <span data-bind="html: title"></span>
        <span class="screen-reader-only" data-bind="if: help">Additional help available</span>
      </label>
      <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}"></span>
      <!-- ko if: min() != null && max() != null && min() != '' && max() != ''  -->
      <div class="limits" data-bind="html: getMinMaxDate(min(), max()), attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <!-- ko if: min() != null && min() != '' && (max() == null || max() == '') -->
      <div class="limits" data-bind="html: getMinDate(min()), attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <!-- ko if: max() != null && max() != '' && (min() == null || min() == '') -->
      <div class="limits" data-bind="html: getMaxDate(max()), attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <!-- ko if: (max() == null || max() == '') && (min() == null || min() == '') -->
      <div class="limits" data-bind="attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <div class="input-group">
        <div class="input-group-addon"><span class="glyphicon glyphicon-time" aria-hidden="true"></span></div>
        <input id="defaultTimeTemplateID"
          data-bind="enable: !readonly(), value:getValueByQuestion(uniqueId()), attr: {'id': 'answer' + id(), 'data-id':id(), 'data-shortname': shortname(), 'name' : 'answer' + id(), 'class': 'timepicker ' + css(), 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questioninfo' + id() + ' questionhelp' + id()}"
          onblur="if(validateInput($(this).parent().parent())) { propagateChange(this); }" oninput="propagateChange(this);" type="text" placeholder="HH:mm:ss" style="display: inline; margin-left:0px; margin-bottom:0px !important;">
      </div>
      <!-- ko if: foreditor -->
      <input type="hidden" data-bind="value: 'time', attr: {'name': 'type' + id()}">
      <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
      <input type="hidden" data-bind="value: optional, attr: {'name': 'optional' + id()}">
      <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
      <input type="hidden" data-bind="value: useAndLogic, attr: {'name': 'useAndLogic' + id()}">
      <input type="hidden" data-bind="value: min(), attr: {'name': 'min' + id()}">
      <input type="hidden" data-bind="value: max(), attr: {'name': 'max' + id()}">
      <input type="hidden" data-bind="value: readonly, attr: {'name': 'readonly' + id()}">
      <input type="hidden" data-bind="value: isAttribute, attr: {'name': 'attribute' + id()}">
      <input type="hidden" data-bind="value: isDelphiQuestion, attr: {'name': 'delphiquestion' + id()}">
      <input type="hidden" data-bind="value: showExplanationBox, attr: {'name': 'explanationbox' + id()}">
      <input type="hidden" data-bind="value: attributeName, attr: {'name': 'nameattribute' + id()}">
      <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id()}"></textarea>Original title</label>
      <label hidden=""><textarea data-bind="text: help, attr: {'name': 'help' + id()}"></textarea>Help</label>
      <!-- /ko -->
    </div>
    <div id="upload-template">
      <!-- ko if: optional() == false -->
      <span class="mandatory">*</span>
      <!-- /ko -->
      <label for="defaultUploadTemplateID" class="questiontitle" data-bind="attr: {for: &quot;answer&quot; + id(), id: &quot;questiontitle&quot; + id()}">
        <span class="screen-reader-only">Question</span>
        <span data-bind="html: title"></span>
        <span class="screen-reader-only" data-bind="if: help">Additional help available</span>
      </label>
      <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}"></span>
      <!-- ko if: extensions() != null && extensions().length > 0 -->
      <div class="questionhelp">
        <span class="glyphicon glyphicon-question-sign"></span>&nbsp;<span data-bind="html: getExtensionsHelp(extensions())"></span>
      </div>
      <!-- /ko -->
      <div class="uploadinfo" style="display: none; padding: 10px; color: #777;"> Upload started. This may take a while.</div>
      <input id="defaultUploadTemplateID" type="hidden" data-bind="attr: {'id': 'answer' + id(), 'name':'answer' + id()}" value="files">
      <div class="uploaded-files" data-bind="foreach: getFileAnswer(uniqueId(), true)">
        <div>
          <button type="button" class="unstyledbutton" data-toggle="tooltip" title=""
            data-bind="click: function() {deleteFile($parent.id(),'8c5b8683-7541-4633-973e-f8a717242e22',$data,$('#uploadlink' + $parent.id()));return false;}, attr: {'id' : 'uploadlink' + $parent.id(), 'aria-label' : $data}"
            data-original-title="Remove uploaded file">
            <span style="margin-right: 10px;" class="glyphicon glyphicon-trash"></span>
          </button>
          <span data-bind="html: $data"></span>
        </div>
      </div>
      <div data-bind="attr: {'class': css() + ' file-uploader', 'data-id':id}" style="margin-left: 10px; margin-top: 10px;"></div>
      <!-- ko if: foreditor -->
      <input type="hidden" data-bind="value: 'upload', attr: {'name': 'type' + id()}">
      <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
      <input type="hidden" data-bind="value: optional, attr: {'name': 'optional' + id()}">
      <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
      <input type="hidden" data-bind="value: useAndLogic, attr: {'name': 'useAndLogic' + id()}">
      <input type="hidden" data-bind="value: readonly, attr: {'name': 'readonly' + id()}">
      <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id()}"></textarea>Original title</label>
      <label hidden=""><textarea data-bind="text: help, attr: {'name': 'help' + id()}"></textarea>Help</label>
      <input type="hidden" data-bind="value: extensions, attr: {'name': 'extensions' + id()}">
      <input type="hidden" data-bind="value: maxFileSize, attr: {'name': 'maxFileSize' + id()}">
      <!-- /ko -->
    </div>
    <div id="download-template">
      <div class="questiontitle" data-bind="attr: {id: &quot;questiontitle&quot; + id()}">
        <span class="screen-reader-only">Question</span>
        <span data-bind="html: title"></span>
        <span class="screen-reader-only" data-bind="if: help">Additional help available</span>
      </div>
      <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}"></span>
      <div class="files" role="list" data-bind="foreach: files, attr: {'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questionhelp' + id()}">
        <!-- ko if: $parent.foreditor -->
        <input type="hidden" data-bind="value: uid(), attr: {'name': 'files' + $parent.id()}">
        <!-- /ko -->
        <a class="visiblelink" target="_blank" data-bind="attr: {'href': '/eusurvey/files/2bd77c9f-f6f1-4719-9083-a34fcd92bed3/' + uid(), 'aria-label' : 'Download file ' + name()}, html: name"></a> <br>
      </div>
      <!-- ko if: foreditor -->
      <!-- ko if: files().length == 0 -->
      <div class="files">
        <i>[Please add a file to your survey for your participants to download]</i>
      </div>
      <!-- /ko -->
      <input type="hidden" data-bind="value: 'download', attr: {'name': 'type' + id()}">
      <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
      <input type="hidden" data-bind="value: optional, attr: {'name': 'optional' + id()}">
      <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
      <input type="hidden" data-bind="value: useAndLogic, attr: {'name': 'useAndLogic' + id()}">
      <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id()}"></textarea>Original title</label>
      <label hidden=""><textarea data-bind="text: help, attr: {'name': 'help' + id()}"></textarea>Help</label>
      <!-- /ko -->
    </div>
    <div id="gallery-template">
      <!-- ko if: optional() == false -->
      <span class="mandatory">*</span>
      <!-- /ko -->
      <span id="defaultGalleryTemplateID" class="questiontitle" data-bind="attr: {id: &quot;questiontitle&quot; + id()}">
        <span class="screen-reader-only">Question</span>
        <span data-bind="html: title"></span>
        <span class="screen-reader-only" data-bind="if: help">Additional help available</span>
      </span>
      <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}"></span>
      <!-- ko if: selection() && limit != null && limit() > 0 -->
      <div class="limits" data-bind="html: getMaxSelections(limit()), attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <!-- ko ifnot: selection() && limit != null && limit() > 0 -->
      <div class="limits" data-bind="attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <div class="gallery-div" style="width: 920px; max-width: 100%; text-align:left;">
        <!-- ko if: files().length == 0 -->
        <table data-bind="attr: {'class':'gallery-table limit' + limit()}">
          <thead>
            <tr>
              <th class="sr-only">Photo Scenery"</th>
              <th class="sr-only">Photo Scenery"</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td>
                <img alt="Photo Scenery" style="max-width: none;" src="/eusurvey/resources/images/photo_scenery.png" data-width="128" data-original-width="247" width="247px">
              </td>
              <td>
                <img alt="Photo Scenery" style="max-width: none;" src="/eusurvey/resources/images/photo_scenery.png" data-width="128" data-original-width="247" width="247px">
              </td>
            </tr>
          </tbody>
        </table>
        <!-- /ko -->
        <!-- ko if: files().length > 0 -->
        <table style="width: 100%" data-bind="attr: {'class':'gallery-table limit' + limit(), 'aria-rowcount': rows().length, 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questioninfo' + id() + ' questionhelp' + id()}">
          <thead data-bind="foreach: rows">
            <!-- ko if: $index() == 0 -->
            <tr data-bind="foreach: $data">
              <th class="sr-only">Gallery Image Item</th>
            </tr>
            <!-- /ko -->
          </thead>
          <tbody data-bind="foreach: rows">
            <tr data-bind="foreach: $data">
              <td data-bind="attr: {'data-uid':uid()}" style="vertical-align: top">
                <div class="galleryinfo">
                  <span data-bind="if: $parents[1].selection()">
                    <input aria-labelledby="defaultGalleryTemplateID"
                      data-bind="value: $parentContext.$index() * $parents[1].columns() + $index(), checked: getValueByQuestionGallery($parents[1].uniqueId()).indexOf(($parentContext.$index() * $parents[1].columns() + $index()).toString()) > -1, attr: {'onclick': $parents[1].readonly() ? 'return false;':'propagateChange(this);', 'data-shortname': $parents[1].shortname(), 'class': $parents[1].css() + ' selection', 'name':'answer'+$parents[1].id(), 'aria-labelledby': 'answerlabel' + $parents[1].id() + $index()}"
                      type="checkbox">
                  </span>
                  <!-- ko if: $parents[1].numbering() -->
                  <span data-bind="html: ($parentContext.$index() * $parents[1].columns() + $index()+1) + &quot;.&quot;"></span>
                  <!-- /ko -->
                  <span data-bind="html: name().replace(&quot;%20&quot;,&quot; &quot;), attr: {id: &quot;answerlabel&quot; + $parents[1].id() + $index()}"></span>
                </div>
                <a onclick="showGalleryBrowser($(this).parent())">
								<img class="gallery-image" alt="Gallery Image Item" data-bind="attr: {'alt': (desc() != '' ? desc() : 'Gallery Image' + $index()) + (longdesc != '' ? '; URL ' + longdesc() : ''), 'src':'/eusurvey/files/2bd77c9f-f6f1-4719-9083-a34fcd92bed3/'+ uid(), 'data-width': width(), 'data-original-width': Math.round((850-20-($parents[1].columns()*30))/$parents[1].columns()), 'width': Math.round((850-20-($parents[1].columns()*30))/$parents[1].columns())+'px'}" style="max-width: 100%;">
							</a>
                <div class="comment" data-bind="html: comment"></div>
                <!-- ko if: $parents[1].foreditor -->
                <input type="hidden" data-bind="value: name, attr: {'name': 'name' + ($parentContext.$index() * $parents[1].columns() + $index() + 1) + $parents[1].id()}">
                <input type="hidden" data-bind="value: uid, attr: {'name': 'image' + ($parentContext.$index() * $parents[1].columns() + $index() + 1) + $parents[1].id()}">
                <input type="hidden" data-bind="value: longdesc, attr: {'name': 'longdesc' + ($parentContext.$index() * $parents[1].columns() + $index() + 1) + $parents[1].id()}">
                <input type="hidden" data-bind="value: desc, attr: {'name': 'desc' + ($parentContext.$index() * $parents[1].columns() + $index() + 1) + $parents[1].id()}">
                <label hidden=""><textarea data-bind="text: comment, attr: {'name': 'comment' + ($parentContext.$index() * $parents[1].columns() + $index() + 1) + $parents[1].id()}"></textarea>Comment</label>
                <!-- /ko -->
              </td>
            </tr>
          </tbody>
        </table>
        <!-- /ko -->
      </div>
      <!-- ko if: foreditor -->
      <input type="hidden" data-bind="value: 'gallery', attr: {'name': 'type' + id()}">
      <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
      <input type="hidden" data-bind="value: optional, attr: {'name': 'optional' + id()}">
      <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
      <input type="hidden" data-bind="value: useAndLogic, attr: {'name': 'useAndLogic' + id()}">
      <input type="hidden" data-bind="value: readonly, attr: {'name': 'readonly' + id()}">
      <input type="hidden" data-bind="value: columns, attr: {'name': 'columns' + id()}">
      <input type="hidden" data-bind="value: selection, attr: {'name': 'selectable' + id()}">
      <input type="hidden" data-bind="value: numbering, attr: {'name': 'numbering' + id()}">
      <input type="hidden" data-bind="value: limit, attr: {'name': 'limit' + id()}">
      <input type="hidden" data-bind="value: files().length, attr: {'name': 'count' + id()}">
      <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id()}"></textarea>Original title</label>
      <label hidden=""><textarea data-bind="text: help, attr: {'name': 'help' + id()}"></textarea>Help</label>
      <!-- /ko -->
      <!-- ko ifnot: foreditor -->
      <div class="modal" data-backdrop="static">
        <div data-bind="attr: {'data-mobile': '' + ismobile, 'class': 'modal-dialog runnerdialog ' + (ismobile ? 'modal-sm' : (istablet ? 'modal-md' : 'modal-lg'))}">
          <div class="modal-content">
            <div class="modal-header">Browse Gallery</div>
            <div data-bind="foreach: files()" class="modal-body">
              <div class="gallery-image hideme" style="text-align: center" data-bind="attr: {'data-uid': uid()}">
                <div class="galleryinfo">
                  <span data-bind="if: $parent.selection()">
                    <input aria-labelledby="defaultGalleryTemplateID" onclick="synchronizeGallerySelection(this)" type="checkbox" data-bind="attr: {'aria-labelledby': 'answerlabel' + $parent.id() + $index()}">
                  </span>
                  <!-- ko if: $parent.numbering() -->
                  <span data-bind="html: ($index()+1) + &quot;.&quot;"></span>
                  <!-- /ko -->
                  <span data-bind="html: name().replace(&quot;%20&quot;,&quot; &quot;), attr: {id: &quot;answerlabel&quot; + $parent.id() + $index()}"></span>
                </div>
                <img style="width: 95%;" alt="Gallery Image Item"
                  data-bind="attr: {'alt': (desc() != '' ? desc() : 'Gallery Image' + $index()) + (longdesc != '' ? '; URL ' + longdesc() : ''), 'src':'/eusurvey/files/2bd77c9f-f6f1-4719-9083-a34fcd92bed3/'+uid()}">
                <div class="gallery-image-comment" style="text-align: center; padding: 15px;" data-bind="html: comment()"></div>
              </div>
            </div>
            <div class="modal-footer">
              <a class="btn btn-default" onclick="openPreviousImage($(this).closest('.modal'))"><span class="glyphicon glyphicon-chevron-left"></span></a>
              <a class="btn btn-primary" onclick="$(this).closest('.modal').modal('hide');">Close</a>
              <a class="btn btn-default" onclick="openNextImage($(this).closest('.modal'))"><span class="glyphicon glyphicon-chevron-right"></span></a>
            </div>
          </div>
        </div>
      </div>
      <!-- /ko -->
    </div>
    <div id="matrix-template">
      <!-- ko if: foreditor -->
      <input type="hidden" data-bind="value: 'matrix', attr: {'name': 'type' + id()}">
      <input type="hidden" data-bind="value: tableType, attr: {'name': 'tabletype' + id()}">
      <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
      <input type="hidden" data-bind="value: optional, attr: {'name': 'optional' + id()}">
      <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
      <input type="hidden" data-bind="value: useAndLogic, attr: {'name': 'useAndLogic' + id()}">
      <input type="hidden" data-bind="value: order, attr: {'name': 'order' + id()}">
      <input type="hidden" data-bind="value: readonly, attr: {'name': 'readonly' + id()}">
      <input type="hidden" data-bind="value: isAttribute, attr: {'name': 'attribute' + id()}">
      <input type="hidden" data-bind="value: isDelphiQuestion, attr: {'name': 'delphiquestion' + id()}">
      <input type="hidden" data-bind="value: showExplanationBox, attr: {'name': 'explanationbox' + id()}">
      <input type="hidden" data-bind="value: delphiChartType, attr: {'name': 'delphicharttype' + id()}">
      <input type="hidden" data-bind="value: attributeName, attr: {'name': 'nameattribute' + id()}">
      <input type="hidden" data-bind="value: isInterdependent, attr: {'name': 'interdependent' + id()}">
      <input type="hidden" data-bind="value: isSingleChoice, attr: {'name': 'single' + id()}">
      <input type="hidden" data-bind="value: minRows, attr: {'name': 'rowsmin' + id()}">
      <input type="hidden" data-bind="value: maxRows, attr: {'name': 'rowsmax' + id()}">
      <input type="hidden" data-bind="value: widths, attr: {'name': 'widths' + id()}">
      <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id()}"></textarea>Original title</label>
      <label hidden=""><textarea data-bind="text: help, attr: {'name': 'help' + id()}"></textarea>Help</label>
      <input type="hidden" data-bind="value: editorColumnsLocked(), attr: {'name': 'editorColumnsLocked' + id()}">
      <input type="hidden" data-bind="value: editorRowsLocked(), attr: {'name': 'editorRowsLocked' + id()}">
      <!-- /ko -->
      <!-- ko if: optional() == false -->
      <span class="mandatory">*</span>
      <!-- /ko -->
      <div id="defaultMatrixTemplateID" class="questiontitle" data-bind="attr: {id: &quot;questiontitle&quot; + id()}">
        <span class="screen-reader-only">Question</span>
        <span data-bind="html: title"></span>
        <span class="screen-reader-only" data-bind="if: help">Additional help available</span>
      </div>
      <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}"></span>
      <!-- ko if: minRows() != 0 && maxRows() != 0 -->
      <div class="limits" data-bind="html: getMinMaxRows(minRows(), maxRows()), attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <!-- ko if: minRows() != 0 && maxRows() == 0 -->
      <div class="limits" data-bind="html: getMinRows(minRows()), attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <!-- ko if: minRows() == 0 && maxRows() != 0 -->
      <div class="limits" data-bind="html: getMaxRows(maxRows()), attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <!-- ko if: minRows() == 0 && maxRows() == 0 -->
      <div class="limits" data-bind="attr: {id: 'questioninfo' + id()}"></div>
      <!-- /ko -->
      <div style="width: 100%">
        <!-- ko if: foreditor -->
        <div class="hiddenmatrixquestions hideme">
          <!-- ko foreach: questions() -->
          <div data-bind="attr: {'pos': $index, 'data-id': id}">
            <input type="hidden" data-bind="value: 'text', attr: {'name': 'type' + id()}">
            <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
            <input type="hidden" data-bind="value: optional, attr: {'name': 'optional' + id()}">
            <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
            <input type="hidden" data-bind="value: useAndLogic, attr: {'name': 'useAndLogic' + id()}">
            <input type="hidden" data-bind="value: readonly, attr: {'name': 'readonly' + id()}">
            <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id()}"></textarea>Original title</label>
            <!-- ko foreach: $parent.answers() -->
            <input type="hidden" data-bind="attr: {'name': 'dependencies' + $parents[1].id(), 'value': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-qaid': $parent.id() + '|' + id()}">
            <!-- /ko -->
          </div>
          <!-- /ko -->
        </div>
        <!-- /ko -->
        <div class="table-responsive">
          <table
            data-bind="attr: {'class':'matrixtable ' + css(), 'style': tableType() == 1 ? 'width: 900px' : 'width: auto; max-width: auto', 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questioninfo' + id() + ' questionhelp' + id()}">
            <thead>
              <tr>
                <td class="matrix-header firstCell" data-bind="attr: {'data-id': id(), 'style': tableType() != 2 ? '' : 'width: ' + getWidth(widths(), 0)}">
                  <!-- ko if: foreditor -->
                  <textarea aria-labelledby="defaultMatrixTemplateID" style="display: none" data-bind="text: firstCellText, attr: {'name': 'firstCellText' + id()}"></textarea>
                  <!-- /ko -->
                  <span class="matrixheadertitle" data-bind="html: firstCellText"></span>
                </td>
                <!-- ko foreach: answers -->
                <td class="matrix-header" scope="col" data-bind="attr: {'id' : id(), 'data-id': id(), 'style': $parent.tableType() != 2 ? '' : 'width: ' + getWidth($parent.widths(), $index()+1)}">
                  <!-- ko if: $parent.foreditor -->
                  <input type="hidden" data-bind="value: 'text', attr: {'name': 'type' + id()}">
                  <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
                  <input type="hidden" data-bind="value: optional, attr: {'name': 'optional' + id()}">
                  <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
                  <input type="hidden" data-bind="value: readonly, attr: {'name': 'readonly' + id()}">
                  <label hidden=""><textarea data-bind="text: title, attr: {'name': 'text' + id()}"></textarea>Title</label>
                  <!-- /ko -->
                  <span class="matrixheadertitle" data-bind="html: title"></span>
                </td>
                <!-- /ko -->
              </tr>
            </thead>
            <tbody>
              <!-- ko foreach: questionsOrdered() -->
              <tr
                data-bind="attr: {'class': $data.isDependentMatrixQuestion() &amp;&amp; isInvisible($data.uniqueId()) ? 'matrix-question untriggered hideme':'matrix-question', 'data-id': id(), 'data-uid': uniqueId(), 'data-triggers': getTriggersByQuestion(uniqueId()) + ';' + ($parent.foreditor ? '' : getTriggersByQuestion($parent.uniqueId)), 'data-useAndLogic': useAndLogic()}">
                <th class="matrix-header" scope="row" data-bind="attr: {'id' : id(), 'data-id': id}">
                  <!-- ko if: optional() == false -->
                  <span class="mandatory" style="position: absolute; margin-left: -7px; margin-top: 3px;">*</span>
                  <!-- /ko -->
                  <span class="matrixheadertitle" data-bind="html: title"></span>
                </th>
                <!-- ko foreach: $parent.answers -->
                <td class="matrix-cell" data-bind="attr: {'data-originalposition': ($parent.originalIndex() * ($parents[1].columns() - 1)) + $index()}">
                  <input aria-labelledby="defaultMatrixTemplateID" type="radio"
                    data-bind="enable: !$parents[1].readonly() &amp;&amp; !$parents[1].foreditor, checked: getPAByQuestion2($parent.uniqueId(), uniqueId(), id()), attr: {value: id(), 'data-shortname': $parent.shortname() + '|' + shortname(), onkeyup: 'singleKeyUp(event, this, '+$parents[1].readonly()+')', 'onclick': $parents[1].readonly() ? 'return false;' : 'findSurveyElementAndResetValidationErrors(this); checkSingleClick(this); event.stopImmediatePropagation();propagateChange(this);', 'id': $parent.id().toString() + id().toString(), 'data-id': $parent.id().toString() + id().toString(), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString(), 'class': $parent.css() + ' trigger', 'name': 'answer' + $parent.id(), 'data-dependencies': $parents[1].dependentElementsStrings()[$index() + ($parent.originalIndex() * ($parents[1].columns()-1))], 'data-cellid' : $parent.id() + '|' + id(), type: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', role: $parents[1].isSingleChoice() ? 'radio' : 'checkbox', 'data-dummy': getPAByQuestion2($parent.uniqueId(), uniqueId(), id())}">
                </td>
                <!-- /ko -->
              </tr>
              <!-- /ko -->
            </tbody>
          </table>
        </div>
      </div>
    </div>
    <div id="table-template">
      <!-- ko if: foreditor -->
      <input type="hidden" data-bind="value: 'table', attr: {'name': 'type' + id()}">
      <input type="hidden" data-bind="value: tableType, attr: {'name': 'tabletype' + id()}">
      <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
      <input type="hidden" data-bind="value: optional, attr: {'name': 'optional' + id()}">
      <input type="hidden" data-bind="value: isDelphiQuestion, attr: {'name': 'delphiquestion' + id()}">
      <input type="hidden" data-bind="value: showExplanationBox, attr: {'name': 'explanationbox' + id()}">
      <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
      <input type="hidden" data-bind="value: useAndLogic, attr: {'name': 'useAndLogic' + id()}">
      <input type="hidden" data-bind="value: readonly, attr: {'name': 'readonly' + id()}">
      <input type="hidden" data-bind="value: widths, attr: {'name': 'widths' + id()}">
      <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id()}"></textarea>Original title</label>
      <label hidden=""><textarea data-bind="text: help, attr: {'name': 'help' + id()}"></textarea>Help</label>
      <input type="hidden" data-bind="value: editorColumnsLocked(), attr: {'name': 'editorColumnsLocked' + id()}">
      <input type="hidden" data-bind="value: editorRowsLocked(), attr: {'name': 'editorRowsLocked' + id()}">
      <!-- /ko -->
      <!-- ko if: optional() == false -->
      <span class="mandatory">*</span>
      <!-- /ko -->
      <div id="defaultTableTemplateID" class="questiontitle" data-bind="attr: {id: &quot;questiontitle&quot; + id()}">
        <span class="screen-reader-only">Question</span>
        <span data-bind="html: title"></span>
        <span class="screen-reader-only" data-bind="if: help">Additional help available</span>
      </div>
      <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}"></span>
      <div class="table-responsive">
        <table
          data-bind="attr: {'data-widths':widths(), 'id':id(), 'data-readonly': readonly, 'style': tableType() == 1 ? 'width: 900px' : 'width: auto; max-width: auto', 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questionhelp' + id()}"
          class="tabletable">
          <tbody>
            <tr style="background-color: #eee;">
              <td class="table-header firstCell" data-bind="attr: {'data-id': id(), 'style': tableType() != 2 ? '' : 'width: ' + getWidth(widths(), 0)}">
                <!-- ko if: foreditor -->
                <textarea aria-labelledby="defaultTableTemplateID" style="display: none" data-bind="text: firstCellText, attr: {'name': 'firstCellText' + id()}"></textarea>
                <!-- /ko -->
                <span class="matrixheadertitle" data-bind="html: firstCellText"></span>
              </td>
              <!-- ko foreach: answers -->
              <td class="table-header" scope="col" data-bind="attr: {'id' : id(), 'data-id' : id(), 'data-shortname' : shortname, 'data-uid' : uniqueId(), 'style': $parent.tableType() != 2 ? '' : 'width: ' + getWidth($parent.widths(), $index()+1)}">
                <span data-bind="html: title"></span>
                <!-- ko if: $parent.foreditor -->
                <textarea aria-labelledby="defaultTableTemplateID" style="display: none" data-bind="text: originalTitle"></textarea>
                <!-- /ko -->
              </td>
              <!-- /ko -->
            </tr>
            <!-- ko foreach: questions -->
            <tr data-bind="attr: {'data-id': id()}">
              <th scope="row" style="padding-left: 10px" class="table-header" data-bind="attr: {'id' : id(), 'data-id' : id(),'data-shortname' : shortname, 'data-uid' : uniqueId(), 'data-optional' : optional().toString()}">
                <!-- ko if: optional() == false -->
                <span class="mandatory" style="position: absolute; margin-left: -7px; margin-top: 3px;">*</span>
                <!-- /ko -->
                <span data-bind="html: title"></span>
                <!-- ko if: $parent.foreditor -->
                <textarea aria-labelledby="defaultTableTemplateID" style="display: none" data-bind="text: originalTitle"></textarea>
                <!-- /ko -->
              </th>
              <!-- ko foreach: $parent.answers -->
              <td style="padding: 2px;">
                <textarea aria-labelledby="defaultTableTemplateID" onblur="validateInput($(this).closest('.tabletable').parent(), true)" oninput="propagateChange(this);"
                  data-bind="enable: !$parents[1].readonly(), value: getTableAnswer($parents[1].uniqueId(), $parentContext.$index()+1, $index()+1, true), attr: {'data-id': $parents[1].id() + $parentContext.$index() + '' + $index(), 'data-shortname': $parent.shortname() + '|' + shortname(), 'class':$parents[1].css() + ' ' + $parents[0].css(), 'name':'answer' + $parents[1].id() + '|' + ($parentContext.$index()+1) + '|' + ($index()+1), 'aria-labelledby': $parent.id().toString() + ' ' + id().toString()}"></textarea>
              </td>
              <!-- /ko -->
            </tr>
            <!-- /ko -->
          </tbody>
        </table>
      </div>
    </div>
    <div id="delphi-template" data-bind="class: ismobile || istablet ? 'delphi-template-mobile' : 'delphi-template'">
      <!-- ko if: isDelphiQuestion() -->
      <div class="delphichildren"></div>
      <!-- ko if: maxDistanceExceeded() && !changedForMedian() -->
      <div class="maxDistanceExceededMessage"> Your answer to this question differs significantly from the group.&nbsp;Please change your answer or explain your decision.<input type="hidden" name="medianWarningVisible" value="true">
        <!-- ko if: median() -->
        <div>Group Median: <span data-bind="html: median()"></span></div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <div class="row" style="margin-left: 0; margin-right: 0; margin-top: 20px;">
        <div class="col-md-6" data-bind="style: {'padding-right': ismobile ? 0 : undefined, 'padding-left': 0}">
          <!-- ko if: showExplanationBox() -->
          <div class="explanation-section">
            <table class="table table-condensed table-bordered minh355" style="width: auto; margin-bottom: 0; background-color: #fff">
              <tbody>
                <tr>
                  <th class="area-header">OPTIONAL: Please feel free to provide any additional comments</th>
                </tr>
                <tr>
                  <td>
                    <label hidden="" for="explanationTemplateID" data-bind="attr: {'for': 'explanation' + id()}">Explanation</label>
                    <textarea id="explanationTemplateID" style="height: 125px" class="explanation-editor" data-bind="attr: {'id': 'explanation' + id(), name: 'explanation' + id()}"></textarea>
                  </td>
                </tr>
                <tr>
                  <td>
                    <div class="explanation-file-upload-section">
                      <div class="text" style="margin-bottom: 5px;">Add a file to your explanation</div>
                      <div class="uploadinfo" style="display: none; padding: 10px; color: #777;">Upload started. This may take a while.</div>
                      <input type="hidden" value="files">
                      <div class="uploaded-files" data-bind="foreach: getFileAnswer(uniqueId())">
                        <div>
                          <button type="button" class="unstyledbutton" data-toggle="tooltip" title=""
                            data-bind="attr: {'id' : 'uploadlink' + $parent.id(), 'aria-label' : $data}, click: function() {deleteFile($parent.id(),'8c5b8683-7541-4633-973e-f8a717242e22',$data,$('#uploadlink' + $parent.id()));return false;}"
                            data-original-title="Remove uploaded file">
                            <span style="margin-right: 10px;" class="glyphicon glyphicon-trash"></span>
                          </button> <span data-bind="html: $data"></span>
                        </div>
                      </div>
                      <div data-bind="attr: {'class': 'file-uploader', 'data-id': id()}" style="margin-left: 10px; margin-top: 10px;"></div>
                    </div>
                  </td>
                </tr>
              </tbody>
            </table>
          </div>
          <!-- /ko -->
        </div>
        <div class="col-md-6" style="padding:0;">
          <!-- ko if: !foreditor -->
          <div class="chart-wrapper-loader">
            <img alt="wait animation" src="/eusurvey/resources/images/ajax-loader.gif">
          </div>
          <!-- /ko -->
          <div class="chart-wrapper" data-bind="style: {float: ismobile || istablet ? 'left' : undefined}">
            <table class="table table-condensed table-bordered chart-wrapper__table">
              <tbody>
                <tr>
                  <th class="area-header">
                    <span>Statistics</span>
                    <a onclick="loadGraphDataModal(this)" class="glyphicon glyphicon-resize-full delphi-chart-expand" data-toggle="tooltip" title="" aria-label="Expand" data-original-title="Expand"></a>
                  </th>
                </tr>
                <tr>
                  <td class="chart-wrapper__chart-cell">
                    <div class="chart-wrapper__chart-container"></div>
                    <div data-bind="attr: {id: 'wordcloud' + uniqueId()}" class="chart-wrapper__word-cloud-container"></div>
                  </td>
                </tr>
              </tbody>
            </table>
            <div style="clear: both"></div>
          </div>
        </div>
      </div>
      <div class="row" style="margin-left: 0; margin-right: 0; margin-top: 0px;">
        <div class="col-md-12" style="padding:0;">
          <div class="explanation-update-section">
            <button type="button" class="btn btn-primary disabled" data-type="delphisavebutton" onclick="if (!$(this).hasClass('disabled')) { delphiUpdate($(this).closest('.survey-element')) }">Save</button>
            <span class="inline-loader">
              <img alt="wait animation" class="center" src="/eusurvey/resources/images/ajax-loader.gif">
            </span>
            <br><br>
            <button type="button" data-type="delphireturntostart" class="unstyledbutton link" style="margin-right: 20px;" onclick="return checkGoToDelphiStart(this)">Return to start page</button>
            <button type="button" data-type="delphitonextquestion" class="unstyledbutton link delphitonextquestion" onclick="goToNextQuestion(this)">Go to next question</button>
          </div>
          <div class="delphiupdatemessage"></div>
          <!-- ko if: delphiTableNewComments() -->
          <div class="newdelphicomments label">There are new comments</div>
          <!-- /ko -->
        </div>
      </div>
      <div class="modal delete-confirmation-dialog" role="dialog" data-backdrop="static">
        <div class="modal-dialog modal-sm ui-resizable">
          <div class="modal-content">
            <div class="modal-body"> Do you really want to delete this comment?</div>
            <div class="modal-footer">
              <a class="btn btn-default delete-confirmation-dialog__confirmation-button">Delete</a>
              <a class="btn btn-primary" onclick="hideModalDialog($(this).closest('.modal'))">Cancel</a>
            </div>
          </div>
          <div class="ui-resizable-handle ui-resizable-e" style="z-index: 90;"></div>
          <div class="ui-resizable-handle ui-resizable-s" style="z-index: 90;"></div>
          <div class="ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se" style="z-index: 90;"></div>
        </div>
      </div>
      <!-- /ko -->
    </div>
    <div id="complextable-template">
      <div class="questiontitle" data-bind="attr: {id: &quot;questiontitle&quot; + id()}">
        <span class="screen-reader-only">Question</span>
        <span data-bind="html: title"></span>
        <span class="screen-reader-only" data-bind="if: help">Additional help available</span>
      </div>
      <span class="questionhelp" data-bind="html: niceHelp, attr:{id: 'questionhelp' + id()}"></span>
      <div class="table-responsive">
        <table class="table complextable"
          data-bind="css: { 'table-bordered': showHeadersAndBorders() || foreditor }, attr: {'style': size() == 0 ? 'width: auto' : 'width: 900px', 'aria-labelledby':'questiontitle' + id(), 'aria-describedby':'questionhelp' + id()}">
          <tbody>
            <tr data-bind="if: showHeadersAndBorders() || foreditor">
              <!-- ko foreach: answers() -->
              <!-- ko if: $index() == 0-->
              <td class="headercell cell" data-bind="html: title, attr:{'data-id': id(), colspan: columnSpan()}">placeholder</td>
              <!-- /ko -->
              <!-- ko ifnot: $index() == 0-->
              <th class="headercell cell" data-bind="html: title, attr:{'data-id': id(), colspan: columnSpan()}">placeholder</th>
              <!-- /ko -->
              <!-- /ko -->
            </tr>
            <!-- ko foreach: questions() -->
            <tr>
              <!-- ko if: $parent.showHeadersAndBorders() || $parent.foreditor -->
              <th class="headercell cell" data-bind="html: title, attr:{'data-id': id(), 'data-type': cellType(), colspan: columnSpan()}">placeholder</th>
              <!-- /ko -->
              <!-- ko foreach: new Array($parent.columns()) -->
              <!-- ko if: $parents[1].isCellVisible($index()+1, $parentContext.$index()+1) -->
              <!--ko let: {child: $parents[1].getChild($index()+1, $parentContext.$index()+1)}-->
              <td class="cell" data-bind="attr:{'data-id': child == null ? '' : child.id(), 'data-type': child == null ? '' : child.cellType(), colspan: child &amp;&amp; child.columnSpan(), 'data-col': $index()+1}">
                <!-- ko if: child == null || child.cellType() == 0 -->
                <span>&nbsp;</span>
                <!-- /ko -->
                <!-- ko if: child && child.cellType() > 0 -->
                <!-- ko if: child.optional() == false -->
                <span class="mandatory">*</span>
                <!-- /ko -->
                <!-- ko if: child.title() -->
                <span id="defaultComplextableChildTemplateID" class="questiontitle" data-bind="attr: {id: 'questiontitle' + child.id()}">
                  <span class="screen-reader-only">Question</span>
                  <span data-bind="html: child.title()"></span>
                  <span class="screen-reader-only" data-bind="if: child.help()">Additional help available</span>
                </span>
                <!-- /ko -->
                <!-- ko ifnot: child.title() -->
                <div hidden="" class="questiontitle" data-bind="attr: {id: 'questiontitle' + child.id()}">Question</div>
                <!-- /ko -->
                <!-- ko if: child.help() -->
                <span class="questionhelp" data-bind="html: child.niceHelp(), attr:{id: 'questionhelp' + child.id()}"></span>
                <!-- /ko -->
                <!-- ko ifnot: child.help() -->
                <span hidden="" class="questionhelp" data-bind="attr:{id: 'questionhelp' + child.id()}"></span>
                <!-- /ko -->
                <!-- /ko -->
                <!-- ko if: child && child.cellType() > 1 -->
                <div data-bind="attr: {class: child.cellType() == 3 ? 'innercell' : 'innercell forprogress',
								onfocusout: !$parents[1].foreditor ? 'validateInput($(this).closest(\'.cell\'))' : '',
								onmouseleave: !$parents[1].foreditor ? 'validateInput($(this).closest(\'.cell\'))' : ''}">
                  <!-- focusout bubbles while blur does not; this combination of mouseleave and focusout covers all Tab/Mouse cases of leaving the cell -->
                  <!-- ko if: child && child.cellType() == 2 -->
                  <!-- ko if: child.minCharacters() > 0 && child.maxCharacters() > 0 -->
                  <div class="limits" data-bind="html: getMinMaxCharacters(child.minCharacters(), child.maxCharacters()), attr: {id: 'questioninfo' + child.id()}"></div>
                  <!-- /ko -->
                  <!-- ko if: child.minCharacters() > 0 && (child.maxCharacters() == 0 || child.maxCharacters() == null) -->
                  <div class="limits" data-bind="html: getMinCharacters(child.minCharacters()), attr: {id: 'questioninfo' + child.id()}"></div>
                  <!-- /ko -->
                  <!-- ko if: (child.minCharacters() == 0 || child.minCharacters() == null) && child.maxCharacters() > 0 -->
                  <div class="limits" data-bind="html: getMaxCharacters(child.maxCharacters()), attr: {id: 'questioninfo' + child.id()}"></div>
                  <!-- /ko -->
                  <!-- ko if: (child.minCharacters() == 0 || child.minCharacters() == null) && (child.maxCharacters() == 0 || child.maxCharacters() == null) -->
                  <div class="limits" data-bind="attr: {id: 'questioninfo' + child.id()}"></div>
                  <!-- /ko -->
                  <textarea aria-labelledby="defaultComplextableChildTemplateID" oninput="propagateChange(this)"
                    data-bind="enable: child.foreditor == false &amp;&amp; !child.readonly(), class: child.css(), value:getValueByQuestion(child.uniqueId(), true, $element), attr: {'name' : 'answer' + child.id(), rows: child.numRows(), maxlength: child.maxCharacters() > 0 ? child.maxCharacters() : '', onkeyup: child.maxCharacters() > 0 ? 'countChar(this);' : '', 'aria-labelledby':'questiontitle' + child.id(), 'aria-describedby':'questioninfo' + child.id() + ' questionhelp' + child.id()}"></textarea>
                  <!-- ko if: child.maxCharacters() > 0 && !$parent.foreditor -->
                  <div class="charactercounterdiv limits" style="max-width: 645px; text-align: right; margin-left: 20px;" aria-live="polite" aria-atomic="true">
                    <span class="glyphicon glyphicon-alert" style="display: none; margin-right: 5px;" data-toggle="tooltip" title="" aria-label="You have less than 5 characters left."
                      data-original-title="You have less than 5 characters left."></span>
                    <span class="charactersused">
                      <span data-bind="html: getCharacterCountInfo(child.maxCharacters()), attr: {id: 'countinfo' + child.id()}"></span>
                    </span>
                    <span class="characterlimitreached" data-toggle="tooltip" aria-label="Character limit reached." data-original-title="" title="">Character limit reached.</span>
                  </div>
                  <!-- /ko -->
                  <!-- /ko -->
                  <!-- ko if: child && child.cellType() == 3 -->
                  <!-- ko if: child.min() != null && child.min() != 0 && child.max() != null && child.max() != 0 -->
                  <div class="limits" data-bind="html: getMinMax(child.min(), child.max()), attr: {id: 'questioninfo' + child.id()}"></div>
                  <!-- /ko -->
                  <!-- ko if: child.min() != 0 && child.min() != null && (child.max() == 0 || child.max() == null) -->
                  <div class="limits" data-bind="html: getMin(child.min()), attr: {id: 'questioninfo' + child.id()}"></div>
                  <!-- /ko -->
                  <!-- ko if: (child.min() == 0 || child.min() == null) && child.max() != null && child.max() != 0 -->
                  <div class="limits" data-bind="html: getMax(child.max()), attr: {id: 'questioninfo' + child.id()}"></div>
                  <!-- /ko -->
                  <!-- ko if: (child.min() == 0 || child.min() == null) && (child.max() == 0 || child.max() == null) -->
                  <div class="limits" data-bind="attr: {id: 'questioninfo' + child.id()}"></div>
                  <!-- /ko -->
                  <input aria-labelledby="defaultComplextableChildTemplateID"
                    data-bind="enable: child.foreditor == false &amp;&amp; !child.readonly(), value: child.result, attr: {'id': 'answer' + child.id(), 'data-id':child.id(), 'data-shortname': child.shortname(), 'name' : (child.readonly() ? '' : 'answer' + child.id()), 'class': child.css(), 'aria-labelledby':'questiontitle' + child.id(), 'aria-describedby':'questioninfo' + child.id() + ' questionhelp' + child.id()}"
                    oninput="propagateChange(this);" onblur="resetValidationErrors($(this).closest('.cell'));validateInput($(this).parent())" type="text" autocomplete="off">
                  <!-- ko if: child.readonly() -->
                  <input type="hidden" data-bind="value: child.result, attr: {'name': 'answer' + child.id()}">
                  <!-- /ko -->
                  <!-- /ko -->
                  <!-- ko if: child && child.cellType() == 4 -->
                  <!-- ko if: child && child.useRadioButtons() -->
                  <div style="display: table" role="radiogroup" data-bind="attr: {'aria-labelledby':'questiontitle' + child.id(), 'aria-describedby':'questionhelp' + child.id()}">
                    <div style="display: table-row">
                      <!-- ko foreach: child.orderedPossibleAnswersByColumn(false, false) -->
                      <div style="display: table-cell; padding-right: 10px">
                        <!-- ko foreach: $data -->
                        <input aria-labelledby="defaultComplextableChildTemplateID" type="radio"
                          data-bind="enable: child.foreditor == false &amp;&amp; !child.readonly(), checkedValue: true, checked: !child.foreditor &amp;&amp; getPAByQuestion(child.uniqueId(), $element).indexOf(uniqueId()) > -1, value: id(), attr: {'name' : 'answer' + child.id(), 'id': 'answer' + child.id(), 'aria-labelledby': 'questiontitle' + child.id(), class: child.css(), 'onclick': child.readonly() ? 'return false;' : 'checkSingleClick(this); propagateChange(this);', onkeyup: 'singleKeyUp(event, this, '+child.readonly()+')', 'previousvalue': getPAByQuestion(child.uniqueId(), $element).indexOf(uniqueId()) > -1 ? 'checked' : 'false'}">
                        <span data-bind="html: title()"></span><br>
                        <!-- /ko -->
                      </div>
                      <!-- /ko -->
                    </div>
                  </div>
                  <!-- /ko -->
                  <!-- ko if: child && !child.useRadioButtons() -->
                  <select aria-labelledby="defaultComplextableChildTemplateID"
                    data-bind="enable: child.foreditor == false &amp;&amp; !child.readonly(), value: getPAByQuestion3(child.uniqueId(), $element), attr: {'id': 'answer' + child.id(), 'onclick': !child.foreditor ? 'validateInput($(this).parent(),true); checkDependenciesAsync(this); propagateChange(this);' : '', 'data-id':child.id(), 'data-shortname': child.shortname(), 'name' : child.foreditor ? '' : ('answer' + child.id()), 'class': child.css(), 'aria-labelledby':'questiontitle' + child.id(), 'aria-describedby':'questionhelp' + child.id()}">
                    <option selected="selected" value=""></option>
                    <!-- ko foreach: child.orderedPossibleAnswers(false) -->
                    <option data-bind="html: title(), attr: {value: id(), 'data-dependencies': dependentElementsString(), 'id': 'trigger'+id()}" class="possible-answer trigger"></option>
                    <!-- /ko -->
                  </select>
                  <!-- /ko -->
                  <!-- /ko -->
                  <!-- ko if: child && child.cellType() == 5 -->
                  <!-- ko if: child.minChoices() != 0 && child.maxChoices() != 0 -->
                  <div class="limits" data-bind="html: getMinMaxChoice(child.minChoices(), child.maxChoices()), attr: {id: 'questioninfo' + child.id()}"></div>
                  <!-- /ko -->
                  <!-- ko if: child.minChoices() != 0 && child.maxChoices() == 0 -->
                  <div class="limits" data-bind="html: getMinChoice(child.minChoices()), attr: {id: 'questioninfo' + child.id()}"></div>
                  <!-- /ko -->
                  <!-- ko if: child.minChoices() == 0 && child.maxChoices() != 0 -->
                  <div class="limits" data-bind="html: getMaxChoice(child.maxChoices()), attr: {id: 'questioninfo' + child.id()}"></div>
                  <!-- /ko -->
                  <!-- ko if: child.minChoices() == 0 && child.maxChoices() == 0 -->
                  <div class="limits" data-bind="attr: {id: 'questioninfo' + child.id()}"></div>
                  <!-- /ko -->
                  <!-- ko if: child && child.useCheckboxes() -->
                  <div class="complex-multitable" style="display: table">
                    <div style="display: table-row" role="list" data-bind="attr: {'aria-labelledby':'questiontitle' + child.id(), 'aria-describedby':'questioninfo' + child.id() + ' questionhelp' + child.id()}">
                      <!-- ko foreach: child.orderedPossibleAnswersByColumn(false, false) -->
                      <div style="display: table-cell; padding-right: 10px">
                        <!-- ko foreach: $data -->
                        <input aria-labelledby="defaultComplextableChildTemplateID" type="checkbox" onclick="resetValidationErrors($(this).closest('.cell'));propagateChange(this)"
                          data-bind="enable: child.foreditor == false &amp;&amp; !child.readonly(), checked: !child.foreditor &amp;&amp; getPAByQuestionCheckBox(child.uniqueId(), uniqueId(), $element).indexOf(uniqueId()) > -1, value: id(), attr: {'name' : 'answer' + child.id(), 'id': 'answer' + child.id(), 'aria-labelledby': 'questiontitle' + child.id(), class: child.css()}">
                        <span data-bind="html: title()"></span><br>
                        <!-- /ko -->
                      </div>
                      <!-- /ko -->
                    </div>
                  </div>
                  <!-- /ko -->
                  <!-- ko if: child && !child.useCheckboxes() -->
                  <ul role="listbox"
                    data-bind="attr: {'class': child.css() + ' multiple-choice', 'aria-labelledby':'questiontitle' + child.id(), 'aria-describedby':'questioninfo' + child.id() + ' questionhelp' + child.id()}, foreach: child.orderedPossibleAnswers(false),">
                    <li role="listitem" data-bind="attr: { 'data-id': id(), 'class': 'possible-answer trigger ' + (getPAByQuestion(child.uniqueId()).indexOf(uniqueId()) > -1 ? 'selected-choice' : '')}">
                      <label for="defaultComplexMCListBoxTemplateID" data-bind="attr: {for: id()}">
                        <button type="button" class="unstyledbutton"
                          data-bind="attr: {'data-shortname': shortname(), 'onclick' : child.readonly() || child.foreditor ? 'return false;' : 'selectMultipleChoiceAnswer($(this)); propagateChange($(this)); event.stopImmediatePropagation();'}">
                          <span class="screen-reader-only">Answer</span>
                          <span data-bind="html: strip_tags(title()), attr: {'data-id' : id(), 'id': 'answerlabel' + id()}" class="answertext"></span>
                        </button>
                      </label>
                      <input id="defaultComplexMCListBoxTemplateID"
                        data-bind="value: id(), checked: getPAByQuestion2(child.uniqueId(), uniqueId(), id, $element), attr: {'name': 'answer' + child.id(), 'id':id(), 'data-id': child.id() + id(), 'data-dependencies': dependentElementsString, 'aria-labelledby': 'answerlabel' + id()}"
                        style="display: none" type="checkbox">
                    </li>
                  </ul>
                  <!-- /ko -->
                  <!-- /ko -->
                  <!-- ko if: child && child.cellType() == 6 -->
                  <!-- ko if: child.min() != null && child.min() != 0 && child.max() != null && child.max() != 0 -->
                  <div class="limits" data-bind="html: getMinMax(child.min(), child.max()), attr: {id: 'questioninfo' + child.id()}"></div>
                  <!-- /ko -->
                  <!-- ko if: child.min() != 0 && child.min() != null && (child.max() == 0 || child.max() == null) -->
                  <div class="limits" data-bind="html: getMin(child.min()), attr: {id: 'questioninfo' + child.id()}"></div>
                  <!-- /ko -->
                  <!-- ko if: (child.min() == 0 || child.min() == null) && child.max() != null && child.max() != 0 -->
                  <div class="limits" data-bind="html: getMax(child.max()), attr: {id: 'questioninfo' + child.id()}"></div>
                  <!-- /ko -->
                  <!-- ko if: (child.min() == 0 || child.min() == null) && (child.max() == 0 || child.max() == null) -->
                  <div class="limits" data-bind="attr: {id: 'questioninfo' + child.id()}"></div>
                  <!-- /ko -->
                  <input aria-labelledby="defaultComplextableChildTemplateID" type="number" oninput="propagateChange(this);" onblur="resetValidationErrors($(this).closest('.cell'));validateInput($(this).parent())"
                    data-bind="enable: child.foreditor == false &amp;&amp; !child.readonly(), class: child.css(), value:getValueByQuestion(child.uniqueId(), true, $element), attr: {'name' : 'answer' + child.id(), min: child.min(), max: child.max(), 'data-shortname': child.shortname(), 'aria-labelledby':'questiontitle' + child.id(), 'aria-describedby':'questioninfo' + child.id() + ' questionhelp' + child.id()}">
                  <!-- ko if: child.unit -->
                  <span data-bind="text: child.unit"></span>
                  <!-- /ko -->
                  <!-- /ko -->
                </div>
                <!-- /ko -->
              </td>
              <!-- /ko -->
              <!-- /ko -->
              <!-- /ko -->
            </tr>
            <!-- /ko -->
          </tbody>
        </table>
      </div>
      <!-- ko if: foreditor -->
      <input type="hidden" data-bind="value: 'complextable', attr: {'name': 'type' + id()}">
      <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
      <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
      <input type="hidden" data-bind="value: useAndLogic, attr: {'name': 'useAndLogic' + id()}">
      <input type="hidden" data-bind="value: optional, attr: {'name': 'optional' + id()}">
      <input type="hidden" data-bind="value: rows, attr: {'name': 'rows' + id()}">
      <input type="hidden" data-bind="value: columns, attr: {'name': 'columns' + id()}">
      <input type="hidden" data-bind="value: size, attr: {'name': 'size' + id()}">
      <input type="hidden" data-bind="value: showHeadersAndBorders, attr: {'name': 'showHeadersAndBorders' + id()}">
      <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id()}"></textarea>Original title</label>
      <label hidden=""><textarea data-bind="text: help, attr: {'name': 'help' + id()}"></textarea>Help</label>
      <input type="hidden" data-bind="value: childIds(), attr: {'name': 'childelements' + id()}">
      <div class="children">
        <!-- ko foreach: orderedChildElements -->
        <div data-bind="attr: {'id' : 'child' + id()}">
          <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'text' + id(), 'data-id': id()}"></textarea>Original title</label>
          <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'uid' + id()}">
          <input type="hidden" data-bind="value: shortname, attr: {'name': 'shortname' + id()}">
          <input type="hidden" data-bind="value: optional, attr: {'name': 'optional' + id()}">
          <input type="hidden" data-bind="value: cellType, attr: {'name': 'cellType' + id()}">
          <input type="hidden" data-bind="value: row, attr: {'name': 'row' + id()}">
          <input type="hidden" data-bind="value: column, attr: {'name': 'column' + id()}">
          <input type="hidden" data-bind="value: columnSpan, attr: {'name': 'columnSpan' + id()}">
          <label hidden=""><textarea data-bind="text: help, attr: {'name': 'help' + id()}"></textarea>Help</label>
          <input type="hidden" data-bind="value: minCharacters, attr: {'name': 'minCharacters' + id()}">
          <input type="hidden" data-bind="value: maxCharacters, attr: {'name': 'maxCharacters' + id()}">
          <input type="hidden" data-bind="value: minChoices, attr: {'name': 'minChoices' + id()}">
          <input type="hidden" data-bind="value: maxChoices, attr: {'name': 'maxChoices' + id()}">
          <input type="hidden" data-bind="value: numRows, attr: {'name': 'numRows' + id()}">
          <input type="hidden" data-bind="value: useRadioButtons, attr: {'name': 'useRadioButtons' + id()}">
          <input type="hidden" data-bind="value: useCheckboxes, attr: {'name': 'useCheckboxes' + id()}">
          <input type="hidden" data-bind="value: numColumns, attr: {'name': 'numColumns' + id()}">
          <input type="hidden" data-bind="value: order, attr: {'name': 'order' + id()}">
          <input type="hidden" data-bind="value: resultText, attr: {'name': 'resultText' + id()}">
          <input type="hidden" data-bind="value: decimalPlaces, attr: {'name': 'decimalPlaces' + id()}">
          <input type="hidden" data-bind="value: unit, attr: {'name': 'unit' + id()}">
          <input type="hidden" data-bind="value: min, attr: {'name': 'min' + id()}">
          <input type="hidden" data-bind="value: max, attr: {'name': 'max' + id()}">
          <input type="hidden" data-bind="value: formula, attr: {'name': 'formula' + id()}">
          <input type="hidden" data-bind="value: readonly, attr: {'name': 'readonly' + id()}">
          <!-- ko foreach: possibleAnswers() -->
          <input type="hidden" data-bind="value: shortname, attr: {'name': 'pashortname' + $parents[0].id(), 'data-id' : id()}">
          <input type="hidden" data-bind="value: uniqueId(), attr: {'name': 'pauid' + $parents[0].id(), 'data-id' : id()}">
          <label hidden=""><textarea data-bind="text: title, attr: {'name': 'answer' + $parents[0].id(), 'data-id' : id()}"></textarea>Title</label>
          <label hidden=""><textarea data-bind="text: originalTitle, attr: {'name': 'originalAnswer' + $parent.id(), 'data-id' : id()}"></textarea>Original Answer</label>
          <!-- /ko -->
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
    </div>
  </div>
  <script type="text/javascript">
    function getCharacterCountInfo(max) {
      var s = '[current] out of [max] characters used.';
      return s.replace("[max]", max).replace("[current]", "<span class='charactercounter'>0</span>");
    }

    function getMinMaxCharacters(min, max) {
      var s = 'Text of [min] to [max] characters will be accepted';
      return s.replace("[min]", min).replace("[max]", max);
    }

    function getMinCharacters(min) {
      var s = '[min] character(s) minimum';
      return s.replace("[min]", min);
    }

    function getMaxCharacters(max) {
      var s = '[max] character(s) maximum';
      return s.replace("[max]", max);
    }

    function getMinMaxChoice(min, max) {
      var s = 'Between [min] and [max] selections';
      return s.replace("[min]", min).replace("[max]", max);
    }

    function getMinChoice(min) {
      var s = 'Minimum [min] selection(s)';
      return s.replace("[min]", min);
    }

    function getMaxChoice(max) {
      var s = 'Maximum [max] selection(s)';
      return s.replace("[max]", max);
    }

    function getMaxSelections(max) {
      var s = 'at most [max] selection(s)';
      return s.replace("[max]", max);
    }

    function getRankingQuestionInfo(max) {
      var s = 'Ranking Question list with [max] items.';
      return s.replace("[max]", max);
    }

    function getInitialOrderInfoText() {
      return "Initial order is as follows";
    }

    function round(value) {
      var d = parseFloat(value);
      var s = d.toString();
      if (endsWith(s, ".0")) return s.replace(".0", "");
      return s;
    }

    function getMinMax(min, max) {
      var s = 'Only values between [min] and [max] are allowed';
      return "<div class='limits'>" + s.replace("[min]", round(min)).replace("[max]", round(max)) + "</div>";
    }

    function getMin(min) {
      var s = 'Only values of at least [min] are allowed';
      return "<div class='limits'>" + s.replace("[min]", min) + "</div>";
    }

    function getMax(max) {
      var s = 'Only values of at most [max] are allowed';
      return "<div class='limits'>" + s.replace("[max]", max) + "</div>";
    }

    function getMinMaxDate(min, max) {
      var s = 'between [min] and [max]';
      return "<div class='limits'>" + s.replace("[min]", min).replace("[max]", max) + "</div>";
    }

    function getMinDate(min) {
      var s = 'after [min]';
      return "<div class='limits'>" + s.replace("[min]", min) + "</div>";
    }

    function getMaxDate(max) {
      var s = 'before [max]';
      return "<div class='limits'>" + s.replace("[max]", max) + "</div>";
    }

    function getMinMaxRows(min, max) {
      var s = 'between [min] and [max] answered rows';
      return "<div class='limits'>" + s.replace("[min]", min).replace("[max]", max) + "</div>";
    }

    function getMinRows(min) {
      var s = 'at least [min] answered row(s)';
      return "<div class='limits'>" + s.replace("[min]", min) + "</div>";
    }

    function getMaxRows(max) {
      var s = 'at most [max] answered row(s)';
      return "<div class='limits'>" + s.replace("[max]", max) + "</div>";
    }
    var idsforuids = null;

    function initializeTriggers() {
      triggers = {};
      idsforuids = {};
      triggers["b2adf40a-4425-74f3-30ed-a5dca748b921"] = "";
      idsforuids["b2adf40a-4425-74f3-30ed-a5dca748b921"] = "134968087";
      triggers["01cdf0ae-38c9-0b39-20c6-a07c1ec35adc"] = "";
      idsforuids["01cdf0ae-38c9-0b39-20c6-a07c1ec35adc"] = "134968088";
      triggers["a0c94c34-07de-b418-73e4-dff3e3c7696b"] = "";
      idsforuids["a0c94c34-07de-b418-73e4-dff3e3c7696b"] = "134968089";
      triggers["e8fdf1d7-1d18-4d30-a8d2-dd8487f45856"] = "";
      idsforuids["e8fdf1d7-1d18-4d30-a8d2-dd8487f45856"] = "134968090";
      triggers["3b6ee0ed-233c-465b-9fda-04310599598f"] = "";
      idsforuids["3b6ee0ed-233c-465b-9fda-04310599598f"] = "134968091";
      triggers["bc7c1012-1911-f3c4-f3f1-698d7e237a42"] = "134968090;";
      idsforuids["bc7c1012-1911-f3c4-f3f1-698d7e237a42"] = "134968092";
      triggers["4b257f4a-02b2-5a68-61e4-c754f269e1a2"] = "";
      idsforuids["4b257f4a-02b2-5a68-61e4-c754f269e1a2"] = "134968093";
      triggers["38a3894c-ff36-453c-96dc-9882d536b537"] = "";
      idsforuids["38a3894c-ff36-453c-96dc-9882d536b537"] = "134968094";
      triggers["d1154124-e8ac-472b-9474-8dca82d887fb"] = "";
      idsforuids["d1154124-e8ac-472b-9474-8dca82d887fb"] = "134968095";
      triggers["d55d93c6-a887-4728-94c1-c684de6553f8"] = "";
      idsforuids["d55d93c6-a887-4728-94c1-c684de6553f8"] = "134968096";
      triggers["c6cd5d9d-efc3-44f0-b93d-191d9ddd1131"] = "";
      idsforuids["c6cd5d9d-efc3-44f0-b93d-191d9ddd1131"] = "134968097";
      triggers["08e42013-e528-4e03-b185-cb0fa1332fc9"] = "";
      idsforuids["08e42013-e528-4e03-b185-cb0fa1332fc9"] = "134968098";
      triggers["edaa6c34-7037-859b-a819-baa816a23e2a"] = "";
      idsforuids["edaa6c34-7037-859b-a819-baa816a23e2a"] = "134968099";
      triggers["a90ead13-ff94-4d4a-a8ef-74788cfebffa"] = "";
      idsforuids["a90ead13-ff94-4d4a-a8ef-74788cfebffa"] = "134968100";
      triggers["22e75576-63b4-4e98-cc00-3cd4608b613f"] = "";
      idsforuids["22e75576-63b4-4e98-cc00-3cd4608b613f"] = "134968101";
      triggers["b56c808f-a79f-1b23-25db-fef251ab44bb"] = "";
      idsforuids["b56c808f-a79f-1b23-25db-fef251ab44bb"] = "134968102";
      triggers["304ecf27-7e88-f438-22e2-4beba9a0898e"] = "";
      idsforuids["304ecf27-7e88-f438-22e2-4beba9a0898e"] = "134968103";
      triggers["e4aed495-953c-486a-b17e-43e356fdf4ce"] = "";
      idsforuids["e4aed495-953c-486a-b17e-43e356fdf4ce"] = "134968104";
      triggers["d65f65ed-b9d9-704a-8b7d-4a1a2bd9b675"] = "";
      idsforuids["d65f65ed-b9d9-704a-8b7d-4a1a2bd9b675"] = "134968105";
      triggers["a4f7266c-5722-423f-fceb-965cff1a6fdf"] = "";
      idsforuids["a4f7266c-5722-423f-fceb-965cff1a6fdf"] = "134968106";
      triggers["8ddf907e-6d89-c119-ac66-43fe61b5214f"] = "";
      idsforuids["8ddf907e-6d89-c119-ac66-43fe61b5214f"] = "134968107";
      triggers["e587c388-22f5-eae5-d904-4ec47b4bebd7"] = "";
      idsforuids["e587c388-22f5-eae5-d904-4ec47b4bebd7"] = "134968108";
      triggers["a9385418-339c-f4b6-879d-47d463d6334e"] = "";
      idsforuids["a9385418-339c-f4b6-879d-47d463d6334e"] = "134968109";
      triggers["e1800b2e-41d1-3379-bca4-ba09ab1fa727"] = "";
      idsforuids["e1800b2e-41d1-3379-bca4-ba09ab1fa727"] = "134968110";
      triggers["328d1326-e627-91c9-0256-e472920a9df3"] = "";
      idsforuids["328d1326-e627-91c9-0256-e472920a9df3"] = "134968111";
      triggers["b3682f5f-4234-c2cd-c9aa-a359df4d2dee"] = "";
      idsforuids["b3682f5f-4234-c2cd-c9aa-a359df4d2dee"] = "134968112";
      triggers["4bfd1048-7a2f-5852-65c7-4eac2e316a58"] = "";
      idsforuids["4bfd1048-7a2f-5852-65c7-4eac2e316a58"] = "134968113";
      triggers["f7077913-d106-ccd5-83ee-1ce941956173"] = "";
      idsforuids["f7077913-d106-ccd5-83ee-1ce941956173"] = "134968114";
      triggers["c469d6e4-2208-4bb4-9ba5-efe21908c60e"] = "";
      idsforuids["c469d6e4-2208-4bb4-9ba5-efe21908c60e"] = "134968115";
      triggers["3dc3f93d-cbe4-4f4a-5d00-48e0cf6dac07"] = "";
      idsforuids["3dc3f93d-cbe4-4f4a-5d00-48e0cf6dac07"] = "134968116";
      triggers["283d8614-f4d6-e6f3-ea6d-50c647997b55"] = "";
      idsforuids["283d8614-f4d6-e6f3-ea6d-50c647997b55"] = "134968117";
      triggers["68e9ee43-68f5-be8c-a5a6-d7bba808750b"] = "";
      idsforuids["68e9ee43-68f5-be8c-a5a6-d7bba808750b"] = "134968118";
      triggers["b8b13062-2b90-f5ec-3ce8-5d851c7b1983"] = "";
      idsforuids["b8b13062-2b90-f5ec-3ce8-5d851c7b1983"] = "134968119";
      triggers["5eb2742b-60a8-c22a-73fe-a4a3b8b08b01"] = "";
      idsforuids["5eb2742b-60a8-c22a-73fe-a4a3b8b08b01"] = "134968120";
      triggers["892a1fb6-ef16-f605-4c1b-f1475abe67ee"] = "";
      idsforuids["892a1fb6-ef16-f605-4c1b-f1475abe67ee"] = "134968121";
      triggers["a16f72ee-316c-d58b-8bdc-2a863a851d8d"] = "";
      idsforuids["a16f72ee-316c-d58b-8bdc-2a863a851d8d"] = "134968122";
      triggers["f69f76c6-5f7c-e487-421f-71ad17c2b673"] = "";
      idsforuids["f69f76c6-5f7c-e487-421f-71ad17c2b673"] = "134968123";
      triggers["163d67fb-a8bb-78c1-8e2e-6162420a7e2b"] = "";
      idsforuids["163d67fb-a8bb-78c1-8e2e-6162420a7e2b"] = "134968124";
      triggers["2b158a99-ebd7-e28a-8c7f-82d99a6a3e43"] = "";
      idsforuids["2b158a99-ebd7-e28a-8c7f-82d99a6a3e43"] = "134968125";
      triggers["5cc8890b-91c6-b308-055a-0d7954a8b181"] = "";
      idsforuids["5cc8890b-91c6-b308-055a-0d7954a8b181"] = "134968126";
      triggers["f5e10199-df56-0270-620d-699461b1a4b3"] = "";
      idsforuids["f5e10199-df56-0270-620d-699461b1a4b3"] = "134968127";
      triggers["ea062047-ad7e-45eb-8b27-e51417fc5ba5"] = "";
      idsforuids["ea062047-ad7e-45eb-8b27-e51417fc5ba5"] = "134968128";
      triggers["213212a4-a46d-4818-bfa9-9105df4382f5"] = "";
      idsforuids["213212a4-a46d-4818-bfa9-9105df4382f5"] = "134968129";
      triggers["4a1332a6-a801-4c95-91d5-b1cfff360c80"] = "";
      idsforuids["4a1332a6-a801-4c95-91d5-b1cfff360c80"] = "134968130";
      triggers["81cfa2f6-43af-4610-a81d-33f43a53f80b"] = "";
      idsforuids["81cfa2f6-43af-4610-a81d-33f43a53f80b"] = "134968131";
      triggers["8481873c-bc0a-41b6-b64c-568aeff17edd"] = "";
      idsforuids["8481873c-bc0a-41b6-b64c-568aeff17edd"] = "134968132";
      triggers["bf70aec9-fade-493b-739c-22d17c05bddb"] = "";
      idsforuids["bf70aec9-fade-493b-739c-22d17c05bddb"] = "134968133";
      triggers["acfab21a-3481-44a5-a367-c9a9e184575e"] = "";
      idsforuids["acfab21a-3481-44a5-a367-c9a9e184575e"] = "134968134";
      triggers["9a761cee-5a87-47e4-971c-f8e60db4c237"] = "";
      idsforuids["9a761cee-5a87-47e4-971c-f8e60db4c237"] = "134968135";
      triggers["8c1be428-73aa-4492-9efa-6c9685fe4c92"] = "";
      idsforuids["8c1be428-73aa-4492-9efa-6c9685fe4c92"] = "134968136";
      triggers["169df34d-046a-44ce-a387-5b8483519679"] = "";
      idsforuids["169df34d-046a-44ce-a387-5b8483519679"] = "134968137";
      triggers["d5b4f958-cf72-46de-a69b-c4c406b9b3f5"] = "";
      idsforuids["d5b4f958-cf72-46de-a69b-c4c406b9b3f5"] = "134968138";
      triggers["c7f75b2a-79fb-52dc-b86f-2c6811d75276"] = "";
      idsforuids["c7f75b2a-79fb-52dc-b86f-2c6811d75276"] = "134968139";
      triggers["6b6ca512-c843-7e18-7138-6a4e05b7a9fe"] = "";
      idsforuids["6b6ca512-c843-7e18-7138-6a4e05b7a9fe"] = "134968140";
      triggers["8db96c7c-c116-37a2-cb2e-4a1ff08c8af3"] = "";
      idsforuids["8db96c7c-c116-37a2-cb2e-4a1ff08c8af3"] = "134968141";
      triggers["4e27a968-7553-877f-f7c9-878acbfa735f"] = "";
      idsforuids["4e27a968-7553-877f-f7c9-878acbfa735f"] = "134968142";
      triggers["e2ab2a7a-7cbe-3612-f36b-9a100108616d"] = "";
      idsforuids["e2ab2a7a-7cbe-3612-f36b-9a100108616d"] = "134968143";
      triggers["245b8e6c-18e2-d484-3598-ecd96b8a07d7"] = "";
      idsforuids["245b8e6c-18e2-d484-3598-ecd96b8a07d7"] = "134968144";
      triggers["94342430-307e-a3e3-bd31-0b2602ff2227"] = "";
      idsforuids["94342430-307e-a3e3-bd31-0b2602ff2227"] = "134968145";
      triggers["c2301602-f96f-8eee-6316-05412e951aae"] = "";
      idsforuids["c2301602-f96f-8eee-6316-05412e951aae"] = "134968146";
      triggers["2f9059fe-202c-d69d-3efe-f8dd0b375f7f"] = "";
      idsforuids["2f9059fe-202c-d69d-3efe-f8dd0b375f7f"] = "134968147";
      triggers["31d3233d-031f-32f0-bc47-9def1bf68b82"] = "";
      idsforuids["31d3233d-031f-32f0-bc47-9def1bf68b82"] = "134968148";
      triggers["a419cc7d-fdd7-1580-8768-42e00967c42b"] = "";
      idsforuids["a419cc7d-fdd7-1580-8768-42e00967c42b"] = "134968149";
      triggers["3bab3105-18b3-a28e-3fde-b62d7c0effe7"] = "";
      idsforuids["3bab3105-18b3-a28e-3fde-b62d7c0effe7"] = "134968150";
      triggers["a54668c6-e56b-03e9-a350-58576d710ea2"] = "";
      idsforuids["a54668c6-e56b-03e9-a350-58576d710ea2"] = "134968151";
      triggers["583e028b-40eb-8f78-f9fa-ff5342814673"] = "";
      idsforuids["583e028b-40eb-8f78-f9fa-ff5342814673"] = "134968152";
      triggers["3a55f61a-0a02-4c27-8854-88548948cf2d"] = "";
      idsforuids["3a55f61a-0a02-4c27-8854-88548948cf2d"] = "134968153";
      triggers["1c705d9b-8d47-38aa-e7ac-131182d16cc4"] = "";
      idsforuids["1c705d9b-8d47-38aa-e7ac-131182d16cc4"] = "134968154";
      triggers["c4fbea13-7fed-db15-bb1d-1ba28332f19f"] = "";
      idsforuids["c4fbea13-7fed-db15-bb1d-1ba28332f19f"] = "134968155";
      triggers["d6c9522d-e8a3-0547-6460-4ef6ff66db1b"] = "";
      idsforuids["d6c9522d-e8a3-0547-6460-4ef6ff66db1b"] = "134968156";
      triggers["19880c79-8be9-7857-6da3-a2291a812a85"] = "";
      idsforuids["19880c79-8be9-7857-6da3-a2291a812a85"] = "134968157";
      triggers["1b048240-18ff-fa35-6cd3-fcb95029a96a"] = "";
      idsforuids["1b048240-18ff-fa35-6cd3-fcb95029a96a"] = "134968158";
      triggers["b6981ee5-d07f-40a9-f238-428ed5aee460"] = "";
      idsforuids["b6981ee5-d07f-40a9-f238-428ed5aee460"] = "134968159";
      triggers["d2e6f66d-938d-e635-fc64-78f1e36d2c0b"] = "";
      idsforuids["d2e6f66d-938d-e635-fc64-78f1e36d2c0b"] = "134968160";
      triggers["85a46b6c-783c-e755-d7d7-b05ff8f71ea1"] = "";
      idsforuids["85a46b6c-783c-e755-d7d7-b05ff8f71ea1"] = "134968161";
      triggers["f865fb12-b5e8-71a6-ca9b-f62009be4a23"] = "";
      idsforuids["f865fb12-b5e8-71a6-ca9b-f62009be4a23"] = "134968162";
      triggers["27e1756a-5ec8-5793-5844-fae0008f6357"] = "";
      idsforuids["27e1756a-5ec8-5793-5844-fae0008f6357"] = "134968163";
      triggers["1460a944-2fee-ce0a-ce9a-98566da3da6e"] = "";
      idsforuids["1460a944-2fee-ce0a-ce9a-98566da3da6e"] = "134968164";
      triggers["3c99b948-3e28-089d-95b3-9e60fb2324d6"] = "";
      idsforuids["3c99b948-3e28-089d-95b3-9e60fb2324d6"] = "134968165";
      triggers["5ad3db1c-74d8-0a2f-69c9-3227eb468171"] = "";
      idsforuids["5ad3db1c-74d8-0a2f-69c9-3227eb468171"] = "134968166";
      triggers["713a17c1-d742-a3b3-e050-ea49697b4185"] = "";
      idsforuids["713a17c1-d742-a3b3-e050-ea49697b4185"] = "134968167";
      triggers["5be38c24-aa1a-497e-abed-3c7adec72cc1"] = "";
      idsforuids["5be38c24-aa1a-497e-abed-3c7adec72cc1"] = "134968168";
      triggers["2c7692ef-7e38-a43d-2a57-fe8dda0f653e"] = "";
      idsforuids["2c7692ef-7e38-a43d-2a57-fe8dda0f653e"] = "134968169";
      triggers["32ba701e-ce1e-bef2-ae9c-1a29ad99f481"] = "";
      idsforuids["32ba701e-ce1e-bef2-ae9c-1a29ad99f481"] = "134968170";
      triggers["03c902e9-19f4-c5df-1682-9df1839bb1a2"] = "";
      idsforuids["03c902e9-19f4-c5df-1682-9df1839bb1a2"] = "134968171";
      triggers["c91180fd-ea9d-8165-4085-16836696a9b0"] = "";
      idsforuids["c91180fd-ea9d-8165-4085-16836696a9b0"] = "134968172";
      triggers["8a387522-3d93-020e-070e-06173c919677"] = "";
      idsforuids["8a387522-3d93-020e-070e-06173c919677"] = "134968173";
      triggers["69d42044-910d-69a3-686c-6bed0613cd06"] = "";
      idsforuids["69d42044-910d-69a3-686c-6bed0613cd06"] = "134968174";
      triggers["b54242de-cb59-2530-19a0-2e2cc9e30f82"] = "";
      idsforuids["b54242de-cb59-2530-19a0-2e2cc9e30f82"] = "134968175";
      triggers["7ebe7828-22f7-b76b-6615-14d8341bbbda"] = "";
      idsforuids["7ebe7828-22f7-b76b-6615-14d8341bbbda"] = "134968176";
      triggers["3c046278-39c1-3be0-da5f-2acb72336f2a"] = "";
      idsforuids["3c046278-39c1-3be0-da5f-2acb72336f2a"] = "134968177";
      triggers["c0bd62b2-605d-0125-d980-9a891242cd2d"] = "";
      idsforuids["c0bd62b2-605d-0125-d980-9a891242cd2d"] = "134968178";
      triggers["3f4b3290-a9e5-0653-3d44-293313d2d940"] = "";
      idsforuids["3f4b3290-a9e5-0653-3d44-293313d2d940"] = "134968179";
      triggers["bb7bc49c-07d8-182e-9b9b-eb8974f81f03"] = "";
      idsforuids["bb7bc49c-07d8-182e-9b9b-eb8974f81f03"] = "134968180";
      triggers["b3f62d39-c3d5-8ace-65fc-0185c37b7335"] = "";
      idsforuids["b3f62d39-c3d5-8ace-65fc-0185c37b7335"] = "134968181";
      triggers["5f0c2ed8-a087-a376-1ae4-32363c760738"] = "";
      idsforuids["5f0c2ed8-a087-a376-1ae4-32363c760738"] = "134968182";
    }

    function initializeAnswerData() {
      values = {};
      pavalues = {};
      pavaluesid = {};
      tablevalues = {};
      filevalues = {};
      validationMessages = {};
      if ($("#survey\\.id").length > 0) {
        initializeBackupHelper();
        restoreBackup();
      }
    }

    function initializeBackupHelper() {
      backupHelper = {}
      backupHelper["134968087"] = {
        uid: "b2adf40a-4425-74f3-30ed-a5dca748b921",
        type: "Image"
      }
      backupHelper["134968088"] = {
        uid: "01cdf0ae-38c9-0b39-20c6-a07c1ec35adc",
        type: "Section"
      }
      backupHelper["134968089"] = {
        uid: "a0c94c34-07de-b418-73e4-dff3e3c7696b",
        type: "SingleChoiceQuestion"
      }
      backupHelper["134968090"] = {
        uid: "e8fdf1d7-1d18-4d30-a8d2-dd8487f45856",
        type: "PossibleAnswer"
      }
      backupHelper["134968091"] = {
        uid: "3b6ee0ed-233c-465b-9fda-04310599598f",
        type: "PossibleAnswer"
      }
      backupHelper["134968092"] = {
        uid: "bc7c1012-1911-f3c4-f3f1-698d7e237a42",
        type: "NumberQuestion"
      }
      backupHelper["134968093"] = {
        uid: "4b257f4a-02b2-5a68-61e4-c754f269e1a2",
        type: "SingleChoiceQuestion"
      }
      backupHelper["134968094"] = {
        uid: "38a3894c-ff36-453c-96dc-9882d536b537",
        type: "PossibleAnswer"
      }
      backupHelper["134968095"] = {
        uid: "d1154124-e8ac-472b-9474-8dca82d887fb",
        type: "PossibleAnswer"
      }
      backupHelper["134968096"] = {
        uid: "d55d93c6-a887-4728-94c1-c684de6553f8",
        type: "PossibleAnswer"
      }
      backupHelper["134968097"] = {
        uid: "c6cd5d9d-efc3-44f0-b93d-191d9ddd1131",
        type: "PossibleAnswer"
      }
      backupHelper["134968098"] = {
        uid: "08e42013-e528-4e03-b185-cb0fa1332fc9",
        type: "PossibleAnswer"
      }
      backupHelper["134968099"] = {
        uid: "edaa6c34-7037-859b-a819-baa816a23e2a",
        type: "Matrix"
      }
      backupHelper["134968100"] = {
        uid: "a90ead13-ff94-4d4a-a8ef-74788cfebffa",
        type: "EmptyElement"
      }
      backupHelper["134968101"] = {
        uid: "22e75576-63b4-4e98-cc00-3cd4608b613f",
        type: "Text"
      }
      backupHelper["134968102"] = {
        uid: "b56c808f-a79f-1b23-25db-fef251ab44bb",
        type: "Text"
      }
      backupHelper["134968103"] = {
        uid: "304ecf27-7e88-f438-22e2-4beba9a0898e",
        type: "Text"
      }
      backupHelper["134968104"] = {
        uid: "e4aed495-953c-486a-b17e-43e356fdf4ce",
        type: "Text"
      }
      backupHelper["134968105"] = {
        uid: "d65f65ed-b9d9-704a-8b7d-4a1a2bd9b675",
        type: "Text"
      }
      backupHelper["134968106"] = {
        uid: "a4f7266c-5722-423f-fceb-965cff1a6fdf",
        type: "Text"
      }
      backupHelper["134968107"] = {
        uid: "8ddf907e-6d89-c119-ac66-43fe61b5214f",
        type: "Text"
      }
      backupHelper["134968108"] = {
        uid: "e587c388-22f5-eae5-d904-4ec47b4bebd7",
        type: "Text"
      }
      backupHelper["134968109"] = {
        uid: "a9385418-339c-f4b6-879d-47d463d6334e",
        type: "Text"
      }
      backupHelper["134968110"] = {
        uid: "e1800b2e-41d1-3379-bca4-ba09ab1fa727",
        type: "Text"
      }
      backupHelper["134968111"] = {
        uid: "328d1326-e627-91c9-0256-e472920a9df3",
        type: "Text"
      }
      backupHelper["134968112"] = {
        uid: "b3682f5f-4234-c2cd-c9aa-a359df4d2dee",
        type: "Text"
      }
      backupHelper["134968113"] = {
        uid: "4bfd1048-7a2f-5852-65c7-4eac2e316a58",
        type: "Text"
      }
      backupHelper["134968114"] = {
        uid: "f7077913-d106-ccd5-83ee-1ce941956173",
        type: "Matrix"
      }
      backupHelper["134968115"] = {
        uid: "c469d6e4-2208-4bb4-9ba5-efe21908c60e",
        type: "EmptyElement"
      }
      backupHelper["134968116"] = {
        uid: "3dc3f93d-cbe4-4f4a-5d00-48e0cf6dac07",
        type: "Text"
      }
      backupHelper["134968117"] = {
        uid: "283d8614-f4d6-e6f3-ea6d-50c647997b55",
        type: "Text"
      }
      backupHelper["134968118"] = {
        uid: "68e9ee43-68f5-be8c-a5a6-d7bba808750b",
        type: "Text"
      }
      backupHelper["134968119"] = {
        uid: "b8b13062-2b90-f5ec-3ce8-5d851c7b1983",
        type: "Text"
      }
      backupHelper["134968120"] = {
        uid: "5eb2742b-60a8-c22a-73fe-a4a3b8b08b01",
        type: "Text"
      }
      backupHelper["134968121"] = {
        uid: "892a1fb6-ef16-f605-4c1b-f1475abe67ee",
        type: "Text"
      }
      backupHelper["134968122"] = {
        uid: "a16f72ee-316c-d58b-8bdc-2a863a851d8d",
        type: "Text"
      }
      backupHelper["134968123"] = {
        uid: "f69f76c6-5f7c-e487-421f-71ad17c2b673",
        type: "Text"
      }
      backupHelper["134968124"] = {
        uid: "163d67fb-a8bb-78c1-8e2e-6162420a7e2b",
        type: "Text"
      }
      backupHelper["134968125"] = {
        uid: "2b158a99-ebd7-e28a-8c7f-82d99a6a3e43",
        type: "FreeTextQuestion"
      }
      backupHelper["134968126"] = {
        uid: "5cc8890b-91c6-b308-055a-0d7954a8b181",
        type: "Section"
      }
      backupHelper["134968127"] = {
        uid: "f5e10199-df56-0270-620d-699461b1a4b3",
        type: "SingleChoiceQuestion"
      }
      backupHelper["134968128"] = {
        uid: "ea062047-ad7e-45eb-8b27-e51417fc5ba5",
        type: "PossibleAnswer"
      }
      backupHelper["134968129"] = {
        uid: "213212a4-a46d-4818-bfa9-9105df4382f5",
        type: "PossibleAnswer"
      }
      backupHelper["134968130"] = {
        uid: "4a1332a6-a801-4c95-91d5-b1cfff360c80",
        type: "PossibleAnswer"
      }
      backupHelper["134968131"] = {
        uid: "81cfa2f6-43af-4610-a81d-33f43a53f80b",
        type: "PossibleAnswer"
      }
      backupHelper["134968132"] = {
        uid: "8481873c-bc0a-41b6-b64c-568aeff17edd",
        type: "PossibleAnswer"
      }
      backupHelper["134968133"] = {
        uid: "bf70aec9-fade-493b-739c-22d17c05bddb",
        type: "SingleChoiceQuestion"
      }
      backupHelper["134968134"] = {
        uid: "acfab21a-3481-44a5-a367-c9a9e184575e",
        type: "PossibleAnswer"
      }
      backupHelper["134968135"] = {
        uid: "9a761cee-5a87-47e4-971c-f8e60db4c237",
        type: "PossibleAnswer"
      }
      backupHelper["134968136"] = {
        uid: "8c1be428-73aa-4492-9efa-6c9685fe4c92",
        type: "PossibleAnswer"
      }
      backupHelper["134968137"] = {
        uid: "169df34d-046a-44ce-a387-5b8483519679",
        type: "PossibleAnswer"
      }
      backupHelper["134968138"] = {
        uid: "d5b4f958-cf72-46de-a69b-c4c406b9b3f5",
        type: "PossibleAnswer"
      }
      backupHelper["134968139"] = {
        uid: "c7f75b2a-79fb-52dc-b86f-2c6811d75276",
        type: "ComplexTable"
      }
      backupHelper["134968140"] = {
        uid: "6b6ca512-c843-7e18-7138-6a4e05b7a9fe",
        type: "ComplexTableItem"
      }
      backupHelper["134968141"] = {
        uid: "8db96c7c-c116-37a2-cb2e-4a1ff08c8af3",
        type: "ComplexTableItem"
      }
      backupHelper["134968142"] = {
        uid: "4e27a968-7553-877f-f7c9-878acbfa735f",
        type: "ComplexTableItem"
      }
      backupHelper["134968143"] = {
        uid: "e2ab2a7a-7cbe-3612-f36b-9a100108616d",
        type: "ComplexTableItem"
      }
      backupHelper["134968144"] = {
        uid: "245b8e6c-18e2-d484-3598-ecd96b8a07d7",
        type: "ComplexTableItem"
      }
      backupHelper["134968145"] = {
        uid: "94342430-307e-a3e3-bd31-0b2602ff2227",
        type: "ComplexTableItem"
      }
      backupHelper["134968146"] = {
        uid: "c2301602-f96f-8eee-6316-05412e951aae",
        type: "ComplexTableItem"
      }
      backupHelper["134968147"] = {
        uid: "2f9059fe-202c-d69d-3efe-f8dd0b375f7f",
        type: "ComplexTableItem"
      }
      backupHelper["134968148"] = {
        uid: "31d3233d-031f-32f0-bc47-9def1bf68b82",
        type: "ComplexTableItem"
      }
      backupHelper["134968149"] = {
        uid: "a419cc7d-fdd7-1580-8768-42e00967c42b",
        type: "ComplexTableItem"
      }
      backupHelper["134968150"] = {
        uid: "3bab3105-18b3-a28e-3fde-b62d7c0effe7",
        type: "ComplexTableItem"
      }
      backupHelper["134968151"] = {
        uid: "a54668c6-e56b-03e9-a350-58576d710ea2",
        type: "ComplexTableItem"
      }
      backupHelper["134968152"] = {
        uid: "583e028b-40eb-8f78-f9fa-ff5342814673",
        type: "Matrix"
      }
      backupHelper["134968153"] = {
        uid: "3a55f61a-0a02-4c27-8854-88548948cf2d",
        type: "EmptyElement"
      }
      backupHelper["134968154"] = {
        uid: "1c705d9b-8d47-38aa-e7ac-131182d16cc4",
        type: "Text"
      }
      backupHelper["134968155"] = {
        uid: "c4fbea13-7fed-db15-bb1d-1ba28332f19f",
        type: "Text"
      }
      backupHelper["134968156"] = {
        uid: "d6c9522d-e8a3-0547-6460-4ef6ff66db1b",
        type: "Text"
      }
      backupHelper["134968157"] = {
        uid: "19880c79-8be9-7857-6da3-a2291a812a85",
        type: "Text"
      }
      backupHelper["134968158"] = {
        uid: "1b048240-18ff-fa35-6cd3-fcb95029a96a",
        type: "Text"
      }
      backupHelper["134968159"] = {
        uid: "b6981ee5-d07f-40a9-f238-428ed5aee460",
        type: "Text"
      }
      backupHelper["134968160"] = {
        uid: "d2e6f66d-938d-e635-fc64-78f1e36d2c0b",
        type: "Text"
      }
      backupHelper["134968161"] = {
        uid: "85a46b6c-783c-e755-d7d7-b05ff8f71ea1",
        type: "Text"
      }
      backupHelper["134968162"] = {
        uid: "f865fb12-b5e8-71a6-ca9b-f62009be4a23",
        type: "Text"
      }
      backupHelper["134968163"] = {
        uid: "27e1756a-5ec8-5793-5844-fae0008f6357",
        type: "Text"
      }
      backupHelper["134968164"] = {
        uid: "1460a944-2fee-ce0a-ce9a-98566da3da6e",
        type: "Text"
      }
      backupHelper["134968165"] = {
        uid: "3c99b948-3e28-089d-95b3-9e60fb2324d6",
        type: "Text"
      }
      backupHelper["134968166"] = {
        uid: "5ad3db1c-74d8-0a2f-69c9-3227eb468171",
        type: "FreeTextQuestion"
      }
      backupHelper["134968167"] = {
        uid: "713a17c1-d742-a3b3-e050-ea49697b4185",
        type: "Matrix"
      }
      backupHelper["134968168"] = {
        uid: "5be38c24-aa1a-497e-abed-3c7adec72cc1",
        type: "EmptyElement"
      }
      backupHelper["134968169"] = {
        uid: "2c7692ef-7e38-a43d-2a57-fe8dda0f653e",
        type: "Text"
      }
      backupHelper["134968170"] = {
        uid: "32ba701e-ce1e-bef2-ae9c-1a29ad99f481",
        type: "Text"
      }
      backupHelper["134968171"] = {
        uid: "03c902e9-19f4-c5df-1682-9df1839bb1a2",
        type: "Text"
      }
      backupHelper["134968172"] = {
        uid: "c91180fd-ea9d-8165-4085-16836696a9b0",
        type: "Text"
      }
      backupHelper["134968173"] = {
        uid: "8a387522-3d93-020e-070e-06173c919677",
        type: "Text"
      }
      backupHelper["134968174"] = {
        uid: "69d42044-910d-69a3-686c-6bed0613cd06",
        type: "Text"
      }
      backupHelper["134968175"] = {
        uid: "b54242de-cb59-2530-19a0-2e2cc9e30f82",
        type: "Text"
      }
      backupHelper["134968176"] = {
        uid: "7ebe7828-22f7-b76b-6615-14d8341bbbda",
        type: "Text"
      }
      backupHelper["134968177"] = {
        uid: "3c046278-39c1-3be0-da5f-2acb72336f2a",
        type: "Text"
      }
      backupHelper["134968178"] = {
        uid: "c0bd62b2-605d-0125-d980-9a891242cd2d",
        type: "Text"
      }
      backupHelper["134968179"] = {
        uid: "3f4b3290-a9e5-0653-3d44-293313d2d940",
        type: "Text"
      }
      backupHelper["134968180"] = {
        uid: "bb7bc49c-07d8-182e-9b9b-eb8974f81f03",
        type: "Text"
      }
      backupHelper["134968181"] = {
        uid: "b3f62d39-c3d5-8ace-65fc-0185c37b7335",
        type: "FreeTextQuestion"
      }
      backupHelper["134968182"] = {
        uid: "5f0c2ed8-a087-a376-1ae4-32363c760738",
        type: "FreeTextQuestion"
      }
    }

    function doAnswersExist() {
      return false;
    }
    var invisibleElements = [];

    function isInvisible(uniqueId) {
      return true;
    }
    var validationMessages = null;

    function getValidationMessageByQuestion(uniqueId) {
      return typeof validationMessages[uniqueId] != 'undefined' ? validationMessages[uniqueId] : "";
    }
    var triggers = null;

    function getTriggersByQuestion(uniqueId) {
      return typeof triggers[uniqueId] != 'undefined' ? triggers[uniqueId] : "";
    }
    var values = null;

    function getValueByQuestion(uniqueId, readValueOnce, cellEl) {
      if (typeof values[uniqueId] != 'undefined' && values[uniqueId] != null) {
        if (cellEl != null && $(cellEl).is(".complex")) {
          $(cellEl).closest(".innercell").addClass("answered");
        } else {
          $('.survey-element[data-uid="' + uniqueId + '"]').addClass("answered");
          $('tr[data-uid="' + uniqueId + '"]').closest(".survey-element").addClass("answered");
        }
        if (readValueOnce) {
          var ret = values[uniqueId];
          values[uniqueId] = null
          return ret;
        }
        return values[uniqueId];
      }
      return "";
    }
    var valuesread = {};

    function getValueByQuestionRating(uniqueId, answerUniqueId, cellEl) {
      if (typeof values[uniqueId] != 'undefined' && typeof valuesread[answerUniqueId] == 'undefined') {
        if (cellEl != null && $(cellEl).is(".complex")) {
          $(cellEl).closest(".innercell").addClass("answered");
        } else {
          $('.survey-element[data-uid="' + uniqueId + '"]').addClass("answered");
          $('tr[data-uid="' + uniqueId + '"]').closest(".survey-element").addClass("answered");
          valuesread[answerUniqueId] += true
        }
        return values[uniqueId];
      }
      return "";
    }

    function getValueByQuestionGallery(uniqueId) {
      if (typeof values[uniqueId] != 'undefined') {
        return values[uniqueId];
      }
      return "";
    }
    var pavalues = null;
    var pavaluesread = {};

    function getPAByQuestion(uniqueId, cellEl) {
      if (typeof pavalues[uniqueId] != 'undefined') {
        if (cellEl != null && $(cellEl).is(".complex")) {
          $(cellEl).closest(".innercell").addClass("answered");
        } else {
          $('.survey-element[data-uid="' + uniqueId + '"]').addClass("answered");
        }
        return pavalues[uniqueId];
      }
      return "";
    }
    var pavaluesread = {};
    var pavaluesread2 = {};

    function getPAByQuestionCheckBox(uniqueId, answerUniqueId, cellEl) {
      if (typeof pavalues[uniqueId] != 'undefined' && typeof pavaluesread2[answerUniqueId] == 'undefined') {
        if (cellEl != null && $(cellEl).is(".complex")) {
          $(cellEl).closest(".innercell").addClass("answered");
        } else {
          $('.survey-element[data-uid="' + uniqueId + '"]').addClass("answered");
        }
        if (typeof pavaluesread[answerUniqueId] != 'undefined') {
          pavaluesread2[answerUniqueId] += true;
        } else {
          pavaluesread[answerUniqueId] += true;
        }
        return pavalues[uniqueId];
      }
      return "";
    }
    var pavaluesid = null;

    function getPAIdByQuestion(uniqueId) {
      return typeof pavaluesid[uniqueId] != 'undefined' ? pavaluesid[uniqueId] : "";
    }

    function getPAByQuestion2(parentuniqueId, uniqueId, id, cellEl) {
      if (getPAByQuestion(parentuniqueId).indexOf(uniqueId) > -1) {
        if (cellEl != null && $(cellEl).is(".complex, .multiple-choice li input")) {
          $(cellEl).closest(".innercell").addClass("answered");
        } else {
          $('tr[data-uid="' + parentuniqueId + '"]').closest(".survey-element").addClass("answered");
        }
        return id.toString();
      }
      return "";
    }

    function getPAByQuestion3(parentuniqueId, cellEl) {
      if (getPAByQuestion(parentuniqueId).length > 0) {
        var result = getIdForUniqueId(getPAByQuestion(parentuniqueId));
        if (typeof result != 'undefined') {
          if (cellEl != null && $(cellEl).is("select.complex")) {
            $(cellEl).closest(".innercell").addClass("answered");
          }
          return result;
        }
      }
      return "";
    }

    function getTargetDatasetByQuestion(uniqueId) {
      return values[uniqueId];
    }

    function getIdForUniqueId(uniqueId) {
      return typeof idsforuids[uniqueId] != 'undefined' ? idsforuids[uniqueId] : "";
    }
    var tablevalues = null;

    function getTableAnswer(uniqueId, row, col, readOnce) {
      if (typeof tablevalues[uniqueId + "#" + row + "#" + col] != 'undefined' && tablevalues[uniqueId + "#" + row + "#" + col] != null) {
        $('.survey-element[data-uid="' + uniqueId + '"]').addClass("answered");
        if (readOnce) {
          var res = tablevalues[uniqueId + "#" + row + "#" + col];
          tablevalues[uniqueId + "#" + row + "#" + col] = null;
          return res;
        }
        return tablevalues[uniqueId + "#" + row + "#" + col];
      }
      return "";
    }
    var filevalues = null;
    var filesread = {};
    var filesread2 = {};

    function getFileAnswer(uniqueId) {
      const result = filevalues[uniqueId];
      if (typeof result != 'undefined' && typeof filesread2[uniqueId] == 'undefined') {
        $('.survey-element[data-uid="' + uniqueId + '"]').addClass("answered");
        if (typeof filesread[uniqueId] != 'undefined') {
          filesread2[uniqueId] += true;
        } else {
          filesread[uniqueId] += true;
        }
        return result;
      }
      return "";
    }

    function deleteDelphiCommentFromRunner(button, isReply) {
      const dialog = $(button).closest(".survey-element").children("div").eq(1).find(".delete-confirmation-dialog");
      showModalDialog(dialog, button);
      var deleteButton = $(dialog).find(".delete-confirmation-dialog__confirmation-button");
      $(deleteButton).off("click");
      $(deleteButton).click(function() {
        const questionUid = $(button).closest(".survey-element").attr("data-uid");
        const viewModel = modelsForDelphiQuestions[questionUid];
        const errorCallback = () => {
          showError("error");
        }
        const successCallback = () => {
          loadTableData(questionUid, viewModel);
        }
        hideModalDialog(dialog);
        deleteDelphiComment(button, viewModel, isReply, errorCallback, successCallback);
      });
    }
    initializeAnswerData();
    initializeTriggers();
    // showPopup
    function showPopup() {
      $("#motivationPopup").modal('show');
      $("#motivationPopup").removeClass('not-shown');
    }
  </script>
  <div>
    <input type="hidden" name="_csrf" value="257b166b-b9ca-45ce-9664-7c3a66243481">
  </div>
</form>

POST /eusurvey/j_spring_security_logout

<form id="logoutform" action="/eusurvey/j_spring_security_logout" method="post">
  <div>
    <input type="hidden" name="_csrf" value="257b166b-b9ca-45ce-9664-7c3a66243481">
  </div>
</form>

Text Content

This site uses cookies. Visit our cookies policy page or click the link in any
footer for more information and to change your preferences.

Accept all cookies Accept only essential cookies
 1. European Commission


EUSurvey


Close
Select your language

English
Delete Message
0%

As local storage is disabled, automatic saving is not possible
Save a backup on your local computer (disable if you are using a public/shared
computer)


SURVEY ON SIMPLIFYING APPLICATIONS AND REPORTING IN EU GRANTS


Pages
 * Start


Image

Section
Help us understand your application experience!
SingleChoiceQuestion
Question Did you receive support by specialised, paid consultancy services
during your application process?


Answer Yes Answer No

NumberQuestion
Question How much did you spend on these consulting services as percentage of
your requested EU grant amount? Additional help available

For example, if you spent 5,000 € on consulting services to apply for a grant of
100,000 €, please indicate ‘5%’
Only values between 1 and 100 are allowed
%
SingleChoiceQuestion
Question Overall, how would you describe the complexity of the application
process?


Answer Very low Answer Low Answer Medium Answer High Answer Very high

Matrix
Question How would you rate the burden resulting from the following processes in
the application phase?



Very low Low Medium High Very high Not applicable Finding a suitable call topic
Understanding the requirements for the application Developing the content and
implementation plan for the project idea Registration and validation of your
organisation Forming a consortium with partners from several countries Defining
a budget for the proposal Completion of the proposal submission forms

Matrix
Question How would you rate the potential of the following measures in reducing
the burden of the application process?



Very low Low Medium High Very high Simplifying processes and documentation (e.g.
simplifying the rules for participation, simplifying application forms or
guidance documents, increasing use of plain language in documentation) Enhancing
support services (e.g. enhanced helpdesk services, increased pre-application
support services, automated matching of draft proposals with suitable open
topics) Introducing new ways to give feedback and evaluate applications (e.g.
integration of feedback mechanisms during the application process, introduction
of video interviews during the evaluation stage) Offering AI tools to support
applicants (e.g. introduction of AI-based co-drafting tools, auto-completion of
text fields, or AI-driven support agents)

FreeTextQuestion
Question Can you think of other measures which would have simplified your
application process?


Section
Tell us about your grant management process!
SingleChoiceQuestion
Question Overall, how would you describe the complexity of the grant agreement
preparation (GAP) process?


Answer Very low Answer Low Answer Medium Answer High Answer Very high

SingleChoiceQuestion
Question Rate your level of agreement with the following statement: "The time
passed between submitting my application and receiving my grant is acceptable."


Answer Strongly disagree Answer Disagree Answer Neutral Answer Agree Answer
Strongly agree

ComplexTable
Question How is the overall effort for your project distributed across the
following activities? Please provide an estimate. Additional help available

Values must add up to 100%

Project activity Share of effort Technical implementation of the project,
including overall management (i.e. the core tasks related to project execution,
as well as planning, decision making, and coordination) Question %

Financial management and financial reporting (i.e. preparing the periodic
financial reports and related tasks such as timesheets, calculation of eligible
costs, financial record keeping, procurement) Question %

Technical reporting (i.e. preparing the technical periodic reports and reports
on deliverables) Question %

Management and reporting of non-financial obligations (e.g. obligations related
to open science, ethics and integrity, intellectual property rights, gender
equality, etc.) Question %

Total Question Must add up to 100


Matrix
Question Rate your level of agreement with the following statements regarding
the reporting process:



Strongly disagree Disagree Neutral Agree Strongly agree The reporting
requirements are clear and easy to understand. The amount of time required to
complete periodic reports is reasonable. The reporting requirements on policy
issues are clear and easy to understand. The IT tools offered by the Commission
simplify my reporting tasks. The Funding & Tenders Portal provides access to all
the information I need to complete my reporting requirements. The use of
Simplified Cost Options (such as lump sums and unit costs) reduces my financial
reporting burden. I know who I can contact in case I have questions on a
reporting requirement.

FreeTextQuestion
Question Please describe any specific pain points you have encountered during
the reporting process:


Matrix
Question How would you rate the potential value of the following simplification
measures regarding the reporting process:



Very low Low Medium High Very high Using automatic web scraping to support or
replace manual reporting (e.g. to identify project-related publications,
Intellectual Property Rights or communication activities). Introducing more
Artificial Intelligence-based clustering and classifying mechanisms into the
reporting process (e.g. automatically determining which EU policy objectives or
Sustainable Development Goals your project(s) contribute to). Implementing
pre-filled reporting templates based on previously submitted data to reduce
repetitive manual entries. Expanding real-time collaboration features that allow
multiple project partners (if applicable) to contribute to reports
simultaneously. Offering interactive reporting guides and tutorials within the
reporting platform to assist users throughout the process. Expanding automated
compliance checks to flag any missing or inconsistent data before submission.
Developing mobile-friendly reporting options to allow users to submit or update
reports on-the-go.

FreeTextQuestion
Question Please provide any comments or concerns regarding the possible
simplification measures mentioned above (e.g. the use of AI or web-scraping).


FreeTextQuestion
Question Do you have any additional comments or suggestions regarding the
simplification of reporting processes in EU funding programmes?


If you're human, leave this field blank
Previous Submit Next

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

Contact
Contact Form

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



Report abuse

By removing an answer, the corresponding explanation text, possibly uploaded
files and discussion will be deleted.
Confirm Cancel



The time limit for this quiz has been exceeded. It is not possible to submit
your answer anymore.
Close




In order to open your contribution again later, please use the following link:



You can reopen this dialog from the survey's sidebar.

Send by E-mail Continue

Please enter your e-mail address to receive the link to your contribution.
Your e-mail address is only used once to send the e-mail and will not be saved
afterwards.

E-mail

Please provide an e-mail address!

Send Cancel

Original title

Original title
Question Additional help available




Original title Help

Original title

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

Original title
* Question Additional help available
Answer




radio button label Answer


Select box


Answer

Original title Help Title Original title
* Question Additional help available





checkbox label Answer


 * Answer




Checkbox


label Answer


Original title Help Title Original title
* Question Additional help available Original title Help
Use drag&drop or the up/down buttons to change the order or accept the initial
order.
Use drag&drop or the up/down buttons to change the order or accept the initial
order.
Reset to initial order
⠿

Title Original title
* Question
Please repeat:
Help Original title
* Question Additional help available Question Additional help available




Help Original title
Character limit reached.

Please repeat:

* Question Show
Confirmation

Cancel


Original title Help Confirmation Text Confirmation Label
Question Additional help available
Original title Help
Original title

Rating Item Rating *



* Question Additional help available
Move the slider or accept the initial position. Move the slider or accept the
initial position.
Question Additional help available




Reset to initial position

Original title Help
* Question Additional help available
@
Original title Help
* Question Additional help available





Original title Help
* Question Additional help available





Original title Help
* Question Additional help available
 
Upload started. This may take a while.


Original title Help
Question Additional help available


[Please add a file to your survey for your participants to download]
Original title Help
* Question Additional help available



Photo Scenery" Photo Scenery"

Gallery Image Item


Comment

Original title Help
Browse Gallery

Close
Original title Help *
Question Additional help available




Original title

Title *

Original title Help *
Question Additional help available

*

Your answer to this question differs significantly from the group. Please change
your answer or explain your decision.
Group Median:

OPTIONAL: Please feel free to provide any additional comments Explanation
Add a file to your explanation
Upload started. This may take a while.



Statistics




Save

Return to start page Go to next question

There are new comments
Do you really want to delete this comment?
Delete Cancel



Question Additional help available

placeholder placeholder placeholder   * Question Additional help available
Question
Character limit reached.












 * Answer






Original title Help
Original title Help Title Original Answer

Please wait


There are unsaved changed. Do you want to skip these changes and return to the
overview page?
Yes Cancel



Intellectual Property: Built by DG DIGIT and funded under the ISA, ISA² and
Digital Europe Programme (DIGITAL) EUSurvey is fully open source and published
under the EUPL licence. You can download the source code from GitHub:
https://github.com/EUSurvey
EUSurvey
 * Documentation
 * FAQ

 * About
 * Search
 * Download

European Commission
 * Commission and its priorities
 * Policies information and services

Follow the European Commission
 * Facebook
 * Twitter
 * Other social media

European Union
 * EU institutions
 * European Union

 * About the Commission's new web presence
 * Resources for partners
 * Cookies
 * Legal notice
 * Contact
 * EUSurvey Privacy Statement
 * Terms of Service

Start  Export
*Please give your export a name for identification
This field is required. Alias must be composed of lowercase and uppercase
letters (a-z and A-Z), numbers (0-9), hyphens and underscores only.
OK Cancel





Javascript is disabled in your browser. In order to use EUSurvey, please enable
Javascript and reload the page.

EUSurvey home
Cookies are disabled in your browser. In order to use EUSurvey, please enable
cookies and reload the page.

EUSurvey home



Export  available for download
Go to Export Page

Notifications



Message Type Message Text Close

OK



Result

OK



Session Timeout
Your session will expire in  .
Click "Extend" if you want to stay logged in.
Your session has timed out. Please reload the page.
Extend



Network Problems
Your browser seems to have no Internet connection. Therefore you cannot save or
submit your contribution. Make sure to have a valid internet connection and try
again.
OK