{#if property}
{sentenceCase(key)}
{@render propertySwitch(property)}
{/if} {#snippet array(items)}
{#each items as item}
{@render propertySwitch(item)}
{/each}
{/snippet} {#snippet propertySwitch(value)} {#if value.type === 'array'} {@render array(value.output)} {:else if value.type === 'object'}
{:else if value.type === 'image'} {@render image(value.output)} {:else if value.type === 'date'} {@render date(value.output)} {:else if value.type === 'url'} {@render url(value.output)} {:else} {value.output || value} {/if} {/snippet} {#snippet image(value)}
{/snippet} {#snippet date(value)} {@const date = new Date(value)}
{date.toLocaleDateString('en-US')}
{/snippet} {#snippet url(value)}
{#if value['og:image']}
{/if}
{value['og:title'] || value.title}
{value['og:description']}
{/snippet} {#snippet pdf(value)}
{value.url}
{/snippet}