/**
 * メールコンテンツを作成する(ライセンス在庫不足)
 * @param companyName
 * @param shortage
 * @param dealer
 * @returns メールのサブジェクトとコンテンツ
 */
export async function createMailContentOfLicenseShortage(
  companyName: string,
  shortage: number,
  dealer: string | undefined
): Promise<{
  subject: string;
  text: string;
  html: string;
}> {
  return {
    // subject ////////////////////////////////////////////////////////////////////
    subject: "License Shortage Notification  [U-103]",
    // text ////////////////////////////////////////////////////////////////////
    text: `<English>
Dear ${companyName},

One or more of your assigned ODMS Cloud licenses will expire within 14 days. There is insufficient amount of unassigned licenses in your inventory to issue to users with expiring licenses.

Insufficient license count: ${shortage}

Please order additional annual licenses from ${dealer} to ensure you have sufficient inventory. 

You can either automatically or manually assign licenses to users. Users with the Auto-assign option enabled (default) will have their license automatically assigned from your license inventory on the expiration date. If you disable the Auto-assign option, you must manually assign licenses. 

Please log in to ODMS Cloud to configure your user setting and verify the license expiration date.
URL: https://odmscloud.omsystem.com/

If you need support regarding ODMS Cloud, please contact ${dealer}.

If you have received this e-mail in error, please delete this e-mail from your system.
This is an automatically generated e-mail and this mailbox is not monitored. Please do not reply.


<Deutsch>
Sehr geehrte(r) ${companyName},

Eine oder mehrere Ihrer zugewiesenen ODMS Cloud-Lizenzen laufen innerhalb von 14 Tagen ab. In Ihrem Bestand ist nicht genügend Anzahl nicht zugewiesener Lizenzen Inventar, um diese an Benutzer mit ablaufenden Lizenzen auszugeben.

Unzureichende Lizenzanzahl: ${shortage}

Bitte bestellen Sie zusätzliche Jahreslizenzen bei Ihrem ${dealer} um sicherzustellen, dass Sie über ausreichend Lagerbestände Inventar.

Sie können Benutzern entweder automatisch oder manuell Lizenzen zuweisen. Benutzern mit aktivierter Option „Automatische Zuweisung“ (Standard) wird die Lizenz am Ablaufdatum automatisch aus Ihrem Lizenzbestand zugewiesen. Wenn Sie die Option „Automatisch zuweisen“ deaktivieren, müssen Sie Lizenzen manuell zuweisen.

Bitte melden Sie sich bei ODMS Cloud an, um Ihre Benutzereinstellungen zu konfigurieren und das Ablaufdatum der Lizenz zu überprüfen.
URL: https://odmscloud.omsystem.com/

Wenn Sie Unterstützung bezüglich ODMS benötigen, wenden Sie sich bitte an ${dealer}.

Wenn Sie diese E-Mail fälschlicherweise erhalten haben, löschen Sie diese E-Mail bitte aus Ihrem System.
Dies ist eine automatisch generierte E-Mail und dieses Postfach wird nicht überwacht. Bitte nicht antworten.


<Français>
Chère/Cher ${companyName},

Une ou plusieurs de vos licences ODMS Cloud attribuées expireront dans les 14 jours. Le nombre de licences non attribuées dans votre inventaire est insuffisant pour être délivré aux utilisateurs dont les licences arrivent à expiration.

Nombre de licences insuffisant: ${shortage}

Veuillez commander des licences annuelles supplémentaires auprès de votre ${dealer} pour vous assurer que vous disposez d'un inventaire suffisant.

Vous pouvez attribuer automatiquement ou manuellement des licences aux utilisateurs. Les utilisateurs dont l'option d'attribution automatique est activée (par défaut) verront leur licence automatiquement attribuée à partir de votre inventaire de licences à la date d'expiration. Si vous désactivez l'option Attribution automatique, vous devez attribuer manuellement des licences.

Veuillez vous connecter à ODMS Cloud pour configurer vos paramètres utilisateur et vérifier la date d'expiration de la licence.
URL: https://odmscloud.omsystem.com/

Si vous avez besoin d'assistance concernant ODMS Cloud, veuillez contacter ${dealer}.

Si vous avez reçu cet e-mail par erreur, veuillez supprimer cet e-mail de votre système.
Il s'agit d'un e-mail généré automatiquement et cette boîte aux lettres n'est pas surveillée. Merci de ne pas répondre.`,
    // html ////////////////////////////////////////////////////////////////////
    html: `<h3>&lt;English&gt;</h3>
<p>Dear ${companyName},<p>

<p>One or more of your assigned ODMS Cloud licenses will expire within 14 days. There is insufficient amount of unassigned licenses in your inventory to issue to users with expiring licenses.</p>

<p>Insufficient license count: ${shortage}</p>

<p>Please order additional annual licenses from ${dealer} to ensure you have sufficient inventory. </p>

<p>You can either automatically or manually assign licenses to users. Users with the Auto-assign option enabled (default) will have their license automatically assigned from your license inventory on the expiration date. If you disable the Auto-assign option, you must manually assign licenses.</p> 

<p>Please log in to ODMS Cloud to configure your user setting and verify the license expiration date.<br>
URL: <a href="https://odmscloud.omsystem.com/">https://odmscloud.omsystem.com/</a></p>

<p>If you need support regarding ODMS Cloud, please contact ${dealer}.</p>

<p>If you have received this e-mail in error, please delete this e-mail from your system.<br>
This is an automatically generated e-mail and this mailbox is not monitored. Please do not reply.</p>


<h3>&lt;Deutsch&gt;</h3>
<p>Sehr geehrte(r) ${companyName},</p>

<p>Eine oder mehrere Ihrer zugewiesenen ODMS Cloud-Lizenzen laufen innerhalb von 14 Tagen ab. In Ihrem Bestand ist nicht genügend Anzahl nicht zugewiesener Lizenzen Inventar, um diese an Benutzer mit ablaufenden Lizenzen auszugeben.</p>

<p>Unzureichende Lizenzanzahl: ${shortage}</p>

<p>Bitte bestellen Sie zusätzliche Jahreslizenzen bei Ihrem ${dealer} um sicherzustellen, dass Sie über ausreichend Lagerbestände Inventar.</p>

<p>Sie können Benutzern entweder automatisch oder manuell Lizenzen zuweisen. Benutzern mit aktivierter Option „Automatische Zuweisung“ (Standard) wird die Lizenz am Ablaufdatum automatisch aus Ihrem Lizenzbestand zugewiesen. Wenn Sie die Option „Automatisch zuweisen“ deaktivieren, müssen Sie Lizenzen manuell zuweisen.</p>

<p>Bitte melden Sie sich bei ODMS Cloud an, um Ihre Benutzereinstellungen zu konfigurieren und das Ablaufdatum der Lizenz zu überprüfen.<br>
URL: <a href="https://odmscloud.omsystem.com/">https://odmscloud.omsystem.com/</a></p>

<p>Wenn Sie Unterstützung bezüglich ODMS benötigen, wenden Sie sich bitte an ${dealer}.</p>

<p>Wenn Sie diese E-Mail fälschlicherweise erhalten haben, löschen Sie diese E-Mail bitte aus Ihrem System.<br>
Dies ist eine automatisch generierte E-Mail und dieses Postfach wird nicht überwacht. Bitte nicht antworten.</p>


<h3>&lt;Français&gt;</h3>
<p>Chère/Cher ${companyName},</p>

<p>Une ou plusieurs de vos licences ODMS Cloud attribuées expireront dans les 14 jours. Le nombre de licences non attribuées dans votre inventaire est insuffisant pour être délivré aux utilisateurs dont les licences arrivent à expiration.</p>

<p>Nombre de licences insuffisant: ${shortage}</p>

<p>Veuillez commander des licences annuelles supplémentaires auprès de votre ${dealer} pour vous assurer que vous disposez d'un inventaire suffisant.</p>

<p>Vous pouvez attribuer automatiquement ou manuellement des licences aux utilisateurs. Les utilisateurs dont l'option d'attribution automatique est activée (par défaut) verront leur licence automatiquement attribuée à partir de votre inventaire de licences à la date d'expiration. Si vous désactivez l'option Attribution automatique, vous devez attribuer manuellement des licences.</p>

<p>Veuillez vous connecter à ODMS Cloud pour configurer vos paramètres utilisateur et vérifier la date d'expiration de la licence.<br>
URL: <a href="https://odmscloud.omsystem.com/">https://odmscloud.omsystem.com/</a></p>

<p>Si vous avez besoin d'assistance concernant ODMS Cloud, veuillez contacter ${dealer}.</p>

<p>Si vous avez reçu cet e-mail par erreur, veuillez supprimer cet e-mail de votre système.<br>
Il s'agit d'un e-mail généré automatiquement et cette boîte aux lettres n'est pas surveillée. Merci de ne pas répondre.</p>`,
  };
}
