INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(119, 0x61646d696e, 0x636f64655f6576656e745f65646974, 0, '<xf:if is=\"$event.isInsert()\">\n	<xf:title>{{ phrase(\'add_code_event\') }}</xf:title>\n<xf:else />\n	<xf:title>{{ phrase(\'edit_code_event:\') }} {$event.event_id}</xf:title>\n</xf:if>\n\n<xf:pageaction if=\"$event.isUpdate()\">\n	<xf:button href=\"{{ link(\'code-events/delete\', $event) }}\" icon=\"delete\" overlay=\"true\" />\n</xf:pageaction>\n\n<xf:form action=\"{{ link(\'code-events/save\', $event) }}\" ajax=\"true\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:textboxrow name=\"event_id\" value=\"{$event}\"\n				label=\"{{ phrase(\'event_id\') }}\"\n				dir=\"ltr\" />\n\n			<xf:codeeditorrow name=\"description\" value=\"{$event.description}\" mode=\"html\"\n				label=\"{{ phrase(\'description\') }}\"\n				hint=\"{{ phrase(\'you_may_use_html\') }}\" />\n\n			<xf:macro id=\"addon_macros::addon_edit\" arg-addOnId=\"{$event.addon_id}\" />\n		</div>\n		<xf:submitrow sticky=\"true\" icon=\"save\" />\n	</div>\n\n</xf:form>', 0x[encoded data, 16100 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057),
(120, 0x61646d696e, 0x636f64655f6576656e745f6c697374, 0, '<xf:title>{{ phrase(\'code_events\') }}</xf:title>\n\n<xf:pageaction>\n	<xf:button href=\"{{ link(\'code-events/add\') }}\" icon=\"add\">{{ phrase(\'add_code_event\') }}</xf:button>\n</xf:pageaction>\n\n<xf:if is=\"$events is not empty\">\n	<xf:form action=\"code-events/toggle\" class=\"block\" ajax=\"true\">\n		<div class=\"block-outer\">\n			<xf:macro id=\"filter_macros::quick_filter\" arg-key=\"code-events\" arg-class=\"block-outer-opposite\" />\n		</div>\n		<div class=\"block-container\">\n			<div class=\"block-body\">\n				<xf:datalist>\n					<xf:foreach loop=\"$events\" value=\"$event\">\n						<xf:datarow\n							hash=\"{$event.event_id}\"\n							href=\"{{ link(\'code-events/edit\', $event) }}\"\n							label=\"{$event.event_id}\"\n							delete=\"{{ link(\'code-events/delete\', $event) }}\"\n							dir=\"auto\" />\n					</xf:foreach>\n				</xf:datalist>\n			</div>\n			<div class=\"block-footer\">\n				<span class=\"block-footer-counter\">{{ display_totals($events) }}</span>\n			</div>\n		</div>\n	</xf:form>\n<xf:else />\n	<div class=\"blockMessage\">{{ phrase(\'no_items_have_been_created_yet\') }}</div>\n</xf:if>', 0x[encoded data, 15356 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
(121, 0x61646d696e, 0x636f64655f6576656e745f6c697374656e65725f65646974, 0, '<xf:if is=\"$listener.isInsert()\">\n	<xf:title>{{ phrase(\'add_code_event_listener\') }}</xf:title>\n<xf:else />\n	<xf:title>{{ phrase(\'edit_code_event_listener:\') }} {$listener.event_id}</xf:title>\n</xf:if>\n\n<xf:pageaction if=\"$listener.isUpdate()\">\n	<xf:button href=\"{{ link(\'code-events/listeners/delete\', $listener) }}\" icon=\"delete\" overlay=\"true\" />\n</xf:pageaction>\n\n<xf:css src=\"code_event.less\" />\n\n<xf:form action=\"{{ link(\'code-events/listeners/save\', $listener) }}\" ajax=\"true\" class=\"block\">\n\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:selectrow name=\"event_id\" value=\"{$listener}\"\n				label=\"{{ phrase(\'listen_to_event\') }}\"\n				data-xf-init=\"desc-loader\"\n				data-desc-url=\"{{ link(\'code-events/get-description\') }}\">\n\n				<xf:option />\n				<xf:options source=\"{$events}\" />\n				<xf:html>\n					<div class=\"js-descTarget eventDescription\" dir=\"ltr\">{$listener.Event.description|raw}</div>\n				</xf:html>\n			</xf:selectrow>\n\n			<xf:textboxrow name=\"hint\" value=\"{$listener}\"\n				label=\"{{ phrase(\'event_hint\') }}\"\n				explain=\"{{ phrase(\'certain_events_take_hints_that_can_limit_when_listener_is_run\') }}\"\n				dir=\"ltr\" />\n\n			<hr class=\"formRowSep\" />\n\n			<xf:formrow rowtype=\"input\"\n				label=\"{{ phrase(\'execute_callback\') }}\">\n				<xf:macro id=\"helper_callback_fields::callback_fields\" arg-data=\"{$listener}\" />\n			</xf:formrow>\n\n			<xf:numberboxrow name=\"execute_order\" value=\"{$listener}\"\n				label=\"{{ phrase(\'callback_execution_order\') }}\"\n				explain=\"{{ phrase(\'code_event_execution_order_desc\') }}\" />\n\n			<xf:checkboxrow>\n				<xf:option name=\"active\" selected=\"$listener.active\">{{ phrase(\'enable_callback_execution\') }}</xf:option>\n			</xf:checkboxrow>\n\n			<hr class=\"formRowSep\" />\n\n			<xf:textboxrow name=\"description\" value=\"{$listener}\"\n				label=\"{{ phrase(\'description\') }}\" />\n\n			<xf:macro id=\"addon_macros::addon_edit\" arg-addOnId=\"{$listener.addon_id}\" />\n\n			<xf:hiddenval name=\"event_listener_id\">{$listener.event_listener_id}</xf:hiddenval>\n		</div>\n		<xf:submitrow sticky=\"true\" icon=\"save\" />\n	</div>\n</xf:form>', 0x[encoded data, 31484 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
(122, 0x61646d696e, 0x636f64655f6576656e745f6c697374656e65725f6c697374, 0, '<xf:title>{{ phrase(\'code_event_listeners\') }}</xf:title>\n\n<xf:pageaction>\n	<xf:button href=\"{{ link(\'code-events/listeners/add\') }}\" icon=\"add\">{{ phrase(\'add_code_event_listener\') }}</xf:button>\n</xf:pageaction>\n\n<xf:if is=\"$listeners is not empty\">\n	<xf:form action=\"{{ link(\'code-events/listeners/toggle\') }}\" class=\"block\" ajax=\"true\">\n		<div class=\"block-outer\">\n			<xf:macro id=\"filter_macros::quick_filter\" arg-key=\"listeners\" arg-class=\"block-outer-opposite\" />\n		</div>\n		<div class=\"block-container\">\n			<div class=\"block-body\">\n				<xf:datalist>\n					<xf:foreach loop=\"$listeners\" key=\"$addOnId\" value=\"$listenerEntity\">\n						<tbody class=\"dataList-rowGroup\">\n							<xf:datarow rowtype=\"subsection\" rowclass=\"dataList-row--noHover\">\n								<xf:cell colspan=\"3\">\n									<xf:if is=\"{{ {$addOns.{$addOnId}} }}\">\n										{$addOns.{$addOnId}.title}\n									<xf:else />\n										{{ phrase(\'custom_event_listeners\') }}\n									</xf:if>\n								</xf:cell>\n							</xf:datarow>\n							<xf:foreach loop=\"$listenerEntity\" value=\"$listener\">\n								<xf:datarow>\n									<xf:main hash=\"{$listener.event_listener_id}\"\n										href=\"{{ link(\'code-events/listeners/edit\', $listener) }}\"\n										label=\"{$listener.event_id}\"\n										explain=\"{$listener.description}\" />\n									<xf:toggle name=\"active[{$listener.event_listener_id}]\" selected=\"$listener.active\"\n										class=\"dataList-cell--separated\" submit=\"true\"\n										tooltip=\"{{ phrase(\'enable_disable_x\', {\'title\': $listener.event_id}) }}\" />\n									<xf:delete href=\"{{ link(\'code-events/listeners/delete\', $listener) }}\" />\n								</xf:datarow>\n							</xf:foreach>\n						</tbody>\n					</xf:foreach>\n				</xf:datalist>\n			</div>\n			<div class=\"block-footer\">\n				<span class=\"block-footer-counter\">{{ display_totals($totalListeners) }}</span>\n			</div>\n		</div>\n	</xf:form>\n<xf:else />\n	<div class=\"blockMessage\">{{ phrase(\'no_items_have_been_created_yet\') }}</div>\n</xf:if>', 0x[encoded data, 28984 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
(123, 0x61646d696e, 0x636f6e6e65637465645f6163636f756e745f70726f76696465725f6170706c65, 0, '<xf:inforow>{{ phrase(\'configure_private_email_relay_service\') }}</xf:inforow>\n\n<xf:textboxrow name=\"options[team_id]\" value=\"{$options.team_id}\"\n	label=\"{{ phrase(\'team_id\') }}\"\n	hint=\"{{ phrase(\'required\') }}\"\n	explain=\"{{ phrase(\'10_character_id_that_is_associated_with_your_apple_developer_membership\') }}\" />\n\n<xf:textboxrow name=\"options[services_id]\" value=\"{$options.services_id}\"\n	label=\"{{ phrase(\'services_id\') }}\"\n	hint=\"{{ phrase(\'required\') }}\"\n	explain=\"{{ phrase(\'services_id_should_have_sign_in_with_apple_service_enabled_and_be\') }}\" />\n\n<xf:textboxrow name=\"options[key_id]\" value=\"{$options.key_id}\"\n	label=\"{{ phrase(\'key_id\') }}\"\n	hint=\"{{ phrase(\'required\') }}\"\n	explain=\"{{ phrase(\'key_id_should_have_sign_in_with_apple_service_enabled_and_be\') }}\" />\n\n<xf:if is=\"$options.key_file\">\n	<xf:formrow label=\"{{ phrase(\'key_file\') }}\">{{ phrase(\'key_file_already_exists_for_this_provider\') }}</xf:formrow>\n</xf:if>\n\n<xf:uploadrow name=\"options[key]\" accept=\".p8,.txt\"\n	hint=\"{{ $options.key_file ? \'\' : phrase(\'required\') }}\"\n	label=\"{{ $options.key_file ? phrase(\'replace_key_file\') : phrase(\'key_file\') }}\"\n	explain=\"{{ phrase(\'this_should_be_key_file_associated_to_key_id_above\') }}\" />', 0x[encoded data, 18270 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057),
(124, 0x61646d696e, 0x636f6e6e65637465645f6163636f756e745f70726f76696465725f64656163746976617465, 0, '<xf:title>{{ phrase(\'confirm_action\') }}</xf:title>\n\n<xf:form action=\"{{ link(\'connected-accounts/deactivate\', $provider) }}\" ajax=\"true\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:inforow rowtype=\"confirm\">\n				{{ phrase(\'please_confirm_that_you_want_to_deactivate_following_provider:\') }}\n				<strong><a href=\"{{ link(\'connected-accounts/edit\', $provider) }}\">{$provider.title}</a></strong>\n			</xf:inforow>\n		</div>\n		<xf:submitrow submit=\"{{ phrase(\'deactivate\') }}\" rowtype=\"simple\" icon=\"delete\" />\n	</div>\n</xf:form>', 0x[encoded data, 8366 characters], 0x5846, 2000010, '2.0.0 Alpha', 1748686057),
(125, 0x61646d696e, 0x636f6e6e65637465645f6163636f756e745f70726f76696465725f65646974, 0, '<xf:title>{{ phrase(\'edit_provider:\') }} {$provider.title}</xf:title>\n<xf:description>{$provider.description}</xf:description>\n\n<xf:pageaction if=\"$provider.isUsable()\">\n	<xf:button href=\"{{ link(\'connected-accounts/deactivate\', $provider) }}\" icon=\"delete\" overlay=\"true\">\n		{{ phrase(\'deactivate\') }}\n	</xf:button>\n</xf:pageaction>\n\n<xf:form action=\"{{ link(\'connected-accounts/save\', $provider) }}\" ajax=\"true\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			{{ $provider.renderConfig($provider)|raw }}\n		</div>\n		<xf:submitrow sticky=\"true\" icon=\"save\" />\n	</div>\n</xf:form>', 0x[encoded data, 10908 characters], 0x5846, 2000010, '2.0.0 Alpha', 1748686057),
(126, 0x61646d696e, 0x636f6e6e65637465645f6163636f756e745f70726f76696465725f66616365626f6f6b, 0, '<xf:textboxrow name=\"options[app_id]\" value=\"{$options.app_id}\"\n	label=\"{{ phrase(\'app_id\') }}\"\n	hint=\"{{ phrase(\'required\') }}\"\n	explain=\"{{ phrase(\'con_acc_facebook_app_id_explain\') }}\" />\n\n<xf:textboxrow name=\"options[app_secret]\" value=\"{$options.app_secret}\"\n	label=\"{{ phrase(\'app_secret\') }}\"\n	hint=\"{{ phrase(\'required\') }}\"\n	explain=\"{{ phrase(\'con_acc_facebook_app_secret_explain\') }}\" />', 0x[encoded data, 6160 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
(127, 0x61646d696e, 0x636f6e6e65637465645f6163636f756e745f70726f76696465725f676974687562, 0, '<xf:textboxrow name=\"options[client_id]\" value=\"{$options.client_id}\"\n	label=\"{{ phrase(\'client_id\') }}\"\n	hint=\"{{ phrase(\'required\') }}\"\n	explain=\"{{ phrase(\'con_acc_github_client_id_explain\') }}\" />\n\n<xf:textboxrow name=\"options[client_secret]\" value=\"{$options.client_secret}\"\n	label=\"{{ phrase(\'client_secret\') }}\"\n	hint=\"{{ phrase(\'required\') }}\"\n	explain=\"{{ phrase(\'con_acc_github_client_secret_explain\') }}\" />', 0x[encoded data, 6200 characters], 0x5846, 2000010, '2.0.0 Alpha', 1748686057),
(128, 0x61646d696e, 0x636f6e6e65637465645f6163636f756e745f70726f76696465725f676f6f676c65, 0, '<xf:textboxrow name=\"options[client_id]\" value=\"{$options.client_id}\"\n	label=\"{{ phrase(\'client_id\') }}\"\n	hint=\"{{ phrase(\'required\') }}\"\n	explain=\"{{ phrase(\'con_acc_google_client_id_explain\') }}\" />\n\n<xf:textboxrow name=\"options[client_secret]\" value=\"{$options.client_secret}\"\n	label=\"{{ phrase(\'client_secret\') }}\"\n	hint=\"{{ phrase(\'required\') }}\"\n	explain=\"{{ phrase(\'con_acc_google_client_secret_explain\') }}\" />', 0x[encoded data, 6200 characters], 0x5846, 2000010, '2.0.0 Alpha', 1748686057),
(129, 0x61646d696e, 0x636f6e6e65637465645f6163636f756e745f70726f76696465725f6c696e6b6564696e, 0, '<xf:textboxrow name=\"options[client_id]\" value=\"{$options.client_id}\"\n	label=\"{{ phrase(\'client_id\') }}\"\n	hint=\"{{ phrase(\'required\') }}\"\n	explain=\"{{ phrase(\'con_acc_linkedin_client_id_explain\') }}\" />\n\n<xf:textboxrow name=\"options[client_secret]\" value=\"{$options.client_secret}\"\n	label=\"{{ phrase(\'client_secret\') }}\"\n	hint=\"{{ phrase(\'required\') }}\"\n	explain=\"{{ phrase(\'con_acc_linkedin_client_secret_explain\') }}\" />', 0x[encoded data, 6208 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
(130, 0x61646d696e, 0x636f6e6e65637465645f6163636f756e745f70726f76696465725f6c697374, 0, '<xf:title>{{ phrase(\'connected_account_providers\') }}</xf:title>\n\n<div class=\"block\">\n	<div class=\"block-outer\">\n		<xf:macro id=\"filter_macros::quick_filter\" arg-key=\"connected-accounts\" arg-class=\"block-outer-opposite\" />\n	</div>\n	<div class=\"block-container\">\n		<xf:if is=\"$activeProviders is not empty\">\n			<div class=\"block-body\">\n				<xf:datalist>\n					<xf:datarow rowtype=\"subsection\" rowclass=\"dataList-row--noHover\">\n						<xf:cell colspan=\"3\">{{ phrase(\'active_providers\') }}</xf:cell>\n					</xf:datarow>\n					<xf:foreach loop=\"$activeProviders\" value=\"$provider\">\n						<xf:datarow label=\"{$provider.title}\" href=\"{{ link(\'connected-accounts/edit\', $provider) }}\">\n							<xf:if is=\"$provider.canBeTested()\">\n								<xf:action href=\"{{ link(\'connected-accounts/test\', $provider) }}\" overlay=\"true\">{{ phrase(\'test_provider\') }}</xf:action>\n							<xf:else />\n								<xf:cell />\n							</xf:if>\n							<xf:delete href=\"{{ link(\'connected-accounts/deactivate\', $provider) }}\" tooltip=\"{{ phrase(\'deactivate\') }}\" />\n						</xf:datarow>\n					</xf:foreach>\n				</xf:datalist>\n			</div>\n		<xf:else />\n			<!--<div class=\"block-body block-row\">{{ phrase(\'there_no_active_providers_yet\') }}</div>-->\n		</xf:if>\n\n		<xf:if is=\"$inactiveProviders is not empty\">\n			<div class=\"block-body\">\n				<xf:datalist>\n					<xf:datarow rowtype=\"subsection\" rowclass=\"dataList-row--noHover\">\n						<xf:cell>{{ phrase(\'inactive_providers\') }}</xf:cell>\n					</xf:datarow>\n					<xf:foreach loop=\"$inactiveProviders\" value=\"$provider\">\n						<xf:datarow label=\"{$provider.title}\" href=\"{{ link(\'connected-accounts/edit\', $provider) }}\" />\n					</xf:foreach>\n				</xf:datalist>\n			</div>\n		</xf:if>\n		<div class=\"block-footer\">\n			<span class=\"block-footer-counter\">{{ display_totals(count($activeProviders) + count($inactiveProviders)) }}</span>\n		</div>\n	</div>\n</div>', 0x[encoded data, 28056 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057),
(131, 0x61646d696e, 0x636f6e6e65637465645f6163636f756e745f70726f76696465725f6d6963726f736f6674, 0, '<xf:textboxrow name=\"options[client_id]\" value=\"{$options.client_id}\"\n	label=\"{{ phrase(\'client_id\') }}\"\n	hint=\"{{ phrase(\'required\') }}\"\n	explain=\"{{ phrase(\'con_acc_microsoft_client_id_explain\') }}\" />\n\n<xf:textboxrow name=\"options[client_secret]\" value=\"{$options.client_secret}\"\n	label=\"{{ phrase(\'client_secret\') }}\"\n	hint=\"{{ phrase(\'required\') }}\"\n	explain=\"{{ phrase(\'con_acc_microsoft_client_secret_explain\') }}\" />', 0x[encoded data, 6212 characters], 0x5846, 2000010, '2.0.0 Alpha', 1748686057),
(132, 0x61646d696e, 0x636f6e6e65637465645f6163636f756e745f70726f76696465725f74657374, 0, '<xf:title>{{ phrase(\'test_provider:\') }} {$provider.title}</xf:title>\n\n<div class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n\n			{$handler.renderTest($provider, $providerData)|raw}\n\n			<xf:if is=\"!$providerData\">\n				<xf:formrow>\n					<xf:button href=\"{{ link(\'connected-accounts/perform-test\', $provider, {\'test\': 1}) }}\">\n						{{ phrase(\'test\') }}\n					</xf:button>\n				</xf:formrow>\n				<xf:inforow>\n					{{ phrase(\'note_to_test_provider_must_support_redirecting_to_following_url:\') }}\n					<div><code>{$redirectUri}</code></div>\n				</xf:inforow>\n			</xf:if>\n		</div>\n	</div>\n</div>', 0x[encoded data, 10232 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
(133, 0x61646d696e, 0x636f6e6e65637465645f6163636f756e745f70726f76696465725f746573745f6170706c65, 0, '<xf:if is=\"!$providerData\">\n	<xf:macro id=\"connected_account_provider_test_macros::explain\"\n		arg-providerTitle=\"{$provider.title}\"\n		arg-keyName=\"{{ phrase(\'key_id\') }}\"\n		arg-keyValue=\"{$provider.options.key_id}\" />\n<xf:else />\n	<xf:macro id=\"connected_account_provider_test_macros::success\" />\n\n	<xf:macro id=\"connected_account_provider_test_macros::email\"\n		arg-email=\"{$providerData.email}\" />\n</xf:if>', 0x[encoded data, 6352 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057),
(134, 0x61646d696e, 0x636f6e6e65637465645f6163636f756e745f70726f76696465725f746573745f66616365626f6f6b, 0, '<xf:if is=\"!$providerData\">\n	<xf:macro id=\"connected_account_provider_test_macros::explain\"\n		arg-providerTitle=\"{$provider.title}\"\n		arg-keyName=\"{{ phrase(\'app_id\') }}\"\n		arg-keyValue=\"{$provider.options.app_id}\" />\n<xf:else />\n	<xf:macro id=\"connected_account_provider_test_macros::success\" />\n\n	<xf:macro id=\"connected_account_provider_test_macros::display_name\"\n		arg-name=\"{$providerData.username}\" />\n\n	<xf:macro id=\"connected_account_provider_test_macros::email\"\n		arg-email=\"{$providerData.email}\" />\n\n	<xf:macro id=\"connected_account_provider_test_macros::picture\"\n		arg-url=\"{$providerData.avatar_url}\" />\n</xf:if>', 0x[encoded data, 9134 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057),
(135, 0x61646d696e, 0x636f6e6e65637465645f6163636f756e745f70726f76696465725f746573745f676974687562, 0, '<xf:if is=\"!$providerData\">\n	<xf:macro id=\"connected_account_provider_test_macros::explain\"\n		arg-providerTitle=\"{$provider.title}\"\n		arg-keyName=\"{{ phrase(\'client_id\') }}\"\n		arg-keyValue=\"{$provider.options.client_id}\" />\n<xf:else />\n	<xf:macro id=\"connected_account_provider_test_macros::success\" />\n\n	<xf:macro id=\"connected_account_provider_test_macros::display_name\"\n		arg-name=\"{$providerData.username}\" />\n\n	<xf:macro id=\"connected_account_provider_test_macros::picture\"\n		arg-url=\"{$providerData.avatar_url}\" />\n</xf:if>', 0x[encoded data, 7770 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057),
(136, 0x61646d696e, 0x636f6e6e65637465645f6163636f756e745f70726f76696465725f746573745f676f6f676c65, 0, '<xf:if is=\"!$providerData\">\n	<xf:macro id=\"connected_account_provider_test_macros::explain\"\n		arg-providerTitle=\"{$provider.title}\"\n		arg-keyName=\"{{ phrase(\'client_id\') }}\"\n		arg-keyValue=\"{$provider.options.client_id}\" />\n<xf:else />\n	<xf:macro id=\"connected_account_provider_test_macros::success\" />\n\n	<xf:macro id=\"connected_account_provider_test_macros::display_name\"\n		arg-name=\"{$providerData.username}\" />\n\n	<xf:macro id=\"connected_account_provider_test_macros::picture\"\n		arg-url=\"{$providerData.avatar_url}\" />\n</xf:if>', 0x[encoded data, 7770 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057),
(137, 0x61646d696e, 0x636f6e6e65637465645f6163636f756e745f70726f76696465725f746573745f6c696e6b6564696e, 0, '<xf:if is=\"!$providerData\">\n	<xf:macro id=\"connected_account_provider_test_macros::explain\"\n		arg-providerTitle=\"{$provider.title}\"\n		arg-keyName=\"{{ phrase(\'client_id\') }}\"\n		arg-keyValue=\"{$provider.options.client_id}\" />\n<xf:else />\n	<xf:macro id=\"connected_account_provider_test_macros::success\" />\n\n	<xf:macro id=\"connected_account_provider_test_macros::display_name\"\n		arg-name=\"{$providerData.username}\" />\n\n	<xf:macro id=\"connected_account_provider_test_macros::picture\"\n		arg-url=\"{$providerData.avatar_url}\" />\n</xf:if>', 0x[encoded data, 7770 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
(138, 0x61646d696e, 0x636f6e6e65637465645f6163636f756e745f70726f76696465725f746573745f6d6163726f73, 0, '<xf:macro id=\"explain\" arg-providerTitle=\"!\" arg-keyName=\"!\" arg-keyValue=\"!\">\n	<xf:inforow>\n		{{ phrase(\'this_will_test_x_connected_account_provider_explain\', {\'title\': $providerTitle}) }}\n	</xf:inforow>\n\n	<xf:formrow label=\"{$keyName}\">{$keyValue}</xf:formrow>\n</xf:macro>\n\n<xf:macro id=\"success\">\n	<xf:inforow rowtype=\"confirm\">\n		<div class=\"blockMessage blockMessage--success\">{{ phrase(\'test_passed\') }}</div>\n	</xf:inforow>\n</xf:macro>\n\n<xf:macro id=\"display_name\" arg-name=\"!\" arg-secondaryName=\"\">\n	<xf:formrow label=\"{{ phrase(\'name\') }}\">\n		{{ $name ?: phrase(\'n_a\') }}\n		<xf:if is=\"$secondaryName\">\n			{$secondaryName}\n		</xf:if>\n	</xf:formrow>\n</xf:macro>\n\n<xf:macro id=\"email\" arg-email=\"!\">\n	<xf:formrow label=\"{{ phrase(\'email\') }}\">\n		{{ $email ?: phrase(\'n_a\') }}\n	</xf:formrow>\n</xf:macro>\n\n<xf:macro id=\"picture\" arg-url=\"!\">\n	<xf:formrow label=\"{{ phrase(\'picture\') }}\">\n		<xf:if is=\"$url\">\n			<img src=\"{$url}\" width=\"48\" />\n		<xf:else />\n			{{ phrase(\'n_a\') }}\n		</xf:if>\n	</xf:formrow>\n</xf:macro>', 0x[encoded data, 21546 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057),
(139, 0x61646d696e, 0x636f6e6e65637465645f6163636f756e745f70726f76696465725f746573745f6d6963726f736f6674, 0, '<xf:if is=\"!$providerData\">\n	<xf:macro id=\"connected_account_provider_test_macros::explain\"\n		arg-providerTitle=\"{$provider.title}\"\n		arg-keyName=\"{{ phrase(\'client_id\') }}\"\n		arg-keyValue=\"{$provider.options.client_id}\" />\n<xf:else />\n	<xf:macro id=\"connected_account_provider_test_macros::success\" />\n\n	<xf:macro id=\"connected_account_provider_test_macros::display_name\"\n		arg-name=\"{$providerData.username}\" />\n\n	<xf:macro id=\"connected_account_provider_test_macros::picture\"\n		arg-url=\"{$providerData.avatar_url}\" />\n</xf:if>', 0x[encoded data, 7770 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057),
(140, 0x61646d696e, 0x636f6e6e65637465645f6163636f756e745f70726f76696465725f746573745f78, 0, '<xf:if is=\"!$providerData\">\n	<xf:macro id=\"connected_account_provider_test_macros::explain\"\n		arg-providerTitle=\"{$provider.title}\"\n		arg-keyName=\"{{ phrase(\'consumer_key\') }}\"\n		arg-keyValue=\"{$provider.options.consumer_key}\" />\n<xf:else />\n	<xf:macro id=\"connected_account_provider_test_macros::success\" />\n\n	<xf:macro id=\"connected_account_provider_test_macros::display_name\"\n		arg-name=\"{$providerData.username}\"\n		arg-secondaryName=\"{{ parens(\'@\' . {$providerData.screen_name}) }}\" />\n\n	<xf:macro id=\"connected_account_provider_test_macros::picture\"\n		arg-url=\"{$providerData.avatar_url}\" />\n</xf:if>', 0x[encoded data, 9588 characters], 0x5846, 2030570, '2.3.5', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(141, 0x61646d696e, 0x636f6e6e65637465645f6163636f756e745f70726f76696465725f746573745f78656e666f726f, 0, '<xf:if is=\"!$providerData\">\n	<xf:macro template=\"connected_account_provider_test_macros\" name=\"explain\"\n		arg-providerTitle=\"{$provider.title}\"\n		arg-keyName=\"{{ phrase(\'client_id\') }}\"\n		arg-keyValue=\"{$provider.options.client_id}\" />\n	<xf:else />\n	<xf:macro template=\"connected_account_provider_test_macros\" name=\"success\" />\n\n	<xf:macro template=\"connected_account_provider_test_macros\" name=\"display_name\"\n		arg-name=\"{$providerData.username}\" />\n\n	<xf:macro template=\"connected_account_provider_test_macros\" name=\"picture\"\n		arg-url=\"{$providerData.avatar_url}\" />\n</xf:if>', 0x[encoded data, 8512 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057),
(142, 0x61646d696e, 0x636f6e6e65637465645f6163636f756e745f70726f76696465725f746573745f7961686f6f, 0, '<xf:if is=\"!$providerData\">\n	<xf:macro id=\"connected_account_provider_test_macros::explain\"\n		arg-providerTitle=\"{$provider.title}\"\n		arg-keyName=\"{{ phrase(\'client_id\') }}\"\n		arg-keyValue=\"{$provider.options.client_id}\" />\n<xf:else />\n	<xf:macro id=\"connected_account_provider_test_macros::success\" />\n\n	<xf:macro id=\"connected_account_provider_test_macros::display_name\"\n		arg-name=\"{$providerData.username}\" />\n\n	<xf:macro id=\"connected_account_provider_test_macros::picture\"\n		arg-url=\"{$providerData.avatar_url}\" />\n</xf:if>', 0x[encoded data, 7770 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057),
(143, 0x61646d696e, 0x636f6e6e65637465645f6163636f756e745f70726f76696465725f78, 0, '<xf:textboxrow name=\"options[consumer_key]\" value=\"{$options.consumer_key}\"\n	label=\"{{ phrase(\'consumer_key\') }}\"\n	hint=\"{{ phrase(\'required\') }}\"\n	explain=\"{{ phrase(\'con_acc_x_consumer_key_explain\') }}\" />\n\n<xf:textboxrow name=\"options[consumer_secret]\" value=\"{$options.consumer_secret}\"\n	label=\"{{ phrase(\'consumer_secret\') }}\"\n	hint=\"{{ phrase(\'required\') }}\"\n	explain=\"{{ phrase(\'con_acc_x_consumer_secret_explain\') }}\" />', 0x[encoded data, 6224 characters], 0x5846, 2030570, '2.3.5', 1748686057),
(144, 0x61646d696e, 0x636f6e6e65637465645f6163636f756e745f70726f76696465725f78656e666f726f, 0, '<xf:textboxrow name=\"options[display_title]\"\n	value=\"{$options.display_title}\"\n	label=\"{{ phrase(\'display_title\') }}\"\n	hint=\"{{ phrase(\'required\') }}\"\n	explain=\"{{ phrase(\'enter_name_for_this_connected_account_provider_to_be_shown_to_users_when\') }}\" />\n\n<xf:textboxrow name=\"options[board_url]\"\n	value=\"{$options.board_url}\"\n	label=\"{{ phrase(\'board_url\') }}\"\n	hint=\"{{ phrase(\'required\') }}\"\n	explain=\"{{ phrase(\'primary_url_for_your_other_xenforo_instance\') }}\" />\n\n<xf:textboxrow name=\"options[client_id]\" value=\"{$options.client_id}\"\n	label=\"{{ phrase(\'client_id\') }}\"\n	hint=\"{{ phrase(\'required\') }}\"\n	explain=\"{{ phrase(\'to_allow_users_to_sign_in_with_their_login_credentials_for_another_xenforo\') }}\" />\n\n<xf:textboxrow name=\"options[client_secret]\" value=\"{$options.client_secret}\"\n	label=\"{{ phrase(\'client_secret\') }}\"\n	hint=\"{{ phrase(\'required\') }}\"\n	explain=\"{{ phrase(\'client_secret_for_oauth2_client_that_you_created_for_this\') }}\" />', 0x[encoded data, 12746 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057),
(145, 0x61646d696e, 0x636f6e6e65637465645f6163636f756e745f70726f76696465725f7961686f6f, 0, '<xf:textboxrow name=\"options[client_id]\" value=\"{$options.client_id}\"\n	label=\"{{ phrase(\'client_id\') }}\"\n	hint=\"{{ phrase(\'required\') }}\"\n	explain=\"{{ phrase(\'con_acc_yahoo_client_id_explain\') }}\" />\n\n<xf:textboxrow name=\"options[client_secret]\" value=\"{$options.client_secret}\"\n	label=\"{{ phrase(\'client_secret\') }}\"\n	hint=\"{{ phrase(\'required\') }}\"\n	explain=\"{{ phrase(\'con_acc_yahoo_client_secret_explain\') }}\" />', 0x[encoded data, 6196 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
(146, 0x61646d696e, 0x636f6e74656e745f747970655f65646974, 0, '<xf:if is=\"$field.isInsert()\">\n	<xf:title>{{ phrase(\'add_content_type_field\') }}</xf:title>\n<xf:else />\n	<xf:title>{{ phrase(\'edit_content_type_field:\') }} {$field.content_type}</xf:title>\n</xf:if>\n\n<xf:pageaction if=\"$field.isUpdate()\">\n	<xf:button href=\"{{ link(\'content-types/delete\', $field) }}\" icon=\"delete\" overlay=\"true\" />\n</xf:pageaction>\n\n<xf:form action=\"{{ link(\'content-types/save\', $field) }}\" ajax=\"true\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:textboxrow name=\"content_type\" value=\"{$field}\"\n				label=\"{{ phrase(\'content_type\') }}\"\n				dir=\"ltr\" />\n			<xf:textboxrow name=\"field_name\" value=\"{$field}\"\n				label=\"{{ phrase(\'field\') }}\"\n				dir=\"ltr\" />\n			<xf:textboxrow name=\"field_value\" value=\"{$field}\"\n				label=\"{{ phrase(\'value\') }}\"\n				dir=\"ltr\" />\n\n			<xf:macro id=\"addon_macros::addon_edit\" arg-addOnId=\"{$field.addon_id}\" />\n		</div>\n\n		<xf:hiddenval name=\"group\" value=\"{$group}\" />\n\n		<xf:submitrow sticky=\"true\" icon=\"save\">\n			<xf:html>\n				<xf:if is=\"$field.isUpdate()\">\n					<xf:button href=\"{{ link(\'content-types/delete\', $field) }}\" icon=\"delete\" overlay=\"true\" />\n				</xf:if>\n			</xf:html>\n		</xf:submitrow>\n	</div>\n</xf:form>', 0x[encoded data, 21888 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
(147, 0x61646d696e, 0x636f6e74656e745f747970655f6c697374, 0, '<xf:title>{{ phrase(\'content_types\') }}</xf:title>\n\n<xf:pageaction>\n	<xf:button href=\"{{ link(\'content-types/add\') }}\" icon=\"add\">{{ phrase(\'add_content_type_field\') }}</xf:button>\n</xf:pageaction>\n\n<xf:foreach loop=\"$_fieldsGrouped\" key=\"$contentType\" value=\"$fields\">\n	<div class=\"block\">\n		<div class=\"block-container\">\n			<h2 class=\"block-header\">\n				<a href=\"{{ link(\'content-types/add\', [], {\'content_type\':$contentType}) }}\" class=\"u-pullRight\"><xf:fa icon=\"fa-plus-circle\" /></a>\n				{$contentType}\n			</h2>\n			<div class=\"block-body\">\n				<xf:datalist>\n				<xf:foreach loop=\"{$fields}\" value=\"$field\">\n					<xf:datarow href=\"{{ link(\'content-types/edit\', $field) }}\"\n						label=\"{$field.field_name}\"\n						hint=\"{$field.field_value}\"\n						hash=\"{$field.content_type}_{$field.field_name}\"\n						dir=\"auto\" />\n				</xf:foreach>\n				</xf:datalist>\n			</div>\n		</div>\n	</div>\n</xf:foreach>\n\n<div class=\"block\">\n	<div class=\"block-container\">\n\n		<h2 class=\"block-tabHeader tabs hScroller\" role=\"tablist\">\n			<span class=\"hScroller-scroll\">\n				<span class=\"tabs-tab tab tab-label\">{{ phrase(\'group_by:\') }}</span>\n				<xf:if is=\"$group == \'field_name\'\">\n					<a class=\"tabs-tab\" role=\"tab\" tabindex=\"0\" aria-controls=\"content_type\" href=\"{{ link(\'content-types\', null, {\'group\':\'content_type\'}) }}\">{{ phrase(\'content_types\') }}</a>\n					<a class=\"tabs-tab is-active\" role=\"tab\" tabindex=\"0\" aria-controls=\"field_name\">{{ phrase(\'type_fields\') }}</a>\n				<xf:else />\n					<a class=\"tabs-tab is-active\" role=\"tab\" tabindex=\"0\" aria-controls=\"content_type\">{{ phrase(\'content_types\') }}</a>\n					<a class=\"tabs-tab\" role=\"tab\" tabindex=\"0\" aria-controls=\"field_name\" href=\"{{ link(\'content-types\', null, {\'group\':\'field_name\'}) }}\">{{ phrase(\'type_fields\') }}</a>\n				</xf:if>\n			</span>\n		</h2>\n\n		<ul class=\"tabPanes block-body\">\n			<xf:if is=\"$group == \'field_name\'\">\n				<li role=\"tabpanel\" id=\"content_type\">-</li>\n				<li role=\"tabpanel\" id=\"field_name\" class=\"is-active\">\n					<xf:foreach loop=\"$typesGrouped\" key=\"$fieldName\" value=\"$fields\">\n						<xf:formrow label=\"{$fieldName}\" rowtype=\"noColon boldLabel stickyLabel\">\n							<a href=\"{{ link(\'content-types/add\', [], {\'field_name\':$fieldName}) }}\"\n								class=\"u-pullRight\"\n								data-xf-click=\"overlay\"\n								data-xf-init=\"tooltip\"\n								title=\"{{ phrase(\'add_x_content_type_field\', {\'type\':$fieldName}) }}\">\n								<xf:fa icon=\"fa-plus-circle\" />\n							</a>\n							<xf:macro name=\"field_list\" arg-fields=\"{$fields}\" arg-label=\"content_type\" />\n						</xf:formrow>\n					</xf:foreach>\n				</li>\n			<xf:else />\n				<li class=\"is-active\" role=\"tabpanel\" id=\"content_type\">\n					<xf:foreach loop=\"$fieldsGrouped\" key=\"$contentType\" value=\"$fields\">\n						<xf:formrow label=\"{$contentType}\" rowtype=\"noColon boldLabel stickyLabel\">\n							<span class=\"u-anchorTarget\" id=\"__{$contentType}\"></span>\n							<a href=\"{{ link(\'content-types/add\', [], {\'content_type\':$contentType}) }}\"\n								class=\"u-pullRight\"\n								data-xf-click=\"overlay\"\n								data-xf-init=\"tooltip\"\n								title=\"{{ phrase(\'add_x_content_type_field\', {\'type\':$contentType}) }}\">\n								<xf:fa icon=\"fa-plus-circle\" />\n							</a>\n							<xf:macro name=\"field_list\" arg-fields=\"{$fields}\" arg-label=\"field_name\" />\n						</xf:formrow>\n					</xf:foreach>\n				</li>\n				<li role=\"tabpanel\" id=\"field_name\">-</li>\n			</xf:if>\n		</ul>\n	</div>\n</div>\n\n<xf:macro name=\"field_list\" arg-fields=\"!\" arg-label=\"!\">\n	<ol class=\"formRow-linkList\">\n		<xf:foreach loop=\"$fields\" value=\"$field\">\n			<li>\n				<!--<a href=\"{{ link(\'content-types/delete\', $field) }}\" data-xf-click=\"overlay\" class=\"link-delete\"><xf:fa icon=\"fa-trash-alt\" /></a>-->\n				<span class=\"u-anchorTarget\" id=\"__{$field.content_type}_{$field.field_name}\"></span>\n				<a href=\"{{ link(\'content-types/edit\', $field, {\'group\':$label == \'content_type\' ? \'field_name\' : \'content_type\'}) }}\" data-xf-click=\"overlay\">\n					<span class=\"link-title\">{$field.{$label}}</span>\n					<span class=\"link-hint\">{$field.field_value}</span>\n				</a>\n			</li>\n		</xf:foreach>\n	</ol>\n</xf:macro>', 0x[encoded data, 53242 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057);
