"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
    return new (P || (P = Promise))(function (resolve, reject) {
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
        step((generator = generator.apply(thisArg, _arguments || [])).next());
    });
};
Object.defineProperty(exports, "__esModule", { value: true });
const path_1 = require("path");
const tempseal_1 = require("@sealcode/tempseal");
const wave_1 = require("../../ornaments/wave/wave");
let NewsletterForm;
NewsletterForm = (add_effect, config, list_id) => __awaiter(void 0, void 0, void 0, function* () {
    const sygnet = yield add_effect(tempseal_1.SideEffects.File.fromPath(path_1.resolve(__dirname, "sygnet-mietowy.svg")));
    const html = /* HTML */ `
		${yield tempseal_1.embedComponent(add_effect, config, { rotated: false, negative: true }, wave_1.default)}
		<section class="newsletter-form">
			<h2 class="newsletter-form__header">
				Zapisz się do naszego newslettera i otrzymuj najciekawsze wieści
				z Sealcode!
				<img
					src="${yield sygnet.getUrlPlaceholder()}"
					alt="logo-sealcode"
				/>
			</h2>
			<div class="newsletter-form__newsletter-info">
				Nie obawiaj się spamu, wysyłamy tylko takie wieści, jakie sami
				chcelibyśmy otrzymywać. Raz w miesiącu dowiedz się o nowych
				projektach, technologiach które przykuły naszą uwagę czy
				terminach spotkaniach integracyjnych.
				<em class="newsletter-form__data-disclaimer">
					Adres e-mail będzie przechowywany przez Sealcode sp. z o. o.
					w celu wysyłania aktualności, na czas istnienia listy
					mailingowej lub do momentu wypisania się z niej.
				</em>
			</div>

			<div
				data-mailtrain-subscription-widget
				data-url="https://mailing.sealcode.org/subscription/${list_id}/widget"
			>
				<label for="email">Adres email</label>
			</div>
		</section>
		<script src="https://mailing.sealcode.org/subscription/widget.js"></script>
	`;
    yield Promise.all([
        tempseal_1.SideEffects.Scss.addFromPath(add_effect, config, path_1.resolve(__dirname, "newsletter-form.scss")),
        add_effect(new tempseal_1.SideEffects.HtmlChunk(html)),
    ]);
});
NewsletterForm.identifier = "newsletter-form";
exports.default = NewsletterForm;
//# sourceMappingURL=newsletter-form.js.map