var tooltipTemplate = Handlebars.compile(`
    <table>
        <tr>
            <td width="54" valign="top">
                <img src="{{ava}}" width="54" />
            </td>
            <td width="1"></td>
            <td width="150" valign="top">
                <span>
                    <a href="{{url}}"><b>{{name}}</b></a>
                    {{#if verif}}
                        <img class="name-checkmark" src="/assets/packages/static/openvk/img/checkmark.png" />
                    {{/if}}
                </span><br/>
                <span style="color: #444;">{{online}}</span><br/>
                <span style="color: #000;">{{about}}</span>
            </td>
        </tr>
    </table>
`);

tippy(".mention", {
    theme: "light vk",
    content: "⌛",
    allowHTML: true,
    interactive: true,
    interactiveDebounce: 500,

    onCreate: async function(that) {
        that._resolvedMention = null;
    },

    onShow: async function(that) {
        if(!that._resolvedMention) {
            let id = Number(that.reference.dataset.mentionRef);
            that._resolvedMention = await API.Mentions.resolve(id);
        }

        let res = that._resolvedMention;
        that.setContent(tooltipTemplate(res));
    }
});
