<?php global $post, $agency;
$agency = opalesetate_agency( get_the_ID() );

$maps    = $agency->get_meta( 'map' );
$address = $agency->get_meta( 'address' );
$rowcls  = apply_filters( 'opalestate_row_container_class', 'opal-row' );
$id      = time();
?>

<article id="post-<?php the_ID(); ?>" itemscope itemtype="http://schema.org/RealEstateAgency" <?php post_class( 'opalestate_single_agency' ); ?>>
    <div class="<?php echo esc_attr( $rowcls ); ?>">
        <div class="col-lg-8 col-md-8 col-sm-12">
            <div class="agency-box-top opalestate-sidebar-box">

				<?php echo opalestate_load_template_path( 'single-agency/author-box' ); ?>
            </div>

			<?php
			$team       = opalestate_load_template_path( 'single-agency/team' );
			$properties = opalestate_load_template_path( 'single-agency/properties' );

			$tabs = [
				'description' => [ 'enable' => 1, 'name' => esc_html__( 'Description', 'opalestate-pro' ) ],
				'address'     => [ 'enable' => 1, 'name' => esc_html__( 'Address', 'opalestate-pro' ) ],

				'properties' => [ 'enable' => ! empty( $properties ), 'name' => esc_html__( 'Listing', 'opalestate-pro' ) ],
				'team'       => [ 'enable' => ! empty( $team ), 'name' => esc_html__( 'Team', 'opalestate-pro' ) ],
			];
			?>
            <div class="agency-nav-tabs">
                <div class="opalestate-tab">
                    <div class="nav opalestate-tab-head" role="tablist">
						<?php foreach ( $tabs as $key => $tab ): ?>
							<?php if ( $tab['enable'] ): ?>
                                <a aria-expanded="true" href="#tab-content-<?php echo esc_attr( $key ); ?>" role="tab" class="tab-item">
                                    <span><?php echo esc_html( $tab['name'] ); ?></span>
                                </a>
							<?php endif; ?>
						<?php endforeach; ?>
                    </div>
                    <div class="opalestate-tabs-content">
                        <div class="opalestate-tab-content" id="tab-content-description">
                            <div class="opalestate-box-content">
                                <h4 class="outbox-title"><?php esc_html_e( 'Description', 'opalestate-pro' ); ?></h4>
                                <div class="opalestate-box">
                                    <div class="entry-content">
										<?php
										/* translators: %s: Name of current post */
										the_content( sprintf(
											__( 'Continue reading %s', 'opalestate-pro' ),
											the_title( '<span class="screen-reader-text">', '</span>', false )
										) );

										$end = 4;
										?>
                                    </div><!-- .entry-content -->

									<?php echo opalestate_load_template_path( 'single-agency/gallery' ); ?>

                                </div>
                            </div>
                        </div>
                        <div class="opalestate-tab-content" id="tab-content-address">
							<?php if ( isset( $maps ) ): ?>
                                <div class="opalestate-box-content">
                                    <h4 class="outbox-title"><?php esc_html_e( 'Address', 'opalestate-pro' ); ?></h4>
                                    <div class="opalestate-box agency-address-map">
                                        <div class="agency-google-map-content">
											<?php if ( $address ): ?>
                                                <p>
                                                    <i class="fas fa-map-marker-alt"></i> <span><?php esc_html_e( 'Head Agency:', 'opalestate-pro' ); ?></span> <?php echo wp_kses_post( $address ); ?>.
													<?php
													$terms = wp_get_post_terms( get_the_ID(), 'opalestate_agency_location' );
													if ( $terms && ! is_wp_error( $terms ) ) {

														echo '<strong>' . esc_html__( 'Location:', 'opalestate-pro' ) . '</strong>';

														$output = '<span class="property-locations">';
														foreach ( $terms as $term ) {
															$output .= $term->name;
														}
														$output .= '</span>';
														echo wp_kses_post( $output );
													}
													?>
                                                </p>
											<?php endif; ?>
                                            <div id="property-map<?php echo esc_attr( $id ); ?>" class="property-preview-map" style="height:500px"
                                                 data-latitude="<?php echo( isset( $maps['latitude'] ) ? $maps['latitude'] : '' ); ?>"
                                                 data-longitude="<?php echo( isset( $maps['longitude'] ) ? $maps['longitude'] : '' ); ?>"
                                                 data-icon="<?php echo esc_url( OPALESTATE_CLUSTER_ICON_URL ); ?>"></div>
                                        </div>
                                    </div>
                                </div>
							<?php endif ?>
                        </div>

						<?php if ( $team ): ?>
                            <div class="opalestate-tab-content" id="tab-content-team">
                                <div class="opalestate-box-content">
                                    <h4 class="outbox-title"><?php esc_html_e( 'Team', 'opalestate-pro' ); ?></h4>
									<?php echo $team; ?>
                                </div>
                            </div>
						<?php endif; ?>

						<?php if ( $properties ): ?>
                            <div class="opalestate-tab-content" id="tab-content-properties">
                                <div class="opalestate-box-content">
                                    <h4 class="outbox-title"><?php esc_html_e( 'Properties', 'opalestate-pro' ); ?></h4>
                                    <div class="opalestate-box">
										<?php echo opalestate_load_template_path( 'single-agency/properties' ); ?>
                                    </div>
                                </div>
                            </div>
						<?php endif; ?>
                    </div>
                </div>
            </div>

			<?php
			if ( opalestate_get_option( 'enable_agency_reviews' ) ) {
				comments_template();
			}
			?>

            <div class="content-bottom">
				<?php do_action( 'opalestate_single_agency_content_bottom' ); ?>
            </div>
			<?php // echo opalestate_load_template_path( 'single-agency/tabs' ); ?>
            <meta itemprop="url" content="<?php the_permalink(); ?>"/>
        </div>

        <div class="col-lg-4 col-md-4 col-sm-12 opalestate-sticky-column">
            <div class="agency-contact-form opalestate-sidebar-box">
				<?php
				$email = $agency->get_meta( 'email' );
				$args  = [
					'post_id' => get_the_ID(),
					'id'      => get_the_ID(),
					'email'   => $email,
					'heading' => esc_html__( 'Contact Us', 'opalestate-pro' ),
					'message' => sprintf( esc_html__( 'Hi %s. I saw your profile and wanted to see if you could help me.', 'opalestate-pro' ), get_the_title() ),
					'type'    => 'agency',
				];
				echo apply_filters( 'opalestate_render_contact_form', opalestate_load_template_path( 'messages/contact-form', $args ), $args );
				?>
            </div>
        </div>
    </div>
</article><!-- #post-## -->
<?php do_action( 'opalestate_single_content_agency_after' ); ?>
