﻿【再現用依頼文】
公開URL用のUTM生成ツールを作成してください。http/httpsだけを許可し、埋め込み認証情報を含むURLを拒否してください。元のクエリとフラグメントを保持し、source・medium・campaignは必須にしてください。URL APIで値をエンコードし、結果はtextContentで表示してください。短縮URLやQRの外部通信は不要です。入力、結果、エラーを明示し、キーボード操作と390px幅で確認してください。正常系と拒否ケースの結果表を納品してください。
【受入ケース】
https://example.com/article/?a=1#section + instagram/social/msl_lab -> a=1と#section保持、UTM3項目付加
javascript:alert(1) -> 拒否
https://user:pass@example.com/ -> 拒否（架空の文字列）
source空欄 -> 拒否
【記入】実装ファイル：____ / 確認日：____ / 未確認のケース：____ / 修正内容：____
