INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(1134, 0x7075626c6963, 0x73686172655f746f6f6c746970, 0, '<div class=\"tooltip-content-inner\">\n	<div class=\"block-minorHeader\">{$tooltipTitle}</div>\n	<xf:if contentcheck=\"true\">\n		<div class=\"block-body block-row block-row--separated block-row--separated--mergePrev\">\n			<xf:contentcheck>\n				<xf:macro id=\"share_page_macros::buttons\"\n					arg-iconic=\"{{ true }}\"\n					arg-hideLink=\"{{ true }}\"\n					arg-pageUrl=\"{$contentUrl}\"\n					arg-pageTitle=\"{$contentTitle}\"\n					arg-pageDesc=\"{$contentDesc}\" />\n			</xf:contentcheck>\n		</div>\n	</xf:if>\n	<div class=\"block-body block-row block-row--separated\">\n		<xf:macro id=\"share_page_macros::share_clipboard_input\"\n			arg-label=\"{{ phrase(\'copy_link\') }}\"\n			arg-text=\"{$contentUrl}\"\n			arg-successText=\"{{ phrase(\'link_copied_to_clipboard\') }}\" />\n	</div>\n	<xf:if is=\"$xf.options.embedCodeShare AND $contentEmbedCode\">\n		<div class=\"block-body block-row block-row--separated\">\n			<xf:macro id=\"share_page_macros::share_clipboard_input\"\n				arg-label=\"{{ phrase(\'copy_embed_code_html\') }}\"\n				arg-text=\"{$contentEmbedCode}\"\n				arg-successText=\"{{ phrase(\'embed_code_html_copied_to_clipboard\') }}\" />\n		</div>\n	</xf:if>\n</div>', 0x[encoded data, 11308 characters], 0x5846, 2030037, '2.3.0 Beta 7', 1748686065);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(1135, 0x7075626c6963, 0x7370616d5f636c65616e6572, 0, '<xf:title>{{ phrase(\'spam_cleaner:\') }} {$user.username}</xf:title>\n\n<xf:form action=\"{{ link(\'spam-cleaner\', $user) }}\" ajax=\"true\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:formrow rowtype=\"fullWidth noLabel\">\n				<div class=\"contentRow\">\n					<div class=\"contentRow-figure\">\n						<xf:avatar user=\"$user\" size=\"m\" />\n					</div>\n					<div class=\"contentRow-main\">\n						<dl class=\"pairs pairs--columns\">\n							<dt>{{ phrase(\'last_activity\') }}</dt>\n							<dd><xf:date time=\"{$user.last_activity}\" /></dd>\n						</dl>\n\n						<xf:if is=\"$xf.visitor.hasAdminPermission(\'user\') AND $user.email\">\n							<dl class=\"pairs pairs--columns\">\n								<dt>{{ phrase(\'email\') }}</dt>\n								<dd>{$user.email|email_display}</dd>\n							</dl>\n						</xf:if>\n\n						<xf:if is=\"$canViewIps\">\n							<xf:set var=\"$registerIp\" value=\"{{ $user.getIp(\'register\') }}\" />\n\n							<xf:if is=\"$registerIp\">\n								<dl class=\"pairs pairs--columns\">\n									<dt>{{ phrase(\'registration_ip\') }}</dt>\n									<dd><a class=\"ip concealed\" href=\"{{ link(\'misc/ip-info\', null, {\'ip\': $registerIp|ip}) }}\" target=\"_blank\">{$registerIp|ip}</a></dd>\n								</dl>\n							</xf:if>\n\n							<xf:if is=\"$contentIp\">\n								<dl class=\"pairs pairs--columns\">\n									<dt>{{ phrase(\'content_ip\') }}</dt>\n									<dd><a class=\"ip concealed\" href=\"{{ link(\'misc/ip-info\', null, {\'ip\': $contentIp|ip}) }}\" target=\"_blank\">{$contentIp|ip}</a></dd>\n								</dl>\n							</xf:if>\n						</xf:if>\n					</div>\n				</div>\n			</xf:formrow>\n\n			<xf:inforow>\n				<div class=\"pairJustifier\">\n					<xf:macro id=\"member_macros::member_stat_pairs\"\n						arg-user=\"{$user}\"\n						arg-context=\"spam-cleaner\" />\n				</div>\n			</xf:inforow>\n\n			<xf:checkboxrow label=\"{{ phrase(\'spam_cleaner_actions\') }}\">\n				<xf:option name=\"action_threads\" checked=\"{$xf.options.spamDefaultOptions.action_threads}\">\n					<xf:label>\n						<xf:if is=\"$xf.options.spamThreadAction.action == \'move\'\">\n							{{ phrase(\'move_spammers_threads\') }}\n						<xf:else />\n							{{ phrase(\'delete_spammers_threads\') }}\n						</xf:if>\n					</xf:label>\n				</xf:option>\n				<xf:option name=\"delete_messages\" checked=\"{$xf.options.spamDefaultOptions.delete_messages}\">\n					<xf:label>{{ phrase(\'delete_spammers_messages\') }}</xf:label>\n				</xf:option>\n				<xf:option name=\"delete_conversations\" checked=\"{$xf.options.spamDefaultOptions.delete_conversations}\">\n					<xf:label>{{ phrase(\'delete_direct_messages_by_spammer\') }}</xf:label>\n				</xf:option>\n				<xf:option name=\"ban_user\" checked=\"{$xf.options.spamDefaultOptions.ban_user}\">\n					<xf:label>{{ phrase(\'ban_spammer\') }}</xf:label>\n				</xf:option>\n				<xf:if is=\"$canViewIps\">\n					<xf:option name=\"check_ips\" checked=\"{$xf.options.spamDefaultOptions.check_ips}\">\n						<xf:label>{{ phrase(\'check_spammers_ips\') }}</xf:label>\n					</xf:option>\n				</xf:if>\n			</xf:checkboxrow>\n		</div>\n\n		<xf:submitrow submit=\"{{ phrase(\'clean\') }}\" />\n	</div>\n\n	<xf:hiddenval name=\"no_redirect\">{$noRedirect}</xf:hiddenval>\n</xf:form>', 0x[encoded data, 46790 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686065);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(1136, 0x7075626c6963, 0x7370616d5f636c65616e65725f636865636b5f697073, 0, '<xf:title>{{ phrase(\'spam_cleaner_ip_address_check\') }}</xf:title>\n\n<xf:breadcrumb href=\"{{ link(\'full:members\', $user) }}\">{$user.username}</xf:breadcrumb>\n<xf:breadcrumb href=\"{{ link(\'full:spam-cleaner\', $user) }}\">{{ phrase(\'spam_cleaner\') }}</xf:breadcrumb>\n\n<xf:macro id=\"member_shared_ips_list::shared_block\" arg-user=\"{$spammer}\" arg-shared=\"{$shared}\" />', 0x[encoded data, 6432 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686065),
(1137, 0x7075626c6963, 0x737472756374757265645f6c6973742e6c657373, 0, '@_structItem-avatarSize: 36px;\n@_structItem-avatarSizeExpanded: 48px;\n@_structItem-avatarSizeEnd: @avatar-xxs;\n@_structItem-cellPaddingH: ((@xf-paddingMedium + @xf-paddingLarge) / 2); // average\n@_structItem-cellPaddingV: @xf-paddingLarge;\n\n.structItemContainer\n{\n	border-collapse: collapse;\n	list-style: none;\n	margin: 0;\n	padding: 0;\n	width: 100%;\n}\n\n.structItemContainer-group\n{\n}\n\n.structItemContainer > .structItem:first-child,\n.structItemContainer > .structItemContainer-group:first-child > .structItem:first-child\n{\n	border-top: none;\n}\n\n.structItem\n{\n	display: table;\n	table-layout: fixed;\n	border-collapse: collapse;\n	border-top: @xf-borderSize solid @xf-borderColorFaint;\n	list-style: none;\n	margin: 0;\n	padding: 0;\n	width: 100%;\n\n	&.is-highlighted,\n	&.is-moderated\n	{\n		background: @xf-contentHighlightBg;\n	}\n\n	&.is-deleted\n	{\n		opacity: .7;\n\n		.structItem-title > *\n		{\n			text-decoration: line-through;\n		}\n	}\n\n	&.is-mod-selected\n	{\n		background: @xf-inlineModHighlightColor;\n		opacity: 1;\n	}\n}\n\n.structItem-cell\n{\n	display: table-cell;\n	vertical-align: top;\n	padding: @_structItem-cellPaddingV @_structItem-cellPaddingH;\n\n	.structItem--middle &\n	{\n		vertical-align: middle;\n	}\n\n	&.structItem-cell--vote\n	{\n		width: (@_structItem-cellPaddingH * 2 + 40px);\n	}\n\n	&.structItem-cell--icon\n	{\n		width: (@_structItem-avatarSize + @_structItem-cellPaddingH * 2);\n		position: relative;\n\n		&.structItem-cell--iconExpanded\n		{\n			width: (@_structItem-avatarSizeExpanded + @_structItem-cellPaddingH * 2);\n		}\n\n		&.structItem-cell--iconEnd\n		{\n			width: (@_structItem-avatarSizeEnd + @_structItem-cellPaddingH * 2);\n			padding-left: (@_structItem-cellPaddingH / 2);\n\n			.structItem-iconContainer\n			{\n				padding-top: @xf-paddingMedium;\n			}\n		}\n\n		&.structItem-cell--iconFixedSmall\n		{\n			width: (@_structItem-cellPaddingH * 2 + 60px);\n		}\n\n		&.structItem-cell--iconFixedSmallest\n		{\n			width: (@_structItem-avatarSizeEnd + @_structItem-cellPaddingH * 2);\n		}\n\n		.solutionIcon\n		{\n			padding-left: 0;\n			padding-right: 0;\n		}\n	}\n\n	&.structItem-cell--meta\n	{\n		width: 135px;\n	}\n\n	&.structItem-cell--latest\n	{\n		width: 190px;\n		text-align: right;\n	}\n}\n\n.structItem-iconContainer\n{\n	position: relative;\n\n	img\n	{\n		display: block;\n		width: 100%;\n	}\n\n	.avatar\n	{\n		.m-avatarSize(@_structItem-avatarSize);\n\n		&.avatar--xxs\n		{\n			.m-avatarSize(@_structItem-avatarSizeEnd);\n		}\n	}\n\n	.structItem-secondaryIcon\n	{\n		position: absolute;\n		right: -5px;\n		bottom: -5px;\n\n		.m-avatarSize((@_structItem-avatarSize / 2  + 2px));\n	}\n\n	.structItem-cell--iconExpanded &\n	{\n		.avatar\n		{\n			.m-avatarSize(@_structItem-avatarSizeExpanded);\n		}\n\n		.structItem-secondaryIcon\n		{\n			.m-avatarSize((@_structItem-avatarSizeExpanded / 2 - 2px));\n		}\n	}\n}\n\n.structItem-title\n{\n	font-size: @xf-fontSizeLarge;\n	font-weight: @xf-fontWeightNormal;\n	margin: 0;\n	padding: 0;\n\n	.label\n	{\n		font-weight: @xf-fontWeightNormal;\n	}\n\n	.is-unread &\n	{\n		font-weight: @xf-fontWeightHeavy;\n	}\n}\n\n.structItem-minor\n{\n	font-size: @xf-fontSizeSmaller;\n	color: @xf-textColorMuted;\n\n	.m-hiddenLinks();\n}\n\n.structItem-parts\n{\n	.m-listPlain();\n	display: inline;\n\n	> li\n	{\n		display: inline;\n		margin: 0;\n		padding: 0;\n\n		&:nth-child(even)\n		{\n			color: @xf-textColorDimmed;\n		}\n\n		&:before\n		{\n			content: \"\\00B7\\20\";\n		}\n\n		&:first-child:before\n		{\n			content: \"\";\n			display: none;\n		}\n	}\n}\n\n.structItem-pageJump\n{\n	margin-left: 8px;\n	font-size: @xf-fontSizeSmallest;\n\n	a\n	{\n		.xf-chip();\n		text-decoration: none;\n		border-radius: @xf-borderRadiusSmall;\n		padding: 0 3px;\n		opacity: .5;\n		.m-transition();\n\n		.structItem:hover &,\n		.has-touchevents &\n		{\n			opacity: 1;\n		}\n\n		&:hover\n		{\n			text-decoration: none;\n			.xf-chipHover();\n		}\n	}\n}\n\n.structItem-statuses,\n.structItem-extraInfo\n{\n	.m-listPlain();\n	float: right;\n\n	> li\n	{\n		float: left;\n		margin-left: 8px;\n	}\n\n	input[type=checkbox]\n	{\n		.m-checkboxAligner();\n	}\n}\n\n.structItem-statuses .reactionSummary\n{\n	vertical-align: -2px;\n}\n\n.structItem-extraInfo .reactionSummary\n{\n	vertical-align: middle;\n}\n\n.structItem-status\n{\n	&::before\n	{\n		.m-faBase();\n		display: inline-block;\n		font-size: 90%;\n		color: @xf-textColorMuted;\n	}\n\n	&.fa--xf svg\n	{\n		color: @xf-textColorMuted;\n	}\n\n	&--deleted::before { .m-faContent(@fa-var-trash-alt, .875em); }\n	&--locked::before { .m-faContent(@fa-var-lock, .875em); }\n	&--moderated::before { .m-faContent(@fa-var-shield, 1em); color: @xf-textColorAttention; }\n	&--redirect::before { .m-faContent(@fa-var-external-link, 1em); }\n	&--starred::before { .m-faContent(@fa-var-star, 1.125em); color: @xf-starFullColor; }\n	&--sticky::before { .m-faContent(@fa-var-thumbtack, .75em); }\n	&--featured::before { .m-faContent(@fa-var-medal, 1em); }\n	&--watched::before { .m-faContent(@fa-var-bell, .875em); }\n\n	&--solved::before { .m-faContent(@fa-var-check-circle, 1em); color: @xf-votePositiveColor; }\n	&--attention::before { .m-faContent(@fa-var-bullhorn, 1.125em); color: @xf-textColorAttention; }\n	&--upvoted::before { .m-faContent(@fa-var-thumbs-up, 1em); }\n	&--downvoted::before { .m-faContent(@fa-var-thumbs-down, 1em); }\n}\n\n.structItem.structItem--note\n{\n	.xf-contentHighlightBase();\n	color: @xf-textColorFeature;\n\n	.structItem-cell\n	{\n		padding-top: (@_structItem-cellPaddingV / 2);\n		padding-bottom: (@_structItem-cellPaddingV / 2);\n		font-size: @xf-fontSizeSmaller;\n		text-align: center;\n	}\n}\n\n@media (max-width: @xf-responsiveWide)\n{\n	.structItem-cell\n	{\n		vertical-align: top;\n\n		&.structItem-cell--meta\n		{\n			width: 115px;\n			font-size: @xf-fontSizeSmaller;\n		}\n\n		&.structItem-cell--latest\n		{\n			width: 140px;\n			font-size: @xf-fontSizeSmaller;\n		}\n	}\n}\n\n@media (max-width: @xf-responsiveMedium)\n{\n	.structItem-cell\n	{\n		//padding: (@_structItem-cellPaddingV / 2) @_structItem-cellPaddingH;\n\n		&.structItem-cell--icon\n		{\n			.structItem-cell + &\n			{\n				padding-left: 0;\n				width: (@_structItem-avatarSize + @_structItem-cellPaddingH);\n			}\n		}\n\n		&.structItem-cell--main,\n		&.structItem-cell--newThread\n		{\n			display: block;\n			padding-bottom: .2em;\n\n			.structItem-cell + &\n			{\n				padding-left: 0;\n			}\n		}\n\n		&.structItem-cell--meta\n		{\n			display: block;\n			width: auto;\n			float: left;\n			padding-top: 0;\n			padding-left: 0;\n			padding-right: 0;\n			color: @xf-textColorMuted;\n\n			.structItem-minor\n			{\n				display: none;\n			}\n\n			.pairs\n			{\n				> dt,\n				> dd\n				{\n					display: inline;\n					float: none;\n					margin: 0;\n				}\n			}\n		}\n\n		&.structItem-cell--latest\n		{\n			display: block;\n			width: auto;\n			float: left;\n			padding-top: 0;\n			padding-left: 0;\n\n			&:before\n			{\n				content: \"\\00A0\\00B7\\20\";\n				color: @xf-textColorMuted;\n			}\n\n			a\n			{\n				color: @xf-textColorMuted;\n			}\n\n			.structItem-minor\n			{\n				display: none;\n			}\n		}\n\n		&.structItem-cell--iconEnd\n		{\n			display: none;\n		}\n	}\n\n	.structItem-pageJump,\n	.structItem-extraInfoMinor\n	{\n		display: none;\n	}\n\n	.is-unread .structItem-latestDate\n	{\n		font-weight: @xf-fontWeightNormal;\n	}\n}\n\n@media (max-width: @xf-responsiveNarrow)\n{\n	.structItem-parts\n	{\n		.structItem-startDate\n		{\n			display: none;\n		}\n	}\n\n	.structItem.structItem--quickCreate\n	{\n		.structItem-cell--icon,\n		.structItem-cell--vote\n		{\n			display: none;\n		}\n\n		.structItem-cell--newThread\n		{\n			padding-left: @_structItem-cellPaddingH;\n			padding-bottom: @_structItem-cellPaddingH;\n		}\n	}\n}', 0x[encoded data, 14880 characters], 0x5846, 2030470, '2.3.4', 1748686065);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(1138, 0x7075626c6963, 0x7374796c655f63686f6f736572, 0, '<xf:title>{{ phrase(\'style_chooser\') }}</xf:title>\n\n<xf:head option=\"metaNoindex\"><meta name=\"robots\" content=\"noindex\" /></xf:head>\n\n<div class=\"block\">\n	<div class=\"block-container\">\n		<xf:if is=\"$style\">\n			<div class=\"block-body\">\n				<xf:inforow rowtype=\"confirm\">\n					{{ phrase(\'please_confirm_that_you_would_like_to_change_to_following_style:\') }}\n					<strong>{$style.title}</strong>\n				</xf:inforow>\n			</div>\n\n			<xf:submitrow rowtype=\"simple\"><xf:html>\n				<xf:button href=\"{{ link(\'misc/style\', null, {\n					\'style_id\': $style.style_id,\n					\'t\': csrf_token(),\n					\'_xfRedirect\': $redirect})\n				}}\" class=\"button--primary\" icon=\"save\" />\n			</xf:html></xf:submitrow>\n		<xf:else />\n			<a href=\"{{ link(\'misc/style\', null, {\'style_id\': 0, \'_xfRedirect\': $redirect, \'t\': csrf_token()}) }}\"\n				class=\"menu-linkRow menu-linkRow--alt {{ $xf.visitor.style_id == 0 ? \'is-selected\' : \'\' }}\">\n\n				{{ phrase(\'use_default_style\') }}\n			</a>\n\n			<div class=\"block-body\">\n				<ul class=\"listPlain listColumns\">\n					<xf:foreach loop=\"$styles\" value=\"$style\">\n						<li>\n							<a href=\"{{ link(\'misc/style\', null, {\'style_id\': $style.style_id, \'_xfRedirect\': $redirect, \'t\': csrf_token()}) }}\"\n								class=\"menu-linkRow {{ $style.style_id == $xf.visitor.style_id ? \'is-selected\' : \'\' }}\">\n\n								{$style.title}{{ !$style.user_selectable ? \' *\' : \'\' }}\n							</a>\n						</li>\n					</xf:foreach>\n				</ul>\n			</div>\n		</xf:if>\n	</div>\n</div>', 0x[encoded data, 26192 characters], 0x5846, 2030032, '2.3.0 Beta 2', 1748686065),
(1139, 0x7075626c6963, 0x7374796c655f766172696174696f6e5f63686f6f736572, 0, '<xf:title>{{ phrase(\'style_variation\') }}</xf:title>\n\n<xf:head option=\"metaNoindex\"><meta name=\"robots\" content=\"noindex\" /></xf:head>\n\n<div class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:macro name=\"style_variation_macros::variation_menu\"\n				arg-style=\"{$style}\" />\n		</div>\n	</div>\n</div>', 0x4f3a32343a2258465c54656d706c6174655c436f6d70696c65725c417374223a313a7b733a383a226368696c6472656e223b613a363a7b693a303b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c546167223a373a7b733a343a226c696e65223b693a313b733a343a226e616d65223b733a353a227469746c65223b733a31303a2261747472696275746573223b613a303a7b7d733a383a226368696c6472656e223b613a313a7b693a303b4f3a33383a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c45787072657373696f6e223a323a7b733a343a226c696e65223b693a313b733a31303a2265787072657373696f6e223b4f3a33323a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c46756e63223a333a7b733a343a226c696e65223b693a313b733a343a226e616d65223b733a363a22706872617365223b733a393a22617267756d656e7473223b613a313a7b693a303b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a313b733a373a22636f6e74656e74223b733a31353a227374796c655f766172696174696f6e223b7d7d7d7d7d733a31313a22697353656c66436c6f7365223b623a303b733a31303a22657874656e73696f6e73223b613a303a7b7d733a353a226465707468223b693a303b7d693a313b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a313b733a373a22636f6e74656e74223b733a323a220a0a223b7d693a323b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c546167223a373a7b733a343a226c696e65223b693a333b733a343a226e616d65223b733a343a2268656164223b733a31303a2261747472696275746573223b613a313a7b733a363a226f7074696f6e223b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a333b733a373a22636f6e74656e74223b733a31313a226d6574614e6f696e646578223b7d7d733a383a226368696c6472656e223b613a313a7b693a303b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a333b733a373a22636f6e74656e74223b733a34303a223c6d657461206e616d653d22726f626f74732220636f6e74656e743d226e6f696e64657822202f3e223b7d7d733a31313a22697353656c66436c6f7365223b623a303b733a31303a22657874656e73696f6e73223b613a303a7b7d733a353a226465707468223b693a303b7d693a333b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a333b733a373a22636f6e74656e74223b733a38333a220a0a3c64697620636c6173733d22626c6f636b223e0a093c64697620636c6173733d22626c6f636b2d636f6e7461696e6572223e0a09093c64697620636c6173733d22626c6f636b2d626f6479223e0a090909223b7d693a343b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c546167223a373a7b733a343a226c696e65223b693a393b733a343a226e616d65223b733a353a226d6163726f223b733a31303a2261747472696275746573223b613a323a7b733a393a226172672d7374796c65223b4f3a33363a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c5661726961626c65223a343a7b733a343a226c696e65223b693a393b733a343a226e616d65223b733a353a227374796c65223b733a31303a2264696d656e73696f6e73223b613a303a7b7d733a373a2266696c74657273223b613a303a7b7d7d733a323a226964223b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a383b733a373a22636f6e74656e74223b733a33383a227374796c655f766172696174696f6e5f6d6163726f733a3a766172696174696f6e5f6d656e75223b7d7d733a383a226368696c6472656e223b613a303a7b7d733a31313a22697353656c66436c6f7365223b623a313b733a31303a22657874656e73696f6e73223b613a303a7b7d733a353a226465707468223b693a303b7d693a353b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a393b733a373a22636f6e74656e74223b733a32343a220a09093c2f6469763e0a093c2f6469763e0a3c2f6469763e223b7d7d7d, 0x5846, 2030032, '2.3.0 Beta 2', 1748686065),
(1140, 0x7075626c6963, 0x7374796c655f766172696174696f6e5f696e707574, 0, '<xf:macro name=\"style_variation_macros::variation_input\"\n	arg-style=\"{$style}\"\n	arg-value=\"{$variation}\" />', 0x4f3a32343a2258465c54656d706c6174655c436f6d70696c65725c417374223a313a7b733a383a226368696c6472656e223b613a313a7b693a303b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c546167223a373a7b733a343a226c696e65223b693a333b733a343a226e616d65223b733a353a226d6163726f223b733a31303a2261747472696275746573223b613a333a7b733a393a226172672d7374796c65223b4f3a33363a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c5661726961626c65223a343a7b733a343a226c696e65223b693a323b733a343a226e616d65223b733a353a227374796c65223b733a31303a2264696d656e73696f6e73223b613a303a7b7d733a373a2266696c74657273223b613a303a7b7d7d733a393a226172672d76616c7565223b4f3a33363a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c5661726961626c65223a343a7b733a343a226c696e65223b693a333b733a343a226e616d65223b733a393a22766172696174696f6e223b733a31303a2264696d656e73696f6e73223b613a303a7b7d733a373a2266696c74657273223b613a303a7b7d7d733a323a226964223b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a313b733a373a22636f6e74656e74223b733a33393a227374796c655f766172696174696f6e5f6d6163726f733a3a766172696174696f6e5f696e707574223b7d7d733a383a226368696c6472656e223b613a303a7b7d733a31313a22697353656c66436c6f7365223b623a313b733a31303a22657874656e73696f6e73223b613a303a7b7d733a353a226465707468223b693a303b7d7d7d, 0x5846, 2030032, '2.3.0 Beta 2', 1748686065);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(1141, 0x7075626c6963, 0x7374796c655f766172696174696f6e5f6d6163726f73, 0, '<xf:macro id=\"picture\"\n	arg-property=\"!\"\n	arg-propertyRetina=\"{{ null }}\"\n	arg-width=\"{{ null }}\"\n	arg-height=\"{{ null }}\"\n	arg-alt=\"{{ null }}\"\n    arg-lazy=\"{{ false }}\">\n\n	<xf:set var=\"$variations\" value=\"{{ {} }}\" />\n\n	<xf:foreach loop=\"$xf.style.getVariations()\" value=\"$variation\">\n		<xf:set var=\"$src\" value=\"{{ property_variation($property, $variation) }}\" />\n		<xf:set var=\"$src2x\" value=\"{{ $propertyRetina ? property_variation($propertyRetina, $variation) : null }}\" />\n\n		<xf:set var=\"$variations\" value=\"{{ $variations|replace($variation, {\n				1: $src ? base_url($src) : null,\n				2: $src2x ? base_url($src2x) : null\n			}) }}\" />\n	</xf:foreach>\n\n	<xf:macro id=\"picture_variations\"\n		arg-variations=\"{$variations}\"\n		arg-width=\"{$width}\"\n		arg-height=\"{$height}\"\n		arg-alt=\"{$alt}\"\n		arg-lazy=\"{$lazy}\" />\n</xf:macro>\n\n<xf:macro id=\"picture_color_scheme\"\n	arg-light=\"!\"\n	arg-dark=\"!\"\n	arg-width=\"{{ null }}\"\n	arg-height=\"{{ null }}\"\n	arg-alt=\"{{ null }}\"\n    arg-lazy=\"{{ false }}\">\n\n	<xf:set var=\"$light\" value=\"{{ is_array($light) ? $light : { 1: $light } }}\" />\n	<xf:set var=\"$dark\" value=\"{{ is_array($dark) ? $dark : { 1: $dark } }}\" />\n\n	<xf:set var=\"$variations\" value=\"{{ {} }}\" />\n\n	<xf:foreach loop=\"$xf.style.getVariations()\" value=\"$variation\">\n		<xf:set var=\"$styleType\" value=\"{{ property_variation(\'styleType\', $variation, \'light\') }}\" />\n		<xf:set var=\"$src\" value=\"{{ $styleType === \'light\' ? $light.1 : $dark.1 }}\" />\n		<xf:set var=\"$src2x\" value=\"{{ $styleType === \'light\' ? $light.2 : $dark.2 }}\" />\n\n		<xf:set var=\"$variations\" value=\"{{ $variations|replace($variation, {\n				1: $src ? base_url($src) : null,\n				2: $src2x ? base_url($src2x) : null\n			}) }}\" />\n	</xf:foreach>\n\n	<xf:macro id=\"picture_variations\"\n		arg-variations=\"{$variations}\"\n		arg-width=\"{$width}\"\n		arg-height=\"{$height}\"\n		arg-alt=\"{$alt}\"\n		arg-lazy=\"{$lazy}\" />\n</xf:macro>\n\n<xf:macro id=\"picture_variations\"\n	arg-variations=\"!\"\n	arg-width=\"{{ null }}\"\n	arg-height=\"{{ null }}\"\n	arg-alt=\"{{ null }}\"\n    arg-lazy=\"{{ false }}\">\n\n	<picture data-variations=\"{{ $variations|json }}\">\n		<xf:set var=\"$variation\" value=\"{{ ($xf.style.isVariationsEnabled() && $xf.visitor.style_variation) ? $xf.visitor.style_variation : \'default\' }}\" />\n		<xf:set var=\"$src\" value=\"{$variations.{$variation}.1}\" />\n		<xf:set var=\"$src2x\" value=\"{$variations.{$variation}.2}\" />\n\n		<xf:if is=\"$xf.style.isVariationsEnabled() && !$xf.visitor.style_variation && $xf.style.hasAlternateStyleTypeVariation()\">\n			<xf:set var=\"$alternateVariation\" value=\"{{ $xf.style.getAlternateStyleTypeVariation() }}\" />\n			<xf:set var=\"$alternateSrc\" value=\"{{ $variations.{$alternateVariation}.1 }}\" />\n			<xf:set var=\"$alternateSrc2x\" value=\"{{ $variations.{$alternateVariation}.2 }}\" />\n\n			<xf:if is=\"$alternateSrc !== $src || $alternateSrc2x !== $src2x\">\n				<source srcset=\"{$alternateSrc}{{ $alternateSrc2x ? \', \' . $alternateSrc2x . \' 2x\' : \'\' }}\" media=\"(prefers-color-scheme: {{ $xf.style.getAlternateStyleType() }})\" />\n			</xf:if>\n		</xf:if>\n\n		<img src=\"{$src}\" {{ $src2x ? \'srcset=\"\' . $src2x . \' 2x\"\' : \'\' }} width=\"{$width}\" height=\"{$height}\" alt=\"{{ $alt|for_attr }}\" {{ $lazy ? \'lazy=\"true\"\' : \'\' }} />\n	</picture>\n</xf:macro>\n\n<xf:macro name=\"variation_menu\"\n	arg-style=\"!\"\n	arg-routeType=\"public\"\n	arg-route=\"misc/style-variation\"\n	arg-selectedVariation=\"{$xf.visitor.style_variation}\"\n	arg-live=\"{{ false }}\">\n\n	<xf:if is=\"$style.hasAlternateStyleTypeVariation()\">\n		<xf:macro name=\"variation_menu_item\"\n			arg-routeType=\"{$routeType}\"\n			arg-route=\"{$route}\"\n			arg-variation=\"\"\n			arg-label=\"{{ phrase(\'system\') }}\"\n			arg-selectedVariation=\"{$selectedVariation}\"\n			arg-live=\"{$live}\"\n			arg-redirect=\"{$redirect}\" />\n\n		<xf:macro name=\"variation_menu_item\"\n			arg-routeType=\"{$routeType}\"\n			arg-route=\"{$route}\"\n			arg-variation=\"{{ $style.getStyleTypeVariation(\'light\') }}\"\n			arg-icon=\"{{ $style.getVariationIcon($style.getStyleTypeVariation(\'light\')) }}\"\n			arg-label=\"{{ phrase(\'light\') }}\"\n			arg-selectedVariation=\"{$selectedVariation}\"\n			arg-live=\"{$live}\"\n			arg-redirect=\"{$redirect}\" />\n\n		<xf:macro name=\"variation_menu_item\"\n			arg-routeType=\"{$routeType}\"\n			arg-route=\"{$route}\"\n			arg-variation=\"{{ $style.getStyleTypeVariation(\'dark\') }}\"\n			arg-icon=\"{{ $style.getVariationIcon($style.getStyleTypeVariation(\'dark\')) }}\"\n			arg-label=\"{{ phrase(\'dark\') }}\"\n			arg-selectedVariation=\"{$selectedVariation}\"\n			arg-live=\"{$live}\"\n			arg-redirect=\"{$redirect}\" />\n	<xf:else />\n		<xf:macro name=\"variation_menu_item\"\n			arg-routeType=\"{$routeType}\"\n			arg-route=\"{$route}\"\n			arg-variation=\"\"\n			arg-selectedVariation=\"{$selectedVariation}\"\n			arg-live=\"{$live}\"\n			arg-redirect=\"{$redirect}\" />\n	</xf:if>\n\n	<xf:foreach loop=\"$style.getVariations(false)\" value=\"$variation\">\n		<xf:if is=\"$variation !== $style.getAlternateStyleTypeVariation()\">\n			<xf:macro name=\"variation_menu_item\"\n				arg-routeType=\"{$routeType}\"\n				arg-route=\"{$route}\"\n				arg-variation=\"{$variation}\"\n				arg-selectedVariation=\"{$selectedVariation}\"\n				arg-live=\"{$live}\"\n				arg-redirect=\"{$redirect}\" />\n		</xf:if>\n	</xf:foreach>\n</xf:macro>\n\n<xf:macro name=\"variation_menu_item\"\n	arg-routeType=\"public\"\n	arg-route=\"{{ link(\'misc/style-variation\') }}\"\n	arg-variation=\"!\"\n	arg-icon=\"fa-adjust\"\n	arg-label=\"\"\n	arg-selectedVariation=\"{$xf.visitor.style_variation}\"\n	arg-live=\"{{ false }}\"\n	arg-redirect=\"{{ null }}\">\n\n	<a href=\"{{ link_type($routeType, $route, null, {\n			\'variation\': $variation,\n			\'reset\': $variation ? null : true,\n			\'t\': csrf_token(),\n			\'_xfRedirect\': $redirect\n		}) }}\"\n		class=\"menu-linkRow {{ $variation === $selectedVariation ? \'is-selected\' : \'\' }}\"\n		rel=\"nofollow\"\n		data-xf-click=\"{{ $live ? \'style-variation\' : \'\' }}\" data-variation=\"{$variation}\">\n\n		<xf:fa icon=\"{$icon}\" />\n\n		<xf:if is=\"$label\">\n			{$label}\n		<xf:elseif is=\"$variation\" />\n			{{ phrase_dynamic(\'style_variation.\' . $variation) }}\n		<xf:else />\n			{{ phrase(\'style_variation.default\') }}\n		</xf:if>\n	</a>\n</xf:macro>\n\n<xf:macro name=\"variation_input\"\n	arg-style=\"!\"\n	arg-name=\"user[style_variation]\"\n	arg-value=\"{$xf.visitor.style_variation}\">\n\n	<xf:if is=\"$style.isVariationsEnabled()\">\n		<xf:selectrow name=\"{$name}\" value=\"{$value}\"\n			label=\"{{ phrase(\'style_variation\') }}\">\n\n			<xf:if is=\"$style.hasAlternateStyleTypeVariation()\">\n				<xf:option value=\"\">{{ phrase(\'system\') }}</xf:option>\n				<xf:option value=\"{{ $style.getStyleTypeVariation(\'light\') }}\">{{ phrase(\'light\') }}</xf:option>\n				<xf:option value=\"{{ $style.getStyleTypeVariation(\'dark\') }}\">{{ phrase(\'dark\') }}</xf:option>\n			<xf:else />\n				<xf:option value=\"\">{{ phrase(\'style_variation.default\') }}</xf:option>\n			</xf:if>\n\n			<xf:foreach loop=\"$style.getVariations(false)\" value=\"$variation\">\n				<xf:if is=\"$variation !== $style.getAlternateStyleTypeVariation()\">\n					<xf:option value=\"{$variation}\">{{ phrase_dynamic(\'style_variation.\' . $variation) }}</xf:option>\n				</xf:if>\n			</xf:foreach>\n		</xf:selectrow>\n	<xf:else />\n		<xf:hiddenval name=\"user[style_variation]\">{$value}</xf:hiddenval>\n	</xf:if>\n</xf:macro>', 0x[encoded data, 133288 characters], 0x5846, 2030570, '2.3.5', 1748686065);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(1142, 0x7075626c6963, 0x7461672e6c657373, 0, '.tagCloud-tag\n{\n	display: inline-block;\n	margin-right: 8px;\n\n	&:last-child\n	{\n		margin-right: 0;\n	}\n\n	&Level1 { font-size: 100%; color: xf-diminish(@xf-linkColor, 10%); }\n	&Level2 { font-size: 100%; }\n	&Level3 { font-size: 125%; }\n	&Level4 { font-size: 150%; }\n	&Level5 { font-size: 175%; }\n	&Level6 { font-size: 200%; }\n	&Level7 { font-size: 225%; color: xf-intensify(@xf-linkColor, 10%); }\n}', 0x4f3a32343a2258465c54656d706c6174655c436f6d70696c65725c417374223a313a7b733a383a226368696c6472656e223b613a313a7b693a303b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a313b733a373a22636f6e74656e74223b733a3339333a222e746167436c6f75642d7461670a7b0a09646973706c61793a20696e6c696e652d626c6f636b3b0a096d617267696e2d72696768743a203870783b0a0a09263a6c6173742d6368696c640a097b0a09096d617267696e2d72696768743a20303b0a097d0a0a09264c6576656c31207b20666f6e742d73697a653a20313030253b20636f6c6f723a2078662d64696d696e697368284078662d6c696e6b436f6c6f722c20313025293b207d0a09264c6576656c32207b20666f6e742d73697a653a20313030253b207d0a09264c6576656c33207b20666f6e742d73697a653a20313235253b207d0a09264c6576656c34207b20666f6e742d73697a653a20313530253b207d0a09264c6576656c35207b20666f6e742d73697a653a20313735253b207d0a09264c6576656c36207b20666f6e742d73697a653a20323030253b207d0a09264c6576656c37207b20666f6e742d73697a653a20323235253b20636f6c6f723a2078662d696e74656e73696679284078662d6c696e6b436f6c6f722c20313025293b207d0a7d223b7d7d7d, 0x5846, 2000010, '2.0.0 Alpha', 1748686065),
(1143, 0x7075626c6963, 0x7461675f6d6163726f73, 0, '<xf:macro id=\"edit_rows\"\n	arg-uneditableTags=\"!\"\n	arg-editableTags=\"!\"\n	arg-minTags=\"{{ 0 }}\"\n	arg-tagList=\"\">\n\n	<xf:js src=\"xf/tag.js\" />\n\n	<xf:if is=\"$uneditableTags\">\n		<xf:formrow label=\"{{ phrase(\'uneditable_tags\') }}\">\n			{$uneditableTags|pluck(\'tag\')|join(\', \')}\n		</xf:formrow>\n	</xf:if>\n\n	<xf:tokeninputrow name=\"tags\" value=\"{$editableTags|pluck(\'tag\')|join(\', \')}\" href=\"{{ link(\'misc/tag-auto-complete\') }}\"\n		label=\"{{ phrase(\'tags\') }}\">\n\n		<xf:explain>\n			{{ phrase(\'multiple_tags_may_be_separated_by_commas\') }}\n			<xf:if is=\"$minTags\">\n				{{ phrase(\'this_content_must_have_at_least_x_tags\', {\'min\': $minTags}) }}\n			</xf:if>\n		</xf:explain>\n	</xf:tokeninputrow>\n</xf:macro>\n\n<xf:macro id=\"edit_form\"\n	arg-action=\"!\"\n	arg-uneditableTags=\"!\"\n	arg-editableTags=\"!\"\n	arg-minTags=\"{{ 0 }}\"\n	arg-tagList=\"\">\n\n	<xf:form action=\"{$action}\" class=\"block\" ajax=\"true\" data-xf-init=\"tagger\" data-tag-list=\"{$tagList}\">\n		<div class=\"block-container\">\n			<div class=\"block-body\">\n				<xf:macro id=\"edit_rows\"\n					arg-uneditableTags=\"{$uneditableTags}\"\n					arg-editableTags=\"{$editableTags}\"\n					arg-minTags=\"{$minTags}\"\n					arg-listElement=\"{$listElement}\" />\n			</div>\n			<xf:submitrow icon=\"save\" />\n		</div>\n	</xf:form>\n</xf:macro>\n\n<xf:macro id=\"list\"\n	arg-tags=\"!\"\n	arg-tagList=\"!\"\n	arg-editLink=\"!\"\n	arg-containerClass=\"\"\n	arg-highlightTerm=\"\">\n\n	<xf:set var=\"$tagIcon\">\n		<xf:fa icon=\"fa-tags\" title=\"{{ phrase(\'tags\')|for_attr }}\" />\n		<span class=\"u-srOnly\">{{ phrase(\'tags\') }}</span>\n	</xf:set>\n\n	<dl class=\"tagList {$tagList} {{ $containerClass ?: \'\' }}\">\n		<dt>\n			<xf:if is=\"$editLink\">\n				<a href=\"{$editLink}\" class=\"u-concealed--icon\"\n					data-xf-click=\"overlay\"\n					data-xf-init=\"tooltip\" title=\"{{ phrase(\'edit_tags\')|for_attr }}\">{$tagIcon}</a>\n			<xf:else />\n				{$tagIcon}\n			</xf:if>\n		</dt>\n		<dd>\n			<span class=\"js-tagList\">\n				<xf:if is=\"$tags\">\n					<xf:foreach loop=\"$tags\" value=\"$tag\">\n						<a href=\"{{ link(\'tags\', $tag) }}\" class=\"tagItem tagItem--tag_{$tag.tag_url}\" dir=\"auto\">\n							{{ $highlightTerm ? highlight($tag.tag, $highlightTerm) : $tag.tag }}\n						</a>\n					</xf:foreach>\n				<xf:else />\n					{{ phrase(\'none\') }}\n				</xf:if>\n			</span>\n		</dd>\n	</dl>\n\n</xf:macro>\n\n<xf:macro id=\"simple_list\"\n	arg-tags=\"!\"\n	arg-containerClass=\"\"\n	arg-highlightTerm=\"\">\n\n	<xf:if is=\"$tags\">\n		<xf:foreach loop=\"$tags\" value=\"$tag\">\n			<span class=\"tagItem tagItem--tag_{$tag.tag_url}\" dir=\"auto\">\n				{{ $highlightTerm ? highlight($tag.tag, $highlightTerm) : $tag.tag }}\n			</span>\n		</xf:foreach>\n	</xf:if>\n</xf:macro>', 0x[encoded data, 44924 characters], 0x5846, 2030370, '2.3.3', 1748686065);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(1144, 0x7075626c6963, 0x7461675f736561726368, 0, '<xf:title>{{ phrase(\'search_tags\') }}</xf:title>\n\n<xf:breadcrumb href=\"{{ link(\'tags\') }}\">{{ phrase(\'tags\') }}</xf:breadcrumb>\n\n<xf:head option=\"robots\"><meta name=\"robots\" content=\"noindex\" /></xf:head>\n\n<xf:css src=\"tag.less\" />\n\n<xf:form action=\"{{ link(\'tags\') }}\" class=\"block\" ajax=\"true\">\n	<div class=\"block-container\">\n		<h2 class=\"block-tabHeader tabs hScroller\" data-xf-init=\"h-scroller\">\n			<span class=\"hScroller-scroll\">\n				<a href=\"{{ link(\'search\') }}\" class=\"tabs-tab\">{{ phrase(\'search_everything\') }}</a>\n				<xf:foreach loop=\"$tabs\" key=\"$tabType\" value=\"$tab\">\n					<a href=\"{{ link(\'search\', null, {\'type\': $tabType}) }}\" class=\"tabs-tab{{ $type == $tabType ? \' is-active\' : \'\' }}\">{$tab.title}</a>\n				</xf:foreach>\n				<xf:if is=\"$xf.options.enableTagging\">\n					<a href=\"{{ link(\'tags\') }}\" class=\"tabs-tab is-active\">{{ phrase(\'search_tags\') }}</a>\n				</xf:if>\n			</span>\n		</h2>\n		<div class=\"block-body\">\n			<xf:tokeninputrow name=\"tags\" value=\"{$tags}\" href=\"{{ link(\'misc/tag-auto-complete\') }}\"\n				label=\"{{ phrase(\'tags\') }}\" />\n		</div>\n		<xf:submitrow icon=\"search\" />\n	</div>\n</xf:form>\n\n<xf:if is=\"$tagCloud\">\n	<div class=\"block\">\n		<div class=\"block-container\">\n			<h3 class=\"block-header\">{{ phrase(\'popular_tags\') }}</h3>\n			<div class=\"block-body block-row tagCloud\">\n			<xf:foreach loop=\"$tagCloud\" value=\"$cloudEntry\">\n				<a href=\"{{ link(\'tags\', $cloudEntry.tag) }}\" class=\"tagCloud-tag tagCloud-tagLevel{$cloudEntry.level}\">{$cloudEntry.tag.tag}</a>\n			</xf:foreach>\n			</div>\n		</div>\n	</div>\n</xf:if>', 0x[encoded data, 25510 characters], 0x5846, 2010052, '2.1.0 Release Candidate 2', 1748686065);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(1145, 0x7075626c6963, 0x7461675f76696577, 0, '<xf:title page=\"{$page}\">{$tag.tag}</xf:title>\n\n<xf:macro template=\"metadata_macros\" name=\"canonical_url\" arg-canonicalUrl=\"{{ link(\'canonical:tags\', $tag) }}\" />\n\n<xf:breadcrumb href=\"{{ link(\'tags\') }}\">{{ phrase(\'tags\') }}</xf:breadcrumb>\n\n<xf:if is=\"$activeModType\">\n	<xf:js src=\"xf/inline_mod.js\" min=\"1\" />\n</xf:if>\n\n<div class=\"block\" data-xf-init=\"{{ $activeModType ? \'inline-mod\' : \'\' }}\" data-type=\"{$activeModType}\" data-href=\"{{ link(\'inline-mod\') }}\">\n	<xf:if is=\"$modTypes\">\n		<div class=\"block-outer\">\n			<div class=\"block-outer-opposite\">\n				<div class=\"buttonGroup\">\n					<xf:if is=\"$activeModType\">\n						<xf:macro id=\"inline_mod_macros::button\" />\n					</xf:if>\n					<div class=\"buttonGroup-buttonWrapper\">\n						<xf:button class=\"button--link menuTrigger\" data-xf-click=\"menu\" aria-expanded=\"false\" aria-haspopup=\"true\">{{ phrase(\'enable_moderation\') }}</xf:button>\n						<div class=\"menu\" data-menu=\"menu\" aria-hidden=\"true\">\n							<div class=\"menu-content\">\n								<h3 class=\"menu-header\">{{ phrase(\'enable_moderation\') }}</h3>\n								<xf:foreach loop=\"$modTypes\" key=\"$type\" value=\"$text\">\n									<a href=\"{{ link(\'tags\', $tag, {\'mod\': $type,  \'page\': $page}) }}\" class=\"menu-linkRow {{ $activeModType == $type ? \'is-selected\' : \'\' }}\">{$text}</a>\n								</xf:foreach>\n								<xf:if is=\"$activeModType\">\n									<hr class=\"menu-separator\" />\n									<a href=\"{{ link(\'tags\', $tag, {\'page\': $page}) }}\" class=\"menu-linkRow\">{{ phrase(\'disable\') }}</a>\n								</xf:if>\n							</div>\n						</div>\n					</div>\n				</div>\n			</div>\n		</div>\n	</xf:if>\n\n	<div class=\"block-container\">\n		<ol class=\"block-body\">\n			<xf:foreach loop=\"$results\" value=\"$result\">\n				{{ $result.render({\'mod\': $activeModType})|raw }}\n			</xf:foreach>\n		</ol>\n	</div>\n	<div class=\"block-outer block-outer--after\">\n		<xf:pagenav\n			page=\"{$page}\" perpage=\"{$perPage}\" total=\"{$totalResults}\"\n			link=\"tags\" data=\"{$tag}\" params=\"{{ {\'mod\': $activeModType} }}\"\n			wrapperclass=\"block-outer-main\" />\n		<xf:showignored wrapperclass=\"block-outer-opposite\" />\n	</div>\n</div>', 0x[encoded data, 31978 characters], 0x5846, 2030032, '2.3.0 Beta 2', 1748686065),
(1146, 0x7075626c6963, 0x7461676966792e6c657373, 0, '.tagify\n{\n	display: inline-flex;\n	align-items: flex-start;\n	flex-wrap: wrap;\n	padding: 0;\n	line-height: 1.4;\n	cursor: text;\n	outline: 0;\n	position: relative;\n	box-sizing: border-box;\n\n	&[disabled]\n	{\n		opacity: .5;\n		pointer-events: none\n	}\n}\n\n.tagify__input\n{\n	flex-grow: 1;\n	display: inline-block;\n	min-width: 110px;\n	padding: 6px;\n	line-height: 1.4;\n	position: relative;\n	white-space: pre-wrap;\n	outline: 0;\n\n	&:before\n	{\n		content: attr(data-placeholder);\n		line-height: 1.4;\n		margin: auto 0;\n		z-index: 1;\n		color: fade(@xf-input--color, 40%);\n		white-space: nowrap;\n		pointer-events: none;\n		opacity: 0;\n		position: absolute\n	}\n\n	&:after\n	{\n		content: attr(data-suggest);\n		display: inline-block;\n		vertical-align: middle;\n		position: absolute;\n		min-width: calc(100% - 1.5em);\n		text-overflow: ellipsis;\n		overflow: hidden;\n		white-space: pre;\n		color: @xf-input--color;\n		opacity: .3;\n		pointer-events: none;\n		max-width: 100px\n	}\n}\n\n.tagify__tag\n{\n	display: inline-flex;\n	align-items: center;\n	font-size: 15px;\n	border-radius: @xf-borderRadiusMedium;\n\n	.xf-chip();\n\n	margin: 5px;\n	padding-right: 5px;\n\n	cursor: default;\n\n	.avatar\n	{\n		padding: 2px;\n\n		&.avatar--default\n		{\n			width: calc(@avatar-xxs - 4px);\n			height: calc(@avatar-xxs - 4px);\n			margin: 2px;\n		}\n	}\n\n	[disabled] &,\n	[readonly] &\n	{\n		> div\n		{\n			padding-left: 5px;\n		}\n	}\n\n	> div\n	{\n		&:before\n		{\n			content: \"\";\n			position: absolute;\n			inset: var(--tag-bg-inset, 0);\n			z-index: -1;\n			pointer-events: none;\n			transition: 120ms ease;\n			animation: tags--bump .3s ease-out 1;\n		}\n	}\n}\n\n.tagify__tag-text\n{\n	vertical-align: middle;\n}\n\n.tagify__tag__removeBtn\n{\n	font-size: 0;\n	cursor: pointer;\n	margin: 0 3px;\n	border-radius: @xf-borderRadiusSmall;\n\n	[disabled] &,\n	[readonly] &\n	{\n		display: none;\n	}\n\n	&:before\n	{\n		.m-faBase();\n		font-size: @xf-fontSizeSmall;\n		.m-faContent(\"@{fa-var-times}\\20\");\n		opacity: .5;\n		.m-transition(opacity);\n	}\n\n	&:hover\n	{\n		color: white;\n		background: @xf-errorFeatureColor;\n\n		&:before\n		{\n			opacity: 1;\n		}\n\n		+ div > span\n		{\n			opacity: 0.6;\n		}\n	}\n}\n\n.tagify__dropdown\n{\n	position: absolute;\n	z-index: 9999;\n	transform: translateY(1px);\n	overflow: hidden\n}\n\n.tagify__dropdown[placement=top]\n{\n	margin-top: 0;\n	transform: translateY(-100%)\n}\n\n.tagify__dropdown[placement=top] .tagify__dropdown__wrapper\n{\n	border-top-width: 1.1px;\n	border-bottom-width: 0\n}\n\n.tagify__dropdown[position=text]\n{\n	font-size: .9em\n}\n\n.tagify__dropdown[position=text] .tagify__dropdown__wrapper\n{\n	border-width: 1px\n}\n\n.tagify__dropdown--initial .tagify__dropdown__wrapper\n{\n	max-height: 20px;\n	transform: translateY(-1em)\n}\n\n.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper\n{\n	transform: translateY(2em)\n}\n\n.tagify__dropdown__wrapper\n{\n	.m-autoCompleteList();\n	margin-top: 3px;\n}\n\n.tagify__dropdown__item\n{\n	padding: @xf-paddingMedium;\n	line-height: 1.4;\n\n	.m-clearFix();\n\n	&.tagify__dropdown__item--active\n	{\n		background: @xf-contentHighlightBg;\n	}\n}\n\n// display placeholders\n.tagify--empty .tagify__input::before\n{\n	opacity: 1;\n}\n\n.tagify--loading\n{\n	pointer-events: none;\n\n	.tagify__input\n	{\n		&:after\n		{\n			--loader-size: 1em;\n\n			content: \"\";\n			vertical-align: middle;\n			opacity: 1;\n			width: var(--loader-size);\n			height: var(--loader-size);\n			min-width: 0;\n			border: 3px solid;\n			border-color: xf-intensify(@xf-borderColorAttention, 20%) xf-intensify(@xf-borderColorAttention, 10%) @xf-borderColorAttention transparent;\n			border-radius: 50%;\n			animation: rotateLoader .4s infinite linear;\n			margin: 1px 0 1px .5em\n		}\n	}\n}\n\n@keyframes rotateLoader\n{\n	to\n	{\n		transform: rotate(1turn)\n	}\n}', 0x[encoded data, 7544 characters], 0x5846, 2030038, '2.3.0 Beta 8', 1748686065);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(1147, 0x7075626c6963, 0x74656c5f626f78, 0, '<xf:js prod=\"xf/tel_box-compiled.js\" dev=\"vendor/intl-tel-input/intlTelInput.min.js, vendor/intl-tel-input/utils.js, xf/tel_box.js\" />\n\n<xf:css src=\"tel_box.less\" />\n\n<div data-xf-init=\"tel-box\">\n	<input type=\"tel\" name=\"{$name}\" value=\"{$value}\" class=\"input js-telInput\" {$attrsHtml|raw} />\n\n	<xf:hiddenval name=\"{$dialCodeName}\" class=\"js-dialCode\" />\n	<xf:hiddenval name=\"{$intlNumberName}\" class=\"js-intlNumb\" />\n</div>', 0x[encoded data, 5736 characters], 0x5846, 2010010, '2.1.0 Alpha', 1748686065);
