<commit_before>package workers

import (
	"bytes"
	htmlTemplate "html/template"
	textTemplate "text/template"
)

const (
	// TODOs:
	// Mail templates are directly written as const for now. We could benefit
	// from an asset loader to add them inside the binary from our assets/
	// folder.
	// Also we have connect these templates with our i18n system - using
	// transifex.

	// --- reset_passphrase ---
	mailResetPassHTMLEn = `` +
		`<h1><img src="{{.BaseURL}}assets/images/icon-cozy-mail.png" alt="Cozy Cloud" width="52" height="52" /></h1>

<p>Hello {{.RecipientName}}.<br/> Forgot your password? No worries, let's get you a new one! Click on the link below to safely change it.</p>

<a href="{{.PassphraseResetLink}}" style="color:white; text-decoration:none; text-transform:uppercase; font-weight: bold;">
<table cellspacing="0" cellpadding="0" style="background-color:#297EF2; border-radius: 3px;">
<tr><td colspan="3">&nbsp;</td></tr>
<tr><td width="25">&nbsp;</td><td>Reset my password</td><td width="25">&nbsp;</td></tr>
<tr><td colspan="3">&nbsp;</td></tr>
</table>
</a>

<p>You never asked for a new password? In this case you can forget this email.<br/> Just so you know, you have 15 minutes to choose a new password, then this email will self-destruct.</p>`

	mailResetPassTextEn = `` +
		`Cozy Cloud

Hello {{.RecipientName}}.
Forgot your password? No worries, let's get you a new one! Click on the link below to safely change it.

To reset your password, please go to this URL:
{{.PassphraseResetLink}}

You never asked for a new password? In this case you can forget this email.
Just so you know, you have 15 minutes to choose a new password, then this email will self-destruct.`

	mailResetPassHTMLFr = `` +
		`<h1><img src="{{.BaseURL}}assets/images/icon-cozy-mail.png" alt="Cozy Cloud" width="52" height="52" /></h1>

<p>Bonjour {{.RecipientName}}.<br/> Vous avez oublié votre mot de passe ? Pas de panique, il est temps de vous en trouver un nouveau ! Cliquez sur le lien ci-dessous pour le changer en toute sécurité.</p>

<a href="{{.PassphraseResetLink}}" style="color:white; text-decoration:none; text-transform:uppercase; font-weight: bold;">
<table cellspacing="0" cellpadding="0" style="background-color:#297EF2; border-radius: 3px;">
<tr><td colspan="3">&nbsp;</td></tr>
<tr><td width="25">&nbsp;</td><td>Je réinitialise mon mot de passe</td><td width="25">&nbsp;</td></tr>
<tr><td colspan="3">&nbsp;</td></tr>
</table>
</a>

<p>Vous n'avez jamais demandé de nouveau mot de passe ? Alors vous pouvez ignorer cet email.<br/> Pour information, vous disposez de 15 minutes pour choisir votre nouveau mot de passe, passé ce délai cet email s'auto-détruira.</p>`

	mailResetPassTextFr = `` +
		`Cozy Cloud

Bonjour {{.RecipientName}}.
Vous avez oublié votre mot de passe ? Pas de panique, il est temps de vous en trouver un nouveau ! Cliquez sur le lien ci-dessous pour le changer en toute sécurité.

Pour réinitialiser votre mot de passe, veuillez aller sur l'URL suivante :
{{.PassphraseResetLink}}

Vous n'avez jamais demandé de nouveau mot de passe ? Alors vous pouvez ignorer cet email.
Pour information, vous disposez de 15 minutes pour choisir votre nouveau mot de passe, passé ce délai cet email s'auto-détruira.`

	//  --- sharing_request ---
	mailSharingRequestHTML = `` +
		`<h2>Hey {{.RecipientName}}!</h2>
<p>{{.SharerPublicName}} wants to share a document with you! You will only be able to view it.</p>

<p>The description given is: {{.Description}}.</p>

<form action="{{.OAuthQueryString}}">
	<input type="submit" value="Accept this sharing" />
</form><commit_msg>chore: forced the white color for button link<commit_after>package workers

import (
	"bytes"
	htmlTemplate "html/template"
	textTemplate "text/template"
)

const (
	// TODOs:
	// Mail templates are directly written as const for now. We could benefit
	// from an asset loader to add them inside the binary from our assets/
	// folder.
	// Also we have connect these templates with our i18n system - using
	// transifex.

	// --- reset_passphrase ---
	mailResetPassHTMLEn = `` +
		`<h1><img src="{{.BaseURL}}assets/images/icon-cozy-mail.png" alt="Cozy Cloud" width="52" height="52" /></h1>

<p>Hello {{.RecipientName}}.<br/> Forgot your password? No worries, let's get you a new one! Click on the link below to safely change it.</p>

<a href="{{.PassphraseResetLink}}" style="color:white; text-decoration:none; text-transform:uppercase; font-weight: bold;">
<table cellspacing="0" cellpadding="0" style="background-color:#297EF2; border-radius: 3px;">
<tr><td colspan="3">&nbsp;</td></tr>
<tr><td width="25">&nbsp;</td><td style="color:white;">Reset my password</td><td width="25">&nbsp;</td></tr>
<tr><td colspan="3">&nbsp;</td></tr>
</table>
</a>

<p>You never asked for a new password? In this case you can forget this email.<br/> Just so you know, you have 15 minutes to choose a new password, then this email will self-destruct.</p>`

	mailResetPassTextEn = `` +
		`Cozy Cloud

Hello {{.RecipientName}}.
Forgot your password? No worries, let's get you a new one! Click on the link below to safely change it.

To reset your password, please go to this URL:
{{.PassphraseResetLink}}

You never asked for a new password? In this case you can forget this email.
Just so you know, you have 15 minutes to choose a new password, then this email will self-destruct.`

	mailResetPassHTMLFr = `` +
		`<h1><img src="{{.BaseURL}}assets/images/icon-cozy-mail.png" alt="Cozy Cloud" width="52" height="52" /></h1>

<p>Bonjour {{.RecipientName}}.<br/> Vous avez oublié votre mot de passe ? Pas de panique, il est temps de vous en trouver un nouveau ! Cliquez sur le lien ci-dessous pour le changer en toute sécurité.</p>

<a href="{{.PassphraseResetLink}}" style="color:white; text-decoration:none; text-transform:uppercase; font-weight: bold;">
<table cellspacing="0" cellpadding="0" style="background-color:#297EF2; border-radius: 3px;">
<tr><td colspan="3">&nbsp;</td></tr>
<tr><td width="25">&nbsp;</td><td style="color:white;">Je réinitialise mon mot de passe</td><td width="25">&nbsp;</td></tr>
<tr><td colspan="3">&nbsp;</td></tr>
</table>
</a>

<p>Vous n'avez jamais demandé de nouveau mot de passe ? Alors vous pouvez ignorer cet email.<br/> Pour information, vous disposez de 15 minutes pour choisir votre nouveau mot de passe, passé ce délai cet email s'auto-détruira.</p>`

	mailResetPassTextFr = `` +
		`Cozy Cloud

Bonjour {{.RecipientName}}.
Vous avez oublié votre mot de passe ? Pas de panique, il est temps de vous en trouver un nouveau ! Cliquez sur le lien ci-dessous pour le changer en toute sécurité.

Pour réinitialiser votre mot de passe, veuillez aller sur l'URL suivante :
{{.PassphraseResetLink}}

Vous n'avez jamais demandé de nouveau mot de passe ? Alors vous pouvez ignorer cet email.
Pour information, vous disposez de 15 minutes pour choisir votre nouveau mot de passe, passé ce délai cet email s'auto-détruira.`

	//  --- sharing_request ---
	mailSharingRequestHTML = `` +
		`<h2>Hey {{.RecipientName}}!</h2>
<p>{{.SharerPublicName}} wants to share a document with you! You will only be able to view it.</p>

<p>The description given is: {{.Description}}.</p>

<form action="{{.OAuthQueryString}}">
	<input type="submit" value="Accept this sharing" />
</form>
{'fraction_non_alphanumeric': 0.14676002196595278, 'fraction_numerical': 0.013728720483250962, 'mean_word_length': 4.6648522550544325, 'pattern_counts': {'":': 0, '<': 137, '<?xml version=': 0, '>': 137, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6795914', 'n_tokens_mistral': 2485, 'n_tokens_neox': 2324, 'n_words': 850}