-moz-transition-timing-function: ease-in-out;
-webkit-transition-property: opacity;
-webkit-transition-duration: 1s;
-webbit-transition-timing-function: ease-in-out;
-o-transition-property: opacity;
-o-transition-duration: 1s;
-o-transition-timing-function: ease-in-out;
-ms-transition-property: opacity;
-ms-transition-duration: 1s;
-ms-transition-timing-function: ease-in-out;
transition-property: opacity;
transition-timing-function: ease-in-out;
<?php if ( ! $should_show_subscription_modal ) { ?>
/* translators: %s is replaced by HTML markup to include an ellipsis */
__( 'Submitting Comment%s', 'jetpack' ), // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
'<span id="ellipsis" class="hidden">…</span>'
<script type="text/javascript">
window.parent.location.href = <?php echo wp_json_encode( $url ); ?>;
window.parent.location.reload( true );
window.location.href = <?php echo wp_json_encode( $url ); ?>;
window.location.reload( true );
ellipsis = document.getElementById('ellipsis');
function toggleEllipsis() {
ellipsis.className = ellipsis.className ? '' : 'hidden';
setInterval(toggleEllipsis, 1200);
print __( 'Comment sent', 'jetpack' ) // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
<script type="text/javascript">
if ( window.parent && window.parent !== window ) {
window.parent.postMessage(
type: 'subscriptionModalShow',
data: <?php echo wp_json_encode( $this->get_subscription_modal_data_to_parent( $url ) ); ?>,
Jetpack_Comments::init();