private String getSelectAllAndCopySupportFunctions()

in plugin/src/software/aws/toolkits/eclipse/amazonq/providers/assets/ChatWebViewAssetProvider.java [281:311]


    private String getSelectAllAndCopySupportFunctions() {
        return """
                window.addEventListener('load', () => {
                    const textarea = document.querySelector('textarea.mynah-chat-prompt-input');
                    if (textarea) {
                        textarea.addEventListener("keydown", (event) => {
                            if (((isMacOs() && event.metaKey) || (!isMacOs() && event.ctrlKey))
                                    && event.key === 'a') {
                                textarea.select();
                                event.preventDefault();
                                event.stopPropagation();
                            }
                        });
                    }
                });

                window.addEventListener('load', () => {
                    const textarea = document.querySelector('textarea.mynah-chat-prompt-input');
                    if (textarea) {
                        textarea.addEventListener("keydown", (event) => {
                            if (((isMacOs() && event.metaKey) || (!isMacOs() && event.ctrlKey))
                                    && event.key === 'c') {
                                copyToClipboard(textarea.value);
                                event.preventDefault();
                                event.stopPropagation();
                            }
                        });
                    }
                });
                """;
    }