<div class="modal-header">
  <h3 translate>Ошибка записи конфигурации в прибор</h3>
</div>

<div class="modal-body clearfix" style="min-height:70px">

  <p translate>Для записи конфигурации в прибор необходимо устранить ошибки, перечисленные ниже.</p>

  <p ng-if="conflicts.orphanZones.length > 0">
    <span ng-if="conflicts.orphanZones.length == 1" translate translate-params-n="conflicts.orphanZones[0] + 1">
      Шлейф №{[n]} описан, как охранный, но не включен в раздел.
      Для устранения ошибки необходимо включить шлейф №{[n]} в раздел (вкладка «Разделы»), либо выключить его.
    </span>
    <span ng-if="conflicts.orphanZones.length > 1" translate>
      Шлейфы №<span ng-repeat="zoneIndex in conflicts.orphanZones">{[ zoneIndex + 1 ]}{[$last ? '' : ', ']}</span>
      описаны, как охранные, но не включены в раздел. Для устранения ошибки необходимо включить шлейфы в раздел (вкладка «Разделы»), либо выключить их.
    </span>
  </p>

  <p ng-if="!!conflicts.fireZones">
    <translate translate-comment="(начало фразы, далее перечисляется, что нужно отключить)">
      Не задано значение для параметра "Код для сброса обобщенного состояния «Пожар»". Необходимо указать значение для кода, либо отключить
    </translate>
    <span ng-if="fireZones.wired.length == 1">
      <translate>пожарный шлейф</translate> №{[ fireZones.wired[0] + 1 ]}<span ng-if="fireZones.wireless.length == 0">.</span>
    </span>
    <span ng-if="fireZones.wired.length > 1">
      <translate>пожарные шлейфы</translate> №<span ng-repeat="zoneIndex in fireZones.wired">{[ zoneIndex + 1 ]}<span ng-if="!$last">, </span><span ng-if="$last && fireZones.wireless.length == 0">.</span></span>
    </span>
    <span ng-if="fireZones.wired.length > 0 && fireZones.wireless.length"><translate>и</translate> </span>
    <span ng-if="fireZones.wireless.length == 1"><translate>беспроводной извещатель</translate> №{[ fireZones.wireless[0] + 1 ]}.</span>
    <span ng-if="fireZones.wireless.length > 1">
      <translate>беспроводные извещатели</translate> №<span ng-repeat="zoneIndex in fireZones.wireless">{[ zoneIndex + 1 ]}{[$last ? '.' : ', ']}</span>
    </span>
  </p>

  <p ng-if="conflicts.unclaimedKeys.length > 0">
    <span ng-if="conflicts.unclaimedKeys.length == 1" translate translate-params-key="conflicts.unclaimedKeys[0]">
      Ключ {[key]} не включен в раздел.
      Для устранения ошибки необходимо добавить ключ {[key]} в раздел (вкладка «Разделы»), либо удалить его (вкладка «Пользователи»).
    </span>

    <span ng-if="conflicts.unclaimedKeys.length > 1" translate>
      Ключи <span ng-repeat="key in conflicts.unclaimedKeys">{[key]}{[$last ? '' : ', ']}</span> не включены в раздел.
      Для устранения ошибки необходимо добавить ключи в раздел (вкладка «Разделы»), либо удалить их (вкладка «Пользователи»).
    </span>
  </p>

  <p ng-if="conflicts.unclaimedRemotes.length > 0">
    <span ng-if="conflicts.unclaimedRemotes.length == 1" translate translate-params-remote="conflicts.unclaimedRemotes[0]">
      Брелок №{[ remote ]} не включен в раздел.
      Для устранения ошибки необходимо добавить брелок в раздел (вкладка «Разделы»), либо удалить его (вкладка «Пользователи»).
    </span>

    <span ng-if="conflicts.unclaimedRemotes.length > 1" translate translate-params-remotes="conflicts.unclaimedRemotes.join(', ')">
      Брелоки №№{[ remotes ]} не включены в раздел.
      Для устранения ошибки необходимо добавить брелоки в раздел (вкладка «Разделы»), либо удалить их (вкладка «Пользователи»).
    </span>
  </p>

  <span class="pull-right">
    <button class="btn btn-default" ng-click="$dismiss()" translate>
      Закрыть
    </button>
  </span>
</div>
