<?php 
/**
	Admin Page Framework v3.8.34 by Michael Uno 
	Generated by PHP Class Files Script Generator <https://github.com/michaeluno/PHP-Class-Files-Script-Generator>
	<http://en.michaeluno.jp/index-wp-mysql-for-speed>
	Copyright (c) 2013-2021, Michael Uno; Licensed under MIT <http://opensource.org/licenses/MIT> */
class Imfs_AdminPageFramework_FieldType__nested extends Imfs_AdminPageFramework_FieldType {
    public $aFieldTypeSlugs = array('_nested');
    protected $aDefaultKeys = array();
    protected function getStyles() {
        return ".index-wp-mysql-for-speed-fieldset > .index-wp-mysql-for-speed-fields > .index-wp-mysql-for-speed-field.with-nested-fields > .index-wp-mysql-for-speed-fieldset.multiple-nesting {margin-left: 2em;}.index-wp-mysql-for-speed-fieldset > .index-wp-mysql-for-speed-fields > .index-wp-mysql-for-speed-field.with-nested-fields > .index-wp-mysql-for-speed-fieldset {margin-bottom: 1em;}.with-nested-fields > .index-wp-mysql-for-speed-fieldset.child-fieldset > .index-wp-mysql-for-speed-child-field-title {display: inline-block;padding: 0 0 0.4em 0;}.index-wp-mysql-for-speed-fieldset.child-fieldset > label.index-wp-mysql-for-speed-child-field-title {display: table-row; white-space: nowrap;}";
    }
    protected function getField($aField) {
        $_oCallerForm = $aField['_caller_object'];
        $_aInlineMixedOutput = array();
        foreach ($this->getAsArray($aField['content']) as $_aChildFieldset) {
            if (is_scalar($_aChildFieldset)) {
                continue;
            }
            if (!$this->isNormalPlacement($_aChildFieldset)) {
                continue;
            }
            $_aChildFieldset = $this->getFieldsetReformattedBySubFieldIndex($_aChildFieldset, ( integer )$aField['_index'], $aField['_is_multiple_fields'], $aField);
            $_oFieldset = new Imfs_AdminPageFramework_Form_View___Fieldset($_aChildFieldset, $_oCallerForm->aSavedData, $_oCallerForm->getFieldErrors(), $_oCallerForm->aFieldTypeDefinitions, $_oCallerForm->oMsg, $_oCallerForm->aCallbacks);
            $_aInlineMixedOutput[] = $_oFieldset->get();
        }
        return implode('', $_aInlineMixedOutput);
    }
    }
    class Imfs_AdminPageFramework_FieldType_inline_mixed extends Imfs_AdminPageFramework_FieldType__nested {
        public $aFieldTypeSlugs = array('inline_mixed');
        protected $aDefaultKeys = array('label_min_width' => '', 'show_debug_info' => false,);
        protected function getStyles() {
            return ".index-wp-mysql-for-speed-field-inline_mixed {width: 98%;}.index-wp-mysql-for-speed-field-inline_mixed > fieldset {display: inline-block;overflow-x: visible;padding-right: 0.4em;vertical-align: middle;}.index-wp-mysql-for-speed-field-inline_mixed > fieldset > .index-wp-mysql-for-speed-fields{display: inline;width: auto;table-layout: auto;margin: 0;padding: 0;vertical-align: middle;white-space: nowrap;}.index-wp-mysql-for-speed-field-inline_mixed > fieldset > .index-wp-mysql-for-speed-fields > .index-wp-mysql-for-speed-field {float: none;clear: none;width: 100%;display: inline-block;margin-right: auto;vertical-align: middle; }.with-mixed-fields > fieldset > label {width: auto;padding: 0;}.index-wp-mysql-for-speed-field-inline_mixed > fieldset > .index-wp-mysql-for-speed-fields > .index-wp-mysql-for-speed-field .index-wp-mysql-for-speed-input-label-string {padding: 0;}.index-wp-mysql-for-speed-field-inline_mixed > fieldset > .index-wp-mysql-for-speed-fields > .index-wp-mysql-for-speed-field > .index-wp-mysql-for-speed-input-label-container,.index-wp-mysql-for-speed-field-inline_mixed > fieldset > .index-wp-mysql-for-speed-fields > .index-wp-mysql-for-speed-field > * > .index-wp-mysql-for-speed-input-label-container{padding: 0;display: inline;width: 100%;vertical-align: middle;}.index-wp-mysql-for-speed-field-inline_mixed > fieldset > .index-wp-mysql-for-speed-fields > .index-wp-mysql-for-speed-field > .index-wp-mysql-for-speed-input-label-container > label,.index-wp-mysql-for-speed-field-inline_mixed > fieldset > .index-wp-mysql-for-speed-fields > .index-wp-mysql-for-speed-field > * > .index-wp-mysql-for-speed-input-label-container > label{display: inline;vertical-align: middle;}.index-wp-mysql-for-speed-field-inline_mixed > fieldset > .index-wp-mysql-for-speed-fields > .index-wp-mysql-for-speed-field > .index-wp-mysql-for-speed-input-label-container > label > input,.index-wp-mysql-for-speed-field-inline_mixed > fieldset > .index-wp-mysql-for-speed-fields > .index-wp-mysql-for-speed-field > * > .index-wp-mysql-for-speed-input-label-container > label > input{display: inline;min-width: 100%;margin-right: 0.2em;margin-left: auto;vertical-align: middle;}.index-wp-mysql-for-speed-field-inline_mixed .index-wp-mysql-for-speed-input-label-container,.index-wp-mysql-for-speed-field-inline_mixed .index-wp-mysql-for-speed-input-label-string{min-width: 0;}.index-wp-mysql-for-speed-field-inline_mixed .index-wp-mysql-for-speed-input-label-container button.button {margin: 0;}";
        }
    }
    