/**
     * Define sizes_content.
     *
     * @access static
     *
     * @param  void
     *
     * @return void
     */
    public static function sizes_content()
    {
        global $rtmedia;
        $options = self::extract_settings('defaultSizes', $rtmedia->options);
        $render_data = self::sizes_render_options($options);
        ?>

		<div class="rtm-option-wrapper rtm-img-size-setting">
			<h3 class="rtm-option-title">
				<?php 
        _e('Media Size Settings', 'rtmedia');
        ?>
			</h3>

			<table class="form-table">
				<tr>
					<th><strong><?php 
        _e('Category', 'rtmedia');
        ?>
</strong></th>
					<th><strong><?php 
        _e('Entity', 'rtmedia');
        ?>
</strong></th>
					<th><strong><?php 
        _e('Width', 'rtmedia');
        ?>
</strong></th>
					<th><strong><?php 
        _e('Height', 'rtmedia');
        ?>
</strong></th>
					<th><strong><?php 
        _e('Crop', 'rtmedia');
        ?>
</strong></th>
				</tr>

				<?php 
        foreach ($render_data as $parent_key => $section) {
            $entities = $section;
            unset($entities['title']);
            $count = 0;
            $row_span = sizeof($entities);
            foreach ($entities as $entity) {
                ?>
						<tr>
							<?php 
                if ($count == 0) {
                    ?>
								<td class="rtm-row-title" rowspan="<?php 
                    echo $row_span;
                    ?>
">
									<?php 
                    echo ucfirst($section['title']);
                    ?>
								</td>
								<?php 
                }
                ?>
							<td>
								<?php 
                echo ucfirst($entity['title']);
                ?>
							</td>
							<?php 
                $args = array('key' => 'defaultSizes_' . $parent_key . '_' . $entity['title']);
                foreach ($entity as $child_key => $value) {
                    if ('title' != $child_key) {
                        $args[$child_key] = $value;
                    }
                }
                self::dimensions($args);
                ?>
						</tr>
						<?php 
                $count++;
            }
        }
        ?>
			</table>

		</div>

		<?php 
        $options = $rtmedia->options;
        // Checking if user has subscribed any plan for encoding
        $rtmedia_encoding_api_key = get_rtmedia_encoding_api_key();
        if (isset($rtmedia_encoding_api_key) && $rtmedia_encoding_api_key != '' && $rtmedia_encoding_api_key) {
            $render_video_thumb = array('title' => __('Number of thumbnails to generate on video upload', 'rtmedia'), 'callback' => array('RTMediaFormHandler', 'number'), 'args' => array('key' => 'general_videothumbs', 'value' => $options['general_videothumbs'], 'class' => array('rtmedia-setting-text-box'), 'desc' => __(' If you choose more than 1 thumbnail, your users will be able to change the thumbnail by going to video \'edit\' section. Maximum value is 10.', 'rtmedia'), 'min' => 1, 'max' => 10));
            ?>

			<div class="rtm-option-wrapper">
				<?php 
            self::render_option_group(__('Encoding Settings', 'rtmedia'));
            ?>
                <?php 
            self::render_option_content($render_video_thumb);
            ?>
			</div>
			<?php 
        }
        $render_jpeg_image_quality = array('title' => __('JPEG/JPG image quality (1-100)', 'rtmedia'), 'callback' => array('RTMediaFormHandler', 'number'), 'args' => array('key' => 'general_jpeg_image_quality', 'value' => $options['general_jpeg_image_quality'], 'class' => array('rtmedia-setting-text-box'), 'desc' => __('Enter JPEG/JPG Image Quality. Minimum value is 1. 100 is original quality.', 'rtmedia'), 'min' => 1, 'max' => 100));
        ?>

		<div class="rtm-option-wrapper">
			<?php 
        self::render_option_group(__('Image Quality', 'rtmedia'));
        ?>
			<?php 
        self::render_option_content($render_jpeg_image_quality);
        ?>
		</div>

		<?php 
    }
    /**
     * Define sizes_content.
     *
     * @access static
     *
     * @param  void
     *
     * @return void
     */
    public static function sizes_content()
    {
        global $rtmedia;
        $options = self::extract_settings('defaultSizes', $rtmedia->options);
        $render_data = self::sizes_render_options($options);
        ?>
		<div class="postbox metabox-holder">
			<h3 class="hndle">
				<span><?php 
        _e('Media Size Settings', 'rtmedia');
        ?>
</span>
			</h3>
		</div>
		<?php 
        //container
        echo '<div class="rt-table large-12 rtmedia-size-content-setting">';
        //header
        echo '<div class="rt-header row">';
        echo '<h4 class="columns large-3">' . __('Category', 'rtmedia') . '</h4>';
        echo '<h4 class="columns large-3">' . __('Entity', 'rtmedia') . '</h4>';
        echo '<h4 class="columns large-6"><span class="large-offset-2">' . __('Width', 'rtmedia') . '</span><span class="large-offset-2">' . __('Height', 'rtmedia') . '</span><span class="large-offset-2">' . __('Crop', 'rtmedia') . '</span></h4>';
        echo '</div>';
        //body
        $even = 0;
        foreach ($render_data as $parent_key => $section) {
            if (++$even % 2) {
                echo '<div class="row rt-odd">';
            } else {
                echo '<div class="row rt-even">';
            }
            echo '<div class="columns large-3">' . ucfirst($section['title']) . '</div>';
            $entities = $section;
            unset($entities['title']);
            echo '<div class="columns large-3">';
            foreach ($entities as $entity) {
                echo '<div class="row">' . ucfirst($entity['title']) . '</div>';
            }
            echo '</div>';
            echo '<div class="columns large-6">';
            foreach ($entities as $entity) {
                $args = array('key' => 'defaultSizes_' . $parent_key . '_' . $entity['title']);
                foreach ($entity as $child_key => $value) {
                    if ('title' != $child_key) {
                        $args[$child_key] = $value;
                    }
                }
                self::dimensions($args);
            }
            echo '</div>';
            echo '</div>';
        }
        echo '</div>';
        $options = $rtmedia->options;
        // Checking if user has subscribed any plan for encoding
        $rtmedia_encoding_api_key = get_rtmedia_encoding_api_key();
        if (isset($rtmedia_encoding_api_key) && $rtmedia_encoding_api_key != '' && $rtmedia_encoding_api_key) {
            $render_video_thumb = array('title' => __('Number of thumbnails to generate on video upload', 'rtmedia'), 'callback' => array('RTMediaFormHandler', 'number'), 'args' => array('key' => 'general_videothumbs', 'value' => $options['general_videothumbs'], 'class' => array('rtmedia-setting-text-box'), 'desc' => __(' If you choose more than 1 thumbnail, your users will be able to change the thumbnail by going to video \'edit\' section. Maximum value is 10.', 'rtmedia'), 'min' => 1, 'max' => 10));
            ?>
            <div class="postbox metabox-holder">
                <h3 class="hndle"><span><?php 
            _e('Encoding Settings', 'rtmedia');
            ?>
</span></h3>
            </div>
            <div class="row section">
                <div class="columns large-9">
                    <?php 
            echo $render_video_thumb['title'];
            ?>
                </div>
                <div class="columns large-3">
                    <?php 
            call_user_func($render_video_thumb['callback'], $render_video_thumb['args']);
            ?>
                    <span data-tooltip class="has-tip" title="<?php 
            echo isset($render_video_thumb['args']['desc']) ? $render_video_thumb['args']['desc'] : 'NA';
            ?>
">
                        <i class="rtmicon-info-circle"></i>
                    </span>
                </div>
            </div>
            <?php 
        }
        $render_jpeg_image_quality = array('title' => __('JPEG/JPG image quality (1-100)', 'rtmedia'), 'callback' => array('RTMediaFormHandler', 'number'), 'args' => array('key' => 'general_jpeg_image_quality', 'value' => $options['general_jpeg_image_quality'], 'class' => array('rtmedia-setting-text-box'), 'desc' => __('Enter JPEG/JPG Image Quality. Minimum value is 1. 100 is original quality.', 'rtmedia'), 'min' => 1, 'max' => 100));
        ?>
        <div class="postbox metabox-holder">
			<h3 class="hndle"><span><?php 
        _e('Image Quality', 'rtmedia');
        ?>
</span></h3>
		</div>
        <div class="row section">
			<div class="columns large-9">
				<?php 
        echo $render_jpeg_image_quality['title'];
        ?>
			</div>
			<div class="columns large-3">
				<?php 
        call_user_func($render_jpeg_image_quality['callback'], $render_jpeg_image_quality['args']);
        ?>
				<span data-tooltip class="has-tip" title="<?php 
        echo isset($render_jpeg_image_quality['args']['desc']) ? $render_jpeg_image_quality['args']['desc'] : 'NA';
        ?>
">
					<i class="rtmicon-info-circle"></i>
				</span>
			</div>
		</div>
	<?php 
    }