<section class="qv-shell {{#if compact}}is-compact{{/if}}">
{{#if error}}<div class="q-empty"><i class="fas fa-lock"></i><p>{{error}}</p></div>{{else}}
    {{#unless compact}}
    <aside class="qv-connection-rail" {{#if canEdit}}data-quest-drop data-slot="context" aria-label="Quest connections — drop here to add"{{/if}}>
        <div class="qv-connections">
        {{> "modules/augur-nexus/templates/quests/entity-card.hbs" entity=giver label="Quest giver" slot="giver" canEdit=canEdit}}
        {{#each supporting}}{{> "modules/augur-nexus/templates/quests/entity-card.hbs" entity=this label=heading slot="context" replaceEdgeId=id canEdit=../canEdit}}{{/each}}
        {{#if showRewards}}{{> "modules/augur-nexus/templates/quests/rewards.hbs"}}{{/if}}
        </div>
        {{#if canEdit}}<p class="qv-drop-hint"><i class="fas fa-hand-pointer"></i> NPCs and other objects can be dragged here.</p>{{/if}}
    </aside>
<main class="qv-main">{{> "modules/augur-nexus/templates/quests/goal-list.hbs"}}</main>
{{/unless}}

<aside class="qv-profile npc-life-dossier">
    {{> "modules/augur-nexus/templates/campaign-entities/npc-profile-panel.hbs" profile=header}}


    <div class="qv-sidebar-content {{#if logView}}is-log{{/if}}">

{{#if profileView}}<section class="qv-compact-profile">
    {{> "modules/augur-nexus/templates/quests/entity-card.hbs" entity=giver label="Quest giver" slot="giver" canEdit=canEdit}}
    {{> "modules/augur-nexus/templates/quests/goal-list.hbs"}}
    {{#each supporting}}{{> "modules/augur-nexus/templates/quests/entity-card.hbs" entity=this label=heading slot="context" replaceEdgeId=id canEdit=../canEdit}}{{/each}}
    {{#if showRewards}}{{> "modules/augur-nexus/templates/quests/rewards.hbs"}}{{/if}}
</section>{{/if}}
{{#if journalView}}
    <section class="qv-journal-pane"><div class="qv-journal">{{#if journalHtml}}{{{journalHtml}}}{{else}}<div class="qv-journal-empty">This journal is blank.</div>{{/if}}</div>
    {{#if canEdit}}<button type="button" class="qv-journal-edit" data-action="journal"><i class="fas fa-book-open"></i> Edit Journal</button>{{/if}}</section>
{{/if}}
{{#if logView}}<section class="qv-notes" aria-label="Quest log"><div class="qv-log-entries" role="log" aria-label="Log entries">{{#each log}}<article class="q-note"><strong>{{authorName}}</strong>{{#if canManage}}<button type="button" class="q-icon q-note-menu" data-action="noteMenu" data-note-id="{{id}}" title="Entry options" aria-label="Entry options"><i class="fas fa-ellipsis"></i></button>{{/if}}<p class="q-prose">{{text}}</p></article>{{/each}}</div><div class="qv-log-composer"><textarea name="contribution" rows="2" aria-label="Log message" placeholder="Add to the log…">{{contribution}}</textarea><button type="button" data-action="contribute" title="Send" aria-label="Send"><i class="fas fa-paper-plane"></i></button></div></section>{{/if}}
    {{#if connectionsView}}<section class="npc-life-connections" data-connections-drop-surface>
    {{> "modules/augur-nexus/templates/connections/connections-board.hbs" connections}}
    </section>{{/if}}
    {{#if gmView}}

    {{/if}}
{{#if gmView}}<header class="qv-section-heading"><h3><i class="fas fa-lock"></i> GM preparation</h3><button type="button" data-action="preparation"><i class="fas fa-pen"></i> Edit preparation</button></header><p class="q-prose">{{#if quest.gmNotes}}{{quest.gmNotes}}{{else}}Private notes for the GM. Nothing here is shown to players.{{/if}}</p>{{/if}}
    </div>
</aside>
{{/if}}
</section>


