コピーアイコンでコンテンツをコピーする

Custom Wizards プラグインでページを作成する際、プラグインが提供する変数の出力をコピーしたいと考えています。メッセージコンテンツ内のランダムに選択された領域と考えることができます。コピーするコンテンツにカスタム CSS セレクターを割り当てることができます。

https://github.com/keegangeorge/discourse-copy-post/blob/main/javascripts/discourse/widgets/copy-widget.js

  click(attrs) {
    const copyButton = attrs.currentTarget.activeElement;
    const rawCooked = this.attrs.attrs.cooked;
    const cookedText = this.attrs.attrs.cooked.replace(/<p>(.*)<\/p>/g, "$1\n");
    let postContents = cookedText.replace(/(<([^>]+)>)/gi, "");

    if (settings.copy_raw_html) {
      postContents = rawCooked;
    }

const rawCooked = this.attrs.attrs.cooked;

セレクターはここにあります。cooked div 全体ではなく、cooked div の最後の p タグまたは最後から 2 番目の p タグを対象としたいです。可能であれば個別にターゲットを設定し、コピーアイコンを段落のすぐ隣に配置したいです。