<span ng-repeat='q in obj'>
  <div class='row'>
    <div class='col-xs-12 col-sm-12 col-md-12' >
      <label class='control-label label-exam' ng-if='level === 0' style="white-space: pre">{{ $index+1 }}. {{ swlang.getString(q.question) }}</label>
      <label class='control-label label-exam' ng-if='level === 1' style="white-space: pre">{{ pindex+1 }}.{{ $index+1}} {{ swlang.getString(q.question) }}</label>
      <label class='control-label label-exam' ng-if='level === 2' style="white-space: pre">{{ gpindex+1 }}.{{ pindex+1 }}.{{ $index+1 }} {{ swlang.getString(q.question) }}</label>
    </div>
  </div>

  <label-img ng-if='q.pictureproperty.ispicture' obj='q.pictureproperty'></label-img>
  <label-audio ng-if='q.audioproperty.isaudio' obj='q.audioproperty'></label-audio>
  <label-video ng-if='q.videoproperty.isvideo' obj='q.videoproperty'></label-video>

  <textbox ng-if='q.type === 1' obj='q.ansgroup'></textbox>
  <single-choice ng-if='q.type === 2' obj='q.ansgroup'></single-choice>
  <multi-choice ng-if='q.type === 3' obj='q.ansgroup'></multi-choice>
  <sort-sentence ng-if='q.type === 4' obj='q.ansgroup'></sort-sentence>
  <pair-text ng-if='q.type === 5' obj='q.ansgroup'></pair-text>
  <pair-picture ng-if='q.type === 6' obj='q.ansgroup'></pair-picture>
  <pair-Picturetext ng-if='q.type === 7' obj='q.ansgroup'></pair-Picturetext>

  <div class='row' ng-if='q.type === 8'>
    <div class='col-xs-1 col-sm-1 col-md-1'></div>
    <div class='col-xs-10 col-sm-10 col-md-10'>
      <subquestion ng-if='level === 0' obj='q.ansgroup' level='level+1' pindex='$index' gpindex=''></subquestion>
      <subquestion ng-if='level === 1' obj='q.ansgroup' level='level+1' pindex='$index' gpindex='pindex'></subquestion>
    </div>
  </div>

  <div class='row' ng-if='level === 0 && $index < obj.length-1'>
    <div class='col-xs-12 col-sm-12 col-md-12'>
      <center>
        <div class='line-space'></div>
      </center>
    </div>
  </div>

</span>
<div class='bottomcard'></div>