INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(206, 0x61646d696e, 0x6c6f675f636f6f6b69655f636f6e73656e745f6c697374, 0, '<xf:title>{{ phrase(\'cookie_consent_log\') }}</xf:title>\n\n<xf:form action=\"{{ link(\'logs/cookie-consent\') }}\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body block-row\">\n			<xf:textbox name=\"username\" value=\"{{ $limitUser ? $limitUser.username : \'\' }}\"\n				ac=\"single\" class=\"input--inline\"\n				placeholder=\"{{ phrase(\'user_name...\') }}\" />\n\n			<xf:textbox name=\"ip\" value=\"{$limitIp}\"\n				type=\"search\" class=\"input--inline\"\n				placeholder=\"{{ phrase(\'ip_address...\') }}\" />\n\n			<xf:button type=\"submit\">{{ phrase(\'filter\') }}</xf:button>\n		</div>\n	</div>\n</xf:form>\n\n<xf:if is=\"$entries is not empty\">\n	<div class=\"block\">\n		<div class=\"block-container\">\n			<div class=\"block-body\">\n				<xf:datalist data-xf-init=\"responsive-data-list\">\n					<xf:datarow rowtype=\"header\">\n						<xf:cell>{{ phrase(\'user\') }}</xf:cell>\n						<xf:cell>{{ phrase(\'ip_address\') }}</xf:cell>\n						<xf:cell>{{ phrase(\'date\') }}</xf:cell>\n						<xf:cell>{{ phrase(\'consented_groups\') }}</xf:cell>\n					</xf:datarow>\n\n					<xf:foreach loop=\"$entries\" value=\"$entry\">\n						<xf:datarow>\n							<xf:cell><xf:username user=\"$entry.User\" href=\"{{ link(\'users/edit\', $entry.User) }}\" /></xf:cell>\n							<xf:cell class=\"u-ltr\">{{ $entry.ip_address ? $entry.ip_address|ip : \'\' }}</xf:cell>\n							<xf:cell><xf:date time=\"{$entry.log_date}\" /></xf:cell>\n\n							<xf:cell>\n								<div>\n									<a href=\"{{ link(\'logs/cookie-consent\', $entry) }}\" data-xf-click=\"overlay\">\n										<ul class=\"listInline listInline--comma\">\n											<xf:foreach loop=\"$entry.consented_groups\" value=\"$consentedGroup\"><xf:trim>\n												<li>{{ $xf.cookieConsent.getGroupLabel($consentedGroup) }}\n											</xf:trim></xf:foreach>\n										</ul>\n									</a>\n								</div>\n							</xf:cell>\n\n						</xf:datarow>\n					</xf:foreach>\n				</xf:datalist>\n			</div>\n\n			<div class=\"block-footer\">\n				<span class=\"block-footer-counter\">{{ display_totals($entries, $total) }}</span>\n			</div>\n		</div>\n\n		<xf:pagenav page=\"{$page}\" perpage=\"{$perPage}\" total=\"{$total}\"\n			link=\"logs/cookie-consent\" params=\"{$linkFilters}\"\n			wrapperclass=\"block-outer block-outer--after\" />\n	</div>\n<xf:else />\n	<div class=\"blockMessage\">{{ phrase(\'no_entries_have_been_logged\') }}</div>\n</xf:if>', 0x[encoded data, 35092 characters], 0x5846, 2030038, '2.3.0 Beta 8', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(207, 0x61646d696e, 0x6c6f675f636f6f6b69655f636f6e73656e745f76696577, 0, '<xf:title>{{ phrase(\'cookie_consent_log_entry\') }}</xf:title>\n\n<div class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:formrow label=\"{{ phrase(\'user\') }}\">\n				<a href=\"{{ link(\'users/edit\', $entry.User) }}\">{$entry.User.username}</a>\n			</xf:formrow>\n\n			<xf:if is=\"$entry.ip_address\">\n				<xf:formrow label=\"{{ phrase(\'ip_address\') }}\">\n					<a href=\"{{ link_type(\'public\', \'misc/ip-info\', null, {\'ip\': $entry.ip_address|ip}) }}\" target=\"_blank\" class=\"u-ltr\">{$entry.ip_address|ip}</a>\n				</xf:formrow>\n			</xf:if>\n\n			<xf:formrow label=\"{{ phrase(\'date\') }}\">\n				<xf:date time=\"{$entry.log_date}\" />\n			</xf:formrow>\n\n			<xf:formrow label=\"{{ phrase(\'consented_groups\') }}\">\n				<ul class=\"listInline listInline--comma\">\n					<xf:foreach loop=\"$entry.consented_groups\" value=\"$consentedGroup\"><xf:trim>\n						<li>{{ $xf.cookieConsent.getGroupLabel($consentedGroup) }}\n					</xf:trim></xf:foreach>\n				</ul>\n			</xf:formrow>\n		</div>\n	</div>\n</div>', 0x[encoded data, 17024 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(208, 0x61646d696e, 0x6c6f675f656d61696c5f626f756e63655f6c697374, 0, '<xf:title>{{ phrase(\'email_bounce_log\') }}</xf:title>\n\n<div class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:datalist data-xf-init=\"responsive-data-list\">\n				<xf:datarow rowtype=\"header\">\n					<xf:cell>{{ phrase(\'recipient\') }}</xf:cell>\n					<xf:cell>{{ phrase(\'date\') }}</xf:cell>\n					<xf:cell>{{ phrase(\'type\') }}</xf:cell>\n					<xf:cell>{{ phrase(\'action\') }}</xf:cell>\n					<xf:cell class=\"dataList-cell--min\">&nbsp;</xf:cell>\n				</xf:datarow>\n\n				<xf:foreach loop=\"$bounces\" value=\"$bounce\">\n					<xf:datarow>\n						<xf:cell>\n							<xf:if is=\"$bounce.User\">\n								<a href=\"{{ link(\'users/edit\', $bounce.User) }}\"\n									data-xf-init=\"tooltip\"\n									title=\"{$bounce.User.username}\">{$bounce.recipient}</a>\n								<xf:else />\n								{$bounce.recipient}\n							</xf:if>\n						</xf:cell>\n						<xf:cell>\n							<xf:date time=\"{$bounce.log_date}\" />\n						</xf:cell>\n						<xf:cell>\n							<xf:if is=\"$bounce.message_type == \'bounce\'\">\n								<span data-xf-init=\"tooltip\" title=\"{$bounce.status_code}\">{{ phrase(\'bounce\') }}</span>\n							<xf:elseif is=\"$bounce.message_type == \'delay\'\" />\n								<span class=\"u-muted\">{{ phrase(\'delay\') }}</span>\n							<xf:elseif is=\"$bounce.message_type == \'challenge\'\" />\n								<span class=\"u-muted\">{{ phrase(\'challenge\') }}</span>\n							<xf:elseif is=\"$bounce.message_type == \'autoreply\'\" />\n								<span class=\"u-muted\">{{ phrase(\'auto_reply\') }}</span>\n							<xf:elseif is=\"$bounce.message_type == \'unknown\'\" />\n								{{ phrase(\'unknown\') }}\n							<xf:else />\n								{$bounce.message_type}\n							</xf:if>\n						</xf:cell>\n						<xf:cell>\n							<xf:if is=\"$bounce.action_taken == \'hard\'\">\n								{{ phrase(\'hard_bounce\') }}\n							<xf:elseif is=\"$bounce.action_taken == \'soft\'\" />\n								{{ phrase(\'soft_bounce_logged\') }}\n							<xf:elseif is=\"$bounce.action_taken == \'soft_hard\'\" />\n								{{ phrase(\'too_many_soft_bounces\') }}\n							<xf:elseif is=\"$bounce.action_taken == \'untrusted\'\" />\n								<span class=\"u-muted\">{{ phrase(\'skipped_untrusted\') }}</span>\n							<xf:elseif is=\"$bounce.action_taken == \'\'\" />\n								<span class=\"u-muted\">{{ phrase(\'none\') }}</span>\n							<xf:else />\n								{$bounce.action_taken}\n							</xf:if>\n						</xf:cell>\n						<xf:action href=\"{{ link(\'logs/email-bounces\', null, {\'bounce_id\': $bounce.bounce_id}) }}\">\n							{{ phrase(\'view\') }}\n						</xf:action>\n					</xf:datarow>\n					<xf:else />\n					<xf:datarow>\n						<xf:cell colspan=\"5\">{{ phrase(\'no_entries_have_been_logged\') }}</xf:cell>\n					</xf:datarow>\n				</xf:foreach>\n			</xf:datalist>\n		</div>\n		<div class=\"block-footer\">\n			<span class=\"block-footer-counter\">{{ display_totals($bounces, $total) }}</span>\n		</div>\n	</div>\n	<xf:pagenav page=\"{$page}\" perpage=\"{$perPage}\" total=\"{$total}\"\n		link=\"logs/email-bounces\" params=\"{$linkFilters}\"\n		wrapperclass=\"block-outer block-outer--after\" />\n</div>\n', 0x[encoded data, 49262 characters], 0x5846, 2000010, '2.0.0 Alpha', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(209, 0x61646d696e, 0x6c6f675f696d6167655f70726f78795f6c697374, 0, '<xf:title>{{ phrase(\'image_proxy_log\') }}</xf:title>\n\n<xf:form action=\"{{ link(\'logs/image-proxy\') }}\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body block-row\">\n			<xf:textbox name=\"url\" value=\"{$filters.url}\"\n				placeholder=\"{{ phrase(\'url_contains...\') }}\"\n				class=\"input--inline\" />\n			<span>\n				{{ phrase(\'ordered_by:\') }}\n				<xf:select name=\"order\" value=\"{{ $filters.order ? $filters.order : \'last_request_date\' }}\"\n					class=\"input--inline\">\n					<xf:option value=\"last_request_date\">{{ phrase(\'last_requested\') }}</xf:option>\n					<xf:option value=\"first_request_date\">{{ phrase(\'first_requested\') }}</xf:option>\n					<xf:option value=\"views\">{{ phrase(\'hits\') }}</xf:option>\n					<xf:option value=\"file_size\">{{ phrase(\'size\') }}</xf:option>\n				</xf:select>\n			</span>\n\n			<xf:button type=\"submit\">{{ phrase(\'go\') }}</xf:button>\n		</div>\n	</div>\n</xf:form>\n\n<xf:if is=\"$entries is not empty\">\n	<div class=\"block\">\n		<div class=\"block-container\">\n			<div class=\"block-body\">\n				<xf:datalist data-xf-init=\"responsive-data-list\">\n					<xf:datarow rowtype=\"header\">\n						<xf:cell colspan=\"2\">{{ phrase(\'image\') }}</xf:cell>\n						<xf:cell>{{ phrase(\'hits\') }}</xf:cell>\n					</xf:datarow>\n					<xf:foreach loop=\"$entries\" value=\"$entry\">\n						<xf:datarow>\n							<xf:cell\n								class=\"dataList-cell--min dataList-cell--alt dataList-cell--image dataList-cell--imageMediumWide\"\n								href=\"{{ link(\'logs/image-proxy\', $entry) }}\" overlay=\"true\">\n								<xf:if is=\"$entry.isValid()\">\n									<img src=\"{{ link(\'logs/image-proxy/image\', $entry) }}\" alt=\"\" />\n								<xf:else />\n									<span class=\"dataList-imagePlaceholder\"></span>\n								</xf:if>\n							</xf:cell>\n							<xf:cell href=\"{{ link(\'logs/image-proxy\', $entry) }}\" overlay=\"true\">\n								<div class=\"dataList-textRow\">{$entry.url}</div>\n								<div class=\"dataList-subRow\">\n									<ul class=\"listInline listInline--bullet\">\n										<xf:if is=\"{$entry.file_size}\"><li>{{ phrase(\'size:\') }} {$entry.file_size|file_size}</li></xf:if>\n										<li>{{ phrase(\'first_requested:\') }} <xf:date time=\"{$entry.first_request_date}\" /></li>\n										<li>{{ phrase(\'last_requested:\') }} <xf:date time=\"{$entry.last_request_date}\" /></li>\n									</ul>\n								</div>\n							</xf:cell>\n							<xf:cell href=\"{{ link(\'logs/image-proxy\', $entry) }}\" class=\"dataList-cell--min\"\n								overlay=\"true\">\n								{$entry.views|number}\n							</xf:cell>\n						</xf:datarow>\n					</xf:foreach>\n				</xf:datalist>\n			</div>\n			<div class=\"block-footer\">\n				<span class=\"block-footer-counter\">{{ display_totals($entries, $total) }}</span>\n			</div>\n		</div>\n		<xf:pagenav page=\"{$page}\" perpage=\"{$perPage}\" total=\"{$total}\"\n			link=\"logs/image-proxy\" params=\"{$filters}\"\n			wrapperclass=\"block-outer block-outer--after\" />\n	</div>\n<xf:else />\n	<div class=\"blockMessage\">{{ phrase(\'no_entries_have_been_logged\') }}</div>\n</xf:if>', 0x[encoded data, 44652 characters], 0x5846, 2001070, '2.0.10', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(210, 0x61646d696e, 0x6c6f675f696d6167655f70726f78795f76696577, 0, '<xf:title>{{ phrase(\'image_proxy_details\') }}</xf:title>\n\n<div class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:formrow label=\"{{ phrase(\'image\') }}\">\n				<div><img src=\"{{ link(\'logs/image-proxy/image\', $image) }}\" alt=\"\" style=\"max-width: 100%; max-height: 300px; display: block; margin: auto\" /></div>\n				<a href=\"{$image.url}\" target=\"_blank\">{$image.url}</a>\n			</xf:formrow>\n			<xf:formrow label=\"{{ phrase(\'hits\') }}\">{$image.views|number}</xf:formrow>\n			<xf:formrow label=\"{{ phrase(\'first_requested\') }}\"><xf:date time=\"{$image.first_request_date}\" /></xf:formrow>\n			<xf:formrow label=\"{{ phrase(\'last_requested\') }}\"><xf:date time=\"{$image.last_request_date}\" /></xf:formrow>\n\n			<xf:if is=\"{$xf.options.imageLinkProxyReferrer.enabled} AND $image.Referrers is not empty\">\n				<xf:datalist class=\"dataList--separatedTop\" data-xf-init=\"responsive-data-list\">\n					<xf:datarow rowtype=\"header\">\n						<xf:cell>{{ phrase(\'referrer\') }}</xf:cell>\n						<xf:cell>{{ phrase(\'hits\') }}</xf:cell>\n						<xf:cell>{{ phrase(\'first_seen\') }}</xf:cell>\n						<xf:cell>{{ phrase(\'last_seen\') }}</xf:cell>\n					</xf:datarow>\n					<xf:foreach loop=\"$image.Referrers\" value=\"$referrer\">\n						<xf:datarow rowclass=\"dataList-row--noHover\">\n							<xf:cell dir=\"auto\"><a href=\"{$referrer.referrer_url}\" target=\"_blank\">{$referrer.referrer_url}</a></xf:cell>\n							<xf:cell>{$referrer.hits|number}</xf:cell>\n							<xf:cell><xf:date time=\"{$referrer.first_date}\" /></xf:cell>\n							<xf:cell><xf:date time=\"{$referrer.last_date}\" /></xf:cell>\n						</xf:datarow>\n					</xf:foreach>\n				</xf:datalist>\n			</xf:if>\n		</div>\n	</div>\n</div>', 0x[encoded data, 28880 characters], 0x5846, 2000051, '2.0.0 Release Candidate 1', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(211, 0x61646d696e, 0x6c6f675f6c696e6b5f70726f78795f6c697374, 0, '<xf:title>{{ phrase(\'link_proxy_log\') }}</xf:title>\n\n<xf:form action=\"{{ link(\'logs/link-proxy\') }}\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body block-row\">\n			<xf:textbox name=\"url\" value=\"{$filters.url}\"\n				placeholder=\"{{ phrase(\'url_contains...\') }}\"\n				class=\"input--inline\" />\n\n			<span>\n				{{ phrase(\'ordered_by:\') }}\n				<xf:select name=\"order\" value=\"{{ $filters.order ? $filters.order : \'last_request_date\' }}\"\n					class=\"input--inline\">\n					<xf:option value=\"last_request_date\">{{ phrase(\'last_requested\') }}</xf:option>\n					<xf:option value=\"first_request_date\">{{ phrase(\'first_requested\') }}</xf:option>\n					<xf:option value=\"hits\">{{ phrase(\'hits\') }}</xf:option>\n				</xf:select>\n			</span>\n\n			<xf:button type=\"submit\">{{ phrase(\'go\') }}</xf:button>\n		</div>\n	</div>\n</xf:form>\n\n<xf:if is=\"$entries is not empty\">\n	<div class=\"block\">\n		<div class=\"block-container\">\n			<div class=\"block-body\">\n				<xf:datalist data-xf-init=\"responsive-data-list\">\n					<xf:datarow rowtype=\"header\">\n						<xf:cell>{{ phrase(\'link\') }}</xf:cell>\n						<xf:cell>{{ phrase(\'hits\') }}</xf:cell>\n					</xf:datarow>\n					<xf:foreach loop=\"$entries\" value=\"$entry\">\n						<xf:datarow>\n							<xf:cell href=\"{{ link(\'logs/link-proxy\', $entry) }}\" overlay=\"true\">\n								<div class=\"dataList-textRow\">{$entry.url}</div>\n								<div class=\"dataList-subRow\">\n									<ul class=\"listInline listInline--bullet\">\n										<li>{{ phrase(\'first_requested:\') }} <xf:date time=\"{$entry.first_request_date}\" /></li>\n										<li>{{ phrase(\'last_requested:\') }} <xf:date time=\"{$entry.last_request_date}\" /></li>\n									</ul>\n								</div>\n							</xf:cell>\n							<xf:cell href=\"{{ link(\'logs/link-proxy\', $entry) }}\" class=\"dataList-cell--min\"\n								overlay=\"true\">\n								{$entry.hits|number}\n							</xf:cell>\n						</xf:datarow>\n					</xf:foreach>\n				</xf:datalist>\n			</div>\n			<div class=\"block-footer\">\n				<span class=\"block-footer-counter\">{{ display_totals($entries, $total) }}</span>\n			</div>\n		</div>\n		<xf:pagenav page=\"{$page}\" perpage=\"{$perPage}\" total=\"{$total}\"\n			link=\"logs/link-proxy\" params=\"{$filters}\"\n			wrapperclass=\"block-outer block-outer--after\" />\n	</div>\n<xf:else />\n	<div class=\"blockMessage\">{{ phrase(\'no_entries_have_been_logged\') }}</div>\n</xf:if>', 0x[encoded data, 35398 characters], 0x5846, 2000170, '2.0.1', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(212, 0x61646d696e, 0x6c6f675f6c696e6b5f70726f78795f76696577, 0, '<xf:title>{{ phrase(\'link_proxy_details\') }}</xf:title>\n\n<div class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:formrow label=\"{{ phrase(\'url\') }}\"><a href=\"{$link.url}\" target=\"_blank\">{$link.url}</a></xf:formrow>\n			<xf:formrow label=\"{{ phrase(\'hits\') }}\">{$link.hits|number}</xf:formrow>\n			<xf:formrow label=\"{{ phrase(\'first_requested\') }}\"><xf:date time=\"{$link.first_request_date}\" /></xf:formrow>\n			<xf:formrow label=\"{{ phrase(\'last_requested\') }}\"><xf:date time=\"{$link.last_request_date}\" /></xf:formrow>\n\n			<xf:if is=\"{$xf.options.imageLinkProxyReferrer.enabled} AND $link.Referrers is not empty\">\n				<xf:datalist class=\"dataList--separatedTop\" data-xf-init=\"responsive-data-list\">\n					<xf:datarow rowtype=\"header\">\n						<xf:cell>{{ phrase(\'referrer\') }}</xf:cell>\n						<xf:cell>{{ phrase(\'hits\') }}</xf:cell>\n						<xf:cell>{{ phrase(\'first_seen\') }}</xf:cell>\n						<xf:cell>{{ phrase(\'last_seen\') }}</xf:cell>\n					</xf:datarow>\n					<xf:foreach loop=\"$link.Referrers\" value=\"$referrer\">\n						<xf:datarow rowclass=\"dataList-row--noHover\">\n							<xf:cell dir=\"auto\"><a href=\"{$referrer.referrer_url}\" target=\"_blank\">{$referrer.referrer_url}</a></xf:cell>\n							<xf:cell>{$referrer.hits|number}</xf:cell>\n							<xf:cell><xf:date time=\"{$referrer.first_date}\" /></xf:cell>\n							<xf:cell><xf:date time=\"{$referrer.last_date}\" /></xf:cell>\n						</xf:datarow>\n					</xf:foreach>\n				</xf:datalist>\n			</xf:if>\n		</div>\n	</div>\n</div>', 0x[encoded data, 27542 characters], 0x5846, 2000051, '2.0.0 Release Candidate 1', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(213, 0x61646d696e, 0x6c6f675f6d6f64657261746f725f6c697374, 0, '<xf:title>{{ phrase(\'moderator_log\') }}</xf:title>\n\n<xf:form action=\"{{ link(\'logs/moderator\') }}\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body block-row\">\n			<span>\n				{{ phrase(\'filter_by_user:\') }}\n				<xf:select name=\"user_id\" value=\"{$userId}\" class=\"input--inline\">\n					<xf:option value=\"0\">{{ phrase(\'any\') }}</xf:option>\n					<xf:options source=\"$logUsers\" />\n				</xf:select>\n			</span>\n\n			<xf:button type=\"submit\">{{ phrase(\'filter\') }}</xf:button>\n		</div>\n	</div>\n</xf:form>\n\n<xf:if is=\"$entries is not empty\">\n	<div class=\"block\">\n		<div class=\"block-container\">\n			<div class=\"block-body\">\n				<xf:datalist data-xf-init=\"responsive-data-list\">\n					<xf:datarow rowtype=\"header\">\n						<xf:cell>{{ phrase(\'action\') }}</xf:cell>\n						<xf:cell>{{ phrase(\'user\') }}</xf:cell>\n						<xf:cell>{{ phrase(\'ip_address\') }}</xf:cell>\n						<xf:cell>{{ phrase(\'date\') }}</xf:cell>\n					</xf:datarow>\n					<xf:foreach loop=\"$entries\" value=\"$entry\">\n						<xf:datarow>\n							<xf:cell>\n								<div>\n									<a href=\"{{ link(\'logs/moderator\', $entry) }}\" data-xf-click=\"overlay\">{$entry.action_text|strip_tags}</a>\n									<div class=\"dataList-subRow\">{$entry.content_title}</div>\n								</div>\n							</xf:cell>\n							<xf:cell><xf:username user=\"$entry.User\" href=\"{{ link(\'users/edit\', $entry.User) }}\" /></xf:cell>\n							<xf:cell class=\"u-ltr\">{{ $entry.ip_address ? $entry.ip_address|ip : \'\' }}</xf:cell>\n							<xf:cell><xf:date time=\"{$entry.log_date}\" /></xf:cell>\n						</xf:datarow>\n					</xf:foreach>\n				</xf:datalist>\n			</div>\n			<div class=\"block-footer\">\n				<span class=\"block-footer-counter\">{{ display_totals($entries, $total) }}</span>\n			</div>\n		</div>\n		<xf:pagenav page=\"{$page}\" perpage=\"{$perPage}\" total=\"{$total}\"\n			link=\"logs/moderator\" params=\"{$linkFilters}\"\n			wrapperclass=\"block-outer block-outer--after\" />\n	</div>\n<xf:else />\n	<div class=\"blockMessage\">{{ phrase(\'no_entries_have_been_logged\') }}</div>\n</xf:if>', 0x[encoded data, 32482 characters], 0x5846, 2011070, '2.1.10', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(214, 0x61646d696e, 0x6c6f675f6d6f64657261746f725f76696577, 0, '<xf:title>{{ phrase(\'moderator_log_entry\') }}</xf:title>\n\n<div class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:formrow label=\"{{ phrase(\'user\') }}\">\n				<a href=\"{{ link(\'users/edit\', $entry.User) }}\">{$entry.User.username}</a>\n			</xf:formrow>\n			<xf:if is=\"$entry.ip_address\">\n				<xf:formrow label=\"{{ phrase(\'ip_address\') }}\">\n					<a href=\"{{ link_type(\'public\', \'misc/ip-info\', null, {\'ip\': $entry.ip_address|ip}) }}\" target=\"_blank\" class=\"u-ltr\">{$entry.ip_address|ip}</a>\n				</xf:formrow>\n			</xf:if>\n			<xf:formrow label=\"{{ phrase(\'date\') }}\">\n				<xf:date time=\"{$entry.log_date}\" />\n			</xf:formrow>\n			<xf:formrow label=\"{{ phrase(\'action\') }}\">\n				{$entry.action_text}\n			</xf:formrow>\n			<xf:formrow label=\"{{ phrase(\'content\') }}\">\n				<a href=\"{{ base_url($entry.content_url) }}\">{$entry.content_title}</a>\n				<div class=\"u-muted\">{{ phrase(\'by_user_x\', {\'name\': $entry.content_username ?: phrase(\'n_a\') }) }}</div>\n			</xf:formrow>\n		</div>\n	</div>\n</div>', 0x[encoded data, 19942 characters], 0x5846, 2010170, '2.1.1', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(215, 0x61646d696e, 0x6c6f675f6f656d6265645f6c697374, 0, '<xf:title>{{ phrase(\'oembed_log\') }}</xf:title>\n\n<xf:form action=\"{{ link(\'logs/oembed\') }}\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body block-row\">\n			<span>\n				<label>{{ phrase(\'media_provider_is:\') }}\n				<xf:select name=\"mediaSiteId\" value=\"{$filters.mediaSiteId}}\" class=\"input--inline\">\n					<xf:option value=\"\"></xf:option>\n					<xf:foreach loop=\"$mediaSites\" value=\"$mediaSite\">\n						<xf:option value=\"{$mediaSite.media_site_id}\">{$mediaSite.site_title}</xf:option>\n					</xf:foreach>\n				</xf:select></label>\n			</span>\n			<span>\n				<label>{{ phrase(\'ordered_by:\') }}\n				<xf:select name=\"order\" value=\"{{ $filters.order ? $filters.order : \'last_request_date\' }}\"\n					class=\"input--inline\">\n					<xf:option value=\"last_request_date\">{{ phrase(\'last_requested\') }}</xf:option>\n					<xf:option value=\"first_request_date\">{{ phrase(\'first_requested\') }}</xf:option>\n					<xf:option value=\"views\">{{ phrase(\'hits\') }}</xf:option>\n				</xf:select></label>\n			</span>\n\n			<xf:button type=\"submit\">{{ phrase(\'go\') }}</xf:button>\n		</div>\n	</div>\n</xf:form>\n\n<xf:if is=\"$entries is not empty\">\n	<div class=\"block\">\n		<div class=\"block-container\">\n			<div class=\"block-body\">\n				<xf:datalist data-xf-init=\"responsive-data-list\">\n					<xf:datarow rowtype=\"header\">\n						<xf:cell>{{ phrase(\'media\') }}</xf:cell>\n						<xf:cell>{{ phrase(\'hits\') }}</xf:cell>\n					</xf:datarow>\n					<xf:foreach loop=\"$entries\" value=\"$entry\">\n						<xf:datarow>\n							<xf:cell href=\"{{ link(\'logs/oembed\', $entry) }}\" overlay=\"true\" overlaycache=\"false\">\n								<div class=\"dataList-textRow\">\n									<b>{$entry.BbCodeMediaSite.site_title}</b>:\n									<span dir=\"auto\">{{ $entry.title ? $entry.title : $entry.media_id }}</span>\n								</div>\n								<div class=\"dataList-subRow\">\n									<ul class=\"listInline listInline--bullet\">\n										<li>{{ phrase(\'first_requested:\') }} <xf:date time=\"{$entry.first_request_date}\" /></li>\n										<li>{{ phrase(\'last_requested:\') }} <xf:date time=\"{$entry.last_request_date}\" /></li>\n									</ul>\n								</div>\n							</xf:cell>\n							<xf:cell href=\"{{ link(\'logs/oembed\', $entry) }}\" class=\"dataList-cell--min\"\n								overlay=\"true\">\n								{$entry.views|number}\n							</xf:cell>\n						</xf:datarow>\n					</xf:foreach>\n				</xf:datalist>\n				<div class=\"block-footer\">\n					<span class=\"block-footer-counter\">{{ display_totals($entries, $total) }}</span>\n				</div>\n			</div>\n		</div>\n\n		<xf:pagenav page=\"{$page}\" perpage=\"{$perPage}\" total=\"{$total}\"\n			link=\"logs/oembed\" params=\"{$filters}\"\n			wrapperclass=\"block-outer block-outer--after\" />\n	</div>\n<xf:else />\n	<div class=\"blockMessage\">{{ phrase(\'no_entries_have_been_logged\') }}</div>\n</xf:if>', 0x[encoded data, 42376 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(216, 0x61646d696e, 0x6c6f675f6f656d6265645f76696577, 0, '<xf:title>{{ phrase(\'oembed_media_details\') }}</xf:title>\n\n<xf:js src=\"xf/embed.js\" min=\"1\" />\n<xf:page option=\"jsState.{$providerJs}\" value=\"{{ true }}\" />\n\n<div class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:if is=\"$oembed.title\">\n				<xf:formrow label=\"{{ phrase(\'title\') }}\" explain=\"{$oembed.BbCodeMediaSite.site_title}: {$oembed.media_id}\">\n					{$oembed.title}\n				</xf:formrow>\n			<xf:else />\n				<xf:formrow label=\"{{ phrase(\'title\') }}\">{$oembed.BbCodeMediaSite.site_title}: {$oembed.media_id}</xf:formrow>\n			</xf:if>\n			<xf:formrow label=\"{{ phrase(\'media\') }}\">\n				<div>{$html|raw}</div>\n				<a href=\"{$oembed.url}\" target=\"_blank\">{$oembed.url}</a>\n			</xf:formrow>\n			<xf:formrow label=\"{{ phrase(\'hits\') }}\">{$oembed.views|number}</xf:formrow>\n			<xf:formrow label=\"{{ phrase(\'first_requested\') }}\"><xf:date time=\"{$oembed.first_request_date}\" /></xf:formrow>\n			<xf:formrow label=\"{{ phrase(\'last_requested\') }}\"><xf:date time=\"{$oembed.last_request_date}\" /></xf:formrow>\n\n			<xf:if is=\"{$xf.options.oEmbedRequestReferrer.enabled} AND $oembed.Referrers is not empty\">\n				<xf:datalist class=\"dataList--separatedTop\" data-xf-init=\"responsive-data-list\">\n					<xf:datarow rowtype=\"header\">\n						<xf:cell>{{ phrase(\'referrer\') }}</xf:cell>\n						<xf:cell>{{ phrase(\'hits\') }}</xf:cell>\n						<xf:cell>{{ phrase(\'first_seen\') }}</xf:cell>\n						<xf:cell>{{ phrase(\'last_seen\') }}</xf:cell>\n					</xf:datarow>\n					<xf:foreach loop=\"$oembed.Referrers\" value=\"$referrer\">\n						<xf:datarow rowclass=\"dataList-row--noHover\">\n							<xf:cell dir=\"auto\"><a href=\"{$referrer.referrer_url}\" target=\"_blank\">{$referrer.referrer_url}</a></xf:cell>\n							<xf:cell>{$referrer.hits|number}</xf:cell>\n							<xf:cell><xf:date time=\"{$referrer.first_date}\" /></xf:cell>\n							<xf:cell><xf:date time=\"{$referrer.last_date}\" /></xf:cell>\n						</xf:datarow>\n					</xf:foreach>\n				</xf:datalist>\n			</xf:if>\n		</div>\n	</div>\n</div>', 0x[encoded data, 38434 characters], 0x5846, 2000051, '2.0.0 Release Candidate 1', 1748686057);
