diff --git a/acf.php b/acf.php index 6302946a..d4e1df91 100644 --- a/acf.php +++ b/acf.php @@ -9,7 +9,7 @@ * Plugin Name: Advanced Custom Fields PRO * Plugin URI: https://www.advancedcustomfields.com * Description: Customize WordPress with powerful, professional and intuitive fields. - * Version: 6.2.6.1 + * Version: 6.2.7 * Author: WP Engine * Author URI: https://wpengine.com/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields * Update URI: https://www.advancedcustomfields.com/pro @@ -36,7 +36,7 @@ class ACF { * * @var string */ - public $version = '6.2.6.1'; + public $version = '6.2.7'; /** * The plugin settings array. @@ -64,8 +64,6 @@ class ACF { * * @date 23/06/12 * @since 5.0.0 - * - * @return void */ public function __construct() { // Do nothing. @@ -76,8 +74,6 @@ public function __construct() { * * @date 28/09/13 * @since 5.0.0 - * - * @return void */ public function initialize() { @@ -244,8 +240,6 @@ public function initialize() { * * @date 28/09/13 * @since 5.0.0 - * - * @return void */ public function init() { @@ -402,8 +396,6 @@ public function init() { * * @date 22/10/2015 * @since 5.3.2 - * - * @return void */ public function register_post_types() { $cap = acf_get_setting( 'capability' ); @@ -482,8 +474,6 @@ public function register_post_types() { * * @date 22/10/2015 * @since 5.3.2 - * - * @return void */ public function register_post_status() { diff --git a/assets/build/js/acf-field-group.js b/assets/build/js/acf-field-group.js index 3a699bc6..b28c6671 100644 --- a/assets/build/js/acf-field-group.js +++ b/assets/build/js/acf-field-group.js @@ -1406,6 +1406,10 @@ function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = onChangeName: function (e, $el) { // set var name = $el.val(); + + // strip any invalid characters. + name = name.replace(/[^A-Za-zŽžÀ-ÿ0-9_-]+/g, '-'); + $el.val(name); this.set('name', name); // error diff --git a/assets/build/js/acf-field-group.js.map b/assets/build/js/acf-field-group.js.map index 1e218d44..e0089e25 100644 --- a/assets/build/js/acf-field-group.js.map +++ b/assets/build/js/acf-field-group.js.map @@ -1 +1 @@ -{"version":3,"file":"acf-field-group.js","mappings":"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","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_browse-fields-modal.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-compatibility.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-conditions.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-field.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-fields.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-locations.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-settings.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/toPrimitive.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://advanced-custom-fields-pro/webpack/bootstrap","webpack://advanced-custom-fields-pro/webpack/runtime/compat get default export","webpack://advanced-custom-fields-pro/webpack/runtime/define property getters","webpack://advanced-custom-fields-pro/webpack/runtime/hasOwnProperty shorthand","webpack://advanced-custom-fields-pro/webpack/runtime/make namespace object","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/acf-field-group.js"],"sourcesContent":["/**\n * Extends acf.models.Modal to create the field browser.\n *\n * @package Advanced Custom Fields\n */\n\n( function ( $, undefined, acf ) {\n\tconst browseFieldsModal = {\n\t\tdata: {\n\t\t\topenedBy: null,\n\t\t\tcurrentFieldType: null,\n\t\t\tpopularFieldTypes: [\n\t\t\t\t'text',\n\t\t\t\t'textarea',\n\t\t\t\t'email',\n\t\t\t\t'url',\n\t\t\t\t'file',\n\t\t\t\t'gallery',\n\t\t\t\t'select',\n\t\t\t\t'true_false',\n\t\t\t\t'link',\n\t\t\t\t'post_object',\n\t\t\t\t'relationship',\n\t\t\t\t'repeater',\n\t\t\t\t'flexible_content',\n\t\t\t\t'clone',\n\t\t\t],\n\t\t},\n\n\t\tevents: {\n\t\t\t'click .acf-modal-close': 'onClickClose',\n\t\t\t'keydown .acf-browse-fields-modal': 'onPressEscapeClose',\n\t\t\t'click .acf-select-field': 'onClickSelectField',\n\t\t\t'click .acf-field-type': 'onClickFieldType',\n\t\t\t'changed:currentFieldType': 'onChangeFieldType',\n\t\t\t'input .acf-search-field-types': 'onSearchFieldTypes',\n\t\t\t'click .acf-browse-popular-fields': 'onClickBrowsePopular',\n\t\t},\n\n\t\tsetup: function ( props ) {\n\t\t\t$.extend( this.data, props );\n\t\t\tthis.$el = $( this.tmpl() );\n\t\t\tthis.render();\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.open();\n\t\t\tthis.lockFocusToModal( true );\n\t\t\tthis.$el.find( '.acf-modal-title' ).focus();\n\t\t\tacf.doAction( 'show', this.$el );\n\t\t},\n\n\t\ttmpl: function () {\n\t\t\treturn $( '#tmpl-acf-browse-fields-modal' ).html();\n\t\t},\n\n\t\tgetFieldTypes: function ( category, search ) {\n\t\t\tlet fieldTypes;\n\t\t\tif ( ! acf.get( 'is_pro' ) ) {\n\t\t\t\t// Add in the pro fields.\n\t\t\t\tfieldTypes = Object.values( {\n\t\t\t\t\t...acf.get( 'fieldTypes' ),\n\t\t\t\t\t...acf.get( 'PROFieldTypes' ),\n\t\t\t\t} );\n\t\t\t} else {\n\t\t\t\tfieldTypes = Object.values( acf.get( 'fieldTypes' ) );\n\t\t\t}\n\n\t\t\tif ( category ) {\n\t\t\t\tif ( 'popular' === category ) {\n\t\t\t\t\treturn fieldTypes.filter( ( fieldType ) =>\n\t\t\t\t\t\tthis.get( 'popularFieldTypes' ).includes(\n\t\t\t\t\t\t\tfieldType.name\n\t\t\t\t\t\t)\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\tif ( 'pro' === category ) {\n\t\t\t\t\treturn fieldTypes.filter( ( fieldType ) => fieldType.pro );\n\t\t\t\t}\n\n\t\t\t\tfieldTypes = fieldTypes.filter(\n\t\t\t\t\t( fieldType ) => fieldType.category === category\n\t\t\t\t);\n\t\t\t}\n\n\t\t\tif ( search ) {\n\t\t\t\tfieldTypes = fieldTypes.filter( ( fieldType ) => {\n\t\t\t\t\tconst label = fieldType.label.toLowerCase();\n\t\t\t\t\tconst labelParts = label.split( ' ' );\n\t\t\t\t\tlet match = false;\n\n\t\t\t\t\tif ( label.startsWith( search.toLowerCase() ) ) {\n\t\t\t\t\t\tmatch = true;\n\t\t\t\t\t} else if ( labelParts.length > 1 ) {\n\t\t\t\t\t\tlabelParts.forEach( ( part ) => {\n\t\t\t\t\t\t\tif ( part.startsWith( search.toLowerCase() ) ) {\n\t\t\t\t\t\t\t\tmatch = true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} );\n\t\t\t\t\t}\n\n\t\t\t\t\treturn match;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\treturn fieldTypes;\n\t\t},\n\n\t\trender: function () {\n\t\t\tacf.doAction( 'append', this.$el );\n\n\t\t\tconst $tabs = this.$el.find( '.acf-field-types-tab' );\n\t\t\tconst self = this;\n\n\t\t\t$tabs.each( function () {\n\t\t\t\tconst category = $( this ).data( 'category' );\n\t\t\t\tconst fieldTypes = self.getFieldTypes( category );\n\t\t\t\tfieldTypes.forEach( ( fieldType ) => {\n\t\t\t\t\t$( this ).append( self.getFieldTypeHTML( fieldType ) );\n\t\t\t\t} );\n\t\t\t} );\n\n\t\t\tthis.initializeFieldLabel();\n\t\t\tthis.initializeFieldType();\n\t\t\tthis.onChangeFieldType();\n\t\t},\n\n\t\tgetFieldTypeHTML: function ( fieldType ) {\n\t\t\tconst iconName = fieldType.name.replaceAll( '_', '-' );\n\n\t\t\treturn `\n\t\t\t\n\t\t\t\t${\n\t\t\t\t\tfieldType.pro && ! acf.get( 'is_pro' )\n\t\t\t\t\t\t? 'PRO'\n\t\t\t\t\t\t: fieldType.pro\n\t\t\t\t\t\t? 'PRO'\n\t\t\t\t\t\t: ''\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t${ fieldType.label }\n\t\t\t\n\t\t\t`;\n\t\t},\n\n\t\tdecodeFieldTypeURL: function ( url ) {\n\t\t\tif ( typeof url != 'string' ) return url;\n\t\t\treturn url.replaceAll( '&', '&' );\n\t\t},\n\n\t\trenderFieldTypeDesc: function ( fieldType ) {\n\t\t\tconst fieldTypeInfo =\n\t\t\t\tthis.getFieldTypes().filter(\n\t\t\t\t\t( fieldTypeFilter ) => fieldTypeFilter.name === fieldType\n\t\t\t\t)[ 0 ] || {};\n\n\t\t\tconst args = acf.parseArgs( fieldTypeInfo, {\n\t\t\t\tlabel: '',\n\t\t\t\tdescription: '',\n\t\t\t\tdoc_url: false,\n\t\t\t\ttutorial_url: false,\n\t\t\t\tpreview_image: false,\n\t\t\t\tpro: false,\n\t\t\t} );\n\n\t\t\tthis.$el.find( '.field-type-name' ).text( args.label );\n\t\t\tthis.$el.find( '.field-type-desc' ).text( args.description );\n\n\t\t\tif ( args.doc_url ) {\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.field-type-doc' )\n\t\t\t\t\t.attr( 'href', this.decodeFieldTypeURL( args.doc_url ) )\n\t\t\t\t\t.show();\n\t\t\t} else {\n\t\t\t\tthis.$el.find( '.field-type-doc' ).hide();\n\t\t\t}\n\n\t\t\tif ( args.tutorial_url ) {\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.field-type-tutorial' )\n\t\t\t\t\t.attr(\n\t\t\t\t\t\t'href',\n\t\t\t\t\t\tthis.decodeFieldTypeURL( args.tutorial_url )\n\t\t\t\t\t)\n\t\t\t\t\t.parent()\n\t\t\t\t\t.show();\n\t\t\t} else {\n\t\t\t\tthis.$el.find( '.field-type-tutorial' ).parent().hide();\n\t\t\t}\n\n\t\t\tif ( args.preview_image ) {\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.field-type-image' )\n\t\t\t\t\t.attr( 'src', args.preview_image )\n\t\t\t\t\t.show();\n\t\t\t} else {\n\t\t\t\tthis.$el.find( '.field-type-image' ).hide();\n\t\t\t}\n\n\t\t\tconst isPro = acf.get( 'is_pro' );\n\t\t\tconst $upgateToProButton = this.$el.find( '.acf-btn-pro' );\n\t\t\tconst $upgradeToUnlockButton = this.$el.find(\n\t\t\t\t'.field-type-upgrade-to-unlock'\n\t\t\t);\n\n\t\t\tif ( args.pro && ! isPro ) {\n\t\t\t\t$upgateToProButton.show();\n\t\t\t\t$upgateToProButton.attr(\n\t\t\t\t\t'href',\n\t\t\t\t\t$upgateToProButton.data( 'urlBase' ) + fieldType\n\t\t\t\t);\n\n\t\t\t\t$upgradeToUnlockButton.show();\n\t\t\t\t$upgradeToUnlockButton.attr(\n\t\t\t\t\t'href',\n\t\t\t\t\t$upgradeToUnlockButton.data( 'urlBase' ) + fieldType\n\t\t\t\t);\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.acf-insert-field-label' )\n\t\t\t\t\t.attr( 'disabled', true );\n\t\t\t\tthis.$el.find( '.acf-select-field' ).hide();\n\t\t\t} else {\n\t\t\t\t$upgateToProButton.hide();\n\t\t\t\t$upgradeToUnlockButton.hide();\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.acf-insert-field-label' )\n\t\t\t\t\t.attr( 'disabled', false );\n\t\t\t\tthis.$el.find( '.acf-select-field' ).show();\n\t\t\t}\n\t\t},\n\n\t\tinitializeFieldType: function () {\n\t\t\tconst fieldObject = this.get( 'openedBy' );\n\t\t\tconst fieldType = fieldObject?.data?.type;\n\n\t\t\t// Select default field type\n\t\t\tif ( fieldType ) {\n\t\t\t\tthis.set( 'currentFieldType', fieldType );\n\t\t\t} else {\n\t\t\t\tthis.set( 'currentFieldType', 'text' );\n\t\t\t}\n\n\t\t\t// Select first tab with selected field type\n\t\t\t// If type selected is wthin Popular, select Popular Tab\n\t\t\t// Else select first tab the type belongs\n\t\t\tconst fieldTypes = this.getFieldTypes();\n\t\t\tconst isFieldTypePopular =\n\t\t\t\tthis.get( 'popularFieldTypes' ).includes( fieldType );\n\n\t\t\tlet category = '';\n\t\t\tif ( isFieldTypePopular ) {\n\t\t\t\tcategory = 'popular';\n\t\t\t} else {\n\t\t\t\tconst selectedFieldType = fieldTypes.find( ( x ) => {\n\t\t\t\t\treturn x.name === fieldType;\n\t\t\t\t} );\n\n\t\t\t\tcategory = selectedFieldType.category;\n\t\t\t}\n\n\t\t\tconst uppercaseCategory =\n\t\t\t\tcategory[ 0 ].toUpperCase() + category.slice( 1 );\n\t\t\tconst searchTabElement = `.acf-modal-content .acf-tab-wrap a:contains('${ uppercaseCategory }')`;\n\t\t\tsetTimeout( () => {\n\t\t\t\t$( searchTabElement ).click();\n\t\t\t}, 0 );\n\t\t},\n\n\t\tinitializeFieldLabel: function () {\n\t\t\tconst fieldObject = this.get( 'openedBy' );\n\t\t\tconst labelText = fieldObject.$fieldLabel().val();\n\t\t\tconst $fieldLabel = this.$el.find( '.acf-insert-field-label' );\n\t\t\tif ( labelText ) {\n\t\t\t\t$fieldLabel.val( labelText );\n\t\t\t} else {\n\t\t\t\t$fieldLabel.val( '' );\n\t\t\t}\n\t\t},\n\n\t\tupdateFieldObjectFieldLabel: function () {\n\t\t\tconst label = this.$el.find( '.acf-insert-field-label' ).val();\n\t\t\tconst fieldObject = this.get( 'openedBy' );\n\t\t\tfieldObject.$fieldLabel().val( label );\n\t\t\tfieldObject.$fieldLabel().trigger( 'blur' );\n\t\t},\n\n\t\tonChangeFieldType: function () {\n\t\t\tconst fieldType = this.get( 'currentFieldType' );\n\n\t\t\tthis.$el.find( '.selected' ).removeClass( 'selected' );\n\t\t\tthis.$el\n\t\t\t\t.find( '.acf-field-type[data-field-type=\"' + fieldType + '\"]' )\n\t\t\t\t.addClass( 'selected' );\n\n\t\t\tthis.renderFieldTypeDesc( fieldType );\n\t\t},\n\n\t\tonSearchFieldTypes: function ( e ) {\n\t\t\tconst $modal = this.$el.find( '.acf-browse-fields-modal' );\n\t\t\tconst inputVal = this.$el.find( '.acf-search-field-types' ).val();\n\t\t\tconst self = this;\n\t\t\tlet searchString,\n\t\t\t\tresultsHtml = '';\n\t\t\tlet matches = [];\n\n\t\t\tif ( 'string' === typeof inputVal ) {\n\t\t\t\tsearchString = inputVal.trim();\n\t\t\t\tmatches = this.getFieldTypes( false, searchString );\n\t\t\t}\n\n\t\t\tif ( searchString.length && matches.length ) {\n\t\t\t\t$modal.addClass( 'is-searching' );\n\t\t\t} else {\n\t\t\t\t$modal.removeClass( 'is-searching' );\n\t\t\t}\n\n\t\t\tif ( ! matches.length ) {\n\t\t\t\t$modal.addClass( 'no-results-found' );\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.acf-invalid-search-term' )\n\t\t\t\t\t.text( searchString );\n\t\t\t\treturn;\n\t\t\t} else {\n\t\t\t\t$modal.removeClass( 'no-results-found' );\n\t\t\t}\n\n\t\t\tmatches.forEach( ( fieldType ) => {\n\t\t\t\tresultsHtml = resultsHtml + self.getFieldTypeHTML( fieldType );\n\t\t\t} );\n\n\t\t\t$( '.acf-field-type-search-results' ).html( resultsHtml );\n\n\t\t\tthis.set( 'currentFieldType', matches[ 0 ].name );\n\t\t\tthis.onChangeFieldType();\n\t\t},\n\n\t\tonClickBrowsePopular: function () {\n\t\t\tthis.$el\n\t\t\t\t.find( '.acf-search-field-types' )\n\t\t\t\t.val( '' )\n\t\t\t\t.trigger( 'input' );\n\t\t\tthis.$el.find( '.acf-tab-wrap a' ).first().trigger( 'click' );\n\t\t},\n\n\t\tonClickSelectField: function ( e ) {\n\t\t\tconst fieldObject = this.get( 'openedBy' );\n\n\t\t\tfieldObject\n\t\t\t\t.$fieldTypeSelect()\n\t\t\t\t.val( this.get( 'currentFieldType' ) );\n\t\t\tfieldObject.$fieldTypeSelect().trigger( 'change' );\n\n\t\t\tthis.updateFieldObjectFieldLabel();\n\n\t\t\tthis.close();\n\t\t},\n\n\t\tonClickFieldType: function ( e ) {\n\t\t\tconst $fieldType = $( e.currentTarget );\n\t\t\tthis.set( 'currentFieldType', $fieldType.data( 'field-type' ) );\n\t\t},\n\n\t\tonClickClose: function () {\n\t\t\tthis.close();\n\t\t},\n\n\t\tonPressEscapeClose: function ( e ) {\n\t\t\tif ( e.key === 'Escape' ) {\n\t\t\t\tthis.close();\n\t\t\t}\n\t\t},\n\n\t\tclose: function () {\n\t\t\tthis.lockFocusToModal( false );\n\t\t\tthis.returnFocusToOrigin();\n\t\t\tthis.remove();\n\t\t},\n\n\t\tfocus: function () {\n\t\t\tthis.$el.find( 'button' ).first().trigger( 'focus' );\n\t\t},\n\t};\n\n\tacf.models.browseFieldsModal = acf.models.Modal.extend( browseFieldsModal );\n\tacf.newBrowseFieldsModal = ( props ) =>\n\t\tnew acf.models.browseFieldsModal( props );\n} )( window.jQuery, undefined, window.acf );\n","( function ( $, undefined ) {\n\tvar _acf = acf.getCompatibility( acf );\n\n\t/**\n\t * fieldGroupCompatibility\n\t *\n\t * Compatibility layer for extinct acf.field_group\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\t_acf.field_group = {\n\t\tsave_field: function ( $field, type ) {\n\t\t\ttype = type !== undefined ? type : 'settings';\n\t\t\tacf.getFieldObject( $field ).save( type );\n\t\t},\n\n\t\tdelete_field: function ( $field, animate ) {\n\t\t\tanimate = animate !== undefined ? animate : true;\n\t\t\tacf.getFieldObject( $field ).delete( {\n\t\t\t\tanimate: animate,\n\t\t\t} );\n\t\t},\n\n\t\tupdate_field_meta: function ( $field, name, value ) {\n\t\t\tacf.getFieldObject( $field ).prop( name, value );\n\t\t},\n\n\t\tdelete_field_meta: function ( $field, name ) {\n\t\t\tacf.getFieldObject( $field ).prop( name, null );\n\t\t},\n\t};\n\n\t/**\n\t * fieldGroupCompatibility.field_object\n\t *\n\t * Compatibility layer for extinct acf.field_group.field_object\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\t_acf.field_group.field_object = acf.model.extend( {\n\t\t// vars\n\t\ttype: '',\n\t\to: {},\n\t\t$field: null,\n\t\t$settings: null,\n\n\t\ttag: function ( tag ) {\n\t\t\t// vars\n\t\t\tvar type = this.type;\n\n\t\t\t// explode, add 'field' and implode\n\t\t\t// - open \t\t\t=> open_field\n\t\t\t// - change_type\t=> change_field_type\n\t\t\tvar tags = tag.split( '_' );\n\t\t\ttags.splice( 1, 0, 'field' );\n\t\t\ttag = tags.join( '_' );\n\n\t\t\t// add type\n\t\t\tif ( type ) {\n\t\t\t\ttag += '/type=' + type;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn tag;\n\t\t},\n\n\t\tselector: function () {\n\t\t\t// vars\n\t\t\tvar selector = '.acf-field-object';\n\t\t\tvar type = this.type;\n\n\t\t\t// add type\n\t\t\tif ( type ) {\n\t\t\t\tselector += '-' + type;\n\t\t\t\tselector = acf.str_replace( '_', '-', selector );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn selector;\n\t\t},\n\n\t\t_add_action: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\n\t\t\t// add action\n\t\t\tacf.add_action( this.tag( name ), function ( $field ) {\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', $field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t} );\n\t\t},\n\n\t\t_add_filter: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\n\t\t\t// add action\n\t\t\tacf.add_filter( this.tag( name ), function ( $field ) {\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', $field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t} );\n\t\t},\n\n\t\t_add_event: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\t\t\tvar event = name.substr( 0, name.indexOf( ' ' ) );\n\t\t\tvar selector = name.substr( name.indexOf( ' ' ) + 1 );\n\t\t\tvar context = this.selector();\n\n\t\t\t// add event\n\t\t\t$( document ).on( event, context + ' ' + selector, function ( e ) {\n\t\t\t\t// append $el to event object\n\t\t\t\te.$el = $( this );\n\t\t\t\te.$field = e.$el.closest( '.acf-field-object' );\n\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', e.$field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, [ e ] );\n\t\t\t} );\n\t\t},\n\n\t\t_set_$field: function () {\n\t\t\t// vars\n\t\t\tthis.o = this.$field.data();\n\n\t\t\t// els\n\t\t\tthis.$settings = this.$field.find( '> .settings > table > tbody' );\n\n\t\t\t// focus\n\t\t\tthis.focus();\n\t\t},\n\n\t\tfocus: function () {\n\t\t\t// do nothing\n\t\t},\n\n\t\tsetting: function ( name ) {\n\t\t\treturn this.$settings.find( '> .acf-field-setting-' + name );\n\t\t},\n\t} );\n\n\t/*\n\t * field\n\t *\n\t * This model fires actions and filters for registered fields\n\t *\n\t * @type\tfunction\n\t * @date\t21/02/2014\n\t * @since\t3.5.1\n\t *\n\t * @param\tn/a\n\t * @return\tn/a\n\t */\n\n\tvar actionManager = new acf.Model( {\n\t\tactions: {\n\t\t\topen_field_object: 'onOpenFieldObject',\n\t\t\tclose_field_object: 'onCloseFieldObject',\n\t\t\tadd_field_object: 'onAddFieldObject',\n\t\t\tduplicate_field_object: 'onDuplicateFieldObject',\n\t\t\tdelete_field_object: 'onDeleteFieldObject',\n\t\t\tchange_field_object_type: 'onChangeFieldObjectType',\n\t\t\tchange_field_object_label: 'onChangeFieldObjectLabel',\n\t\t\tchange_field_object_name: 'onChangeFieldObjectName',\n\t\t\tchange_field_object_parent: 'onChangeFieldObjectParent',\n\t\t\tsortstop_field_object: 'onChangeFieldObjectParent',\n\t\t},\n\n\t\tonOpenFieldObject: function ( field ) {\n\t\t\tacf.doAction( 'open_field', field.$el );\n\t\t\tacf.doAction( 'open_field/type=' + field.get( 'type' ), field.$el );\n\n\t\t\tacf.doAction( 'render_field_settings', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'render_field_settings/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonCloseFieldObject: function ( field ) {\n\t\t\tacf.doAction( 'close_field', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'close_field/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonAddFieldObject: function ( field ) {\n\t\t\tacf.doAction( 'add_field', field.$el );\n\t\t\tacf.doAction( 'add_field/type=' + field.get( 'type' ), field.$el );\n\t\t},\n\n\t\tonDuplicateFieldObject: function ( field ) {\n\t\t\tacf.doAction( 'duplicate_field', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'duplicate_field/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonDeleteFieldObject: function ( field ) {\n\t\t\tacf.doAction( 'delete_field', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'delete_field/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonChangeFieldObjectType: function ( field ) {\n\t\t\tacf.doAction( 'change_field_type', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'change_field_type/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\n\t\t\tacf.doAction( 'render_field_settings', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'render_field_settings/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonChangeFieldObjectLabel: function ( field ) {\n\t\t\tacf.doAction( 'change_field_label', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'change_field_label/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonChangeFieldObjectName: function ( field ) {\n\t\t\tacf.doAction( 'change_field_name', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'change_field_name/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonChangeFieldObjectParent: function ( field ) {\n\t\t\tacf.doAction( 'update_field_parent', field.$el );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * ConditionalLogicFieldSetting\n\t *\n\t * description\n\t *\n\t * @date\t3/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar ConditionalLogicFieldSetting = acf.FieldSetting.extend( {\n\t\ttype: '',\n\t\tname: 'conditional_logic',\n\t\tevents: {\n\t\t\t'change .conditions-toggle': 'onChangeToggle',\n\t\t\t'click .add-conditional-group': 'onClickAddGroup',\n\t\t\t'focus .condition-rule-field': 'onFocusField',\n\t\t\t'change .condition-rule-field': 'onChangeField',\n\t\t\t'change .condition-rule-operator': 'onChangeOperator',\n\t\t\t'click .add-conditional-rule': 'onClickAdd',\n\t\t\t'click .remove-conditional-rule': 'onClickRemove',\n\t\t},\n\n\t\t$rule: false,\n\n\t\tscope: function ( $rule ) {\n\t\t\tthis.$rule = $rule;\n\t\t\treturn this;\n\t\t},\n\n\t\truleData: function ( name, value ) {\n\t\t\treturn this.$rule.data.apply( this.$rule, arguments );\n\t\t},\n\n\t\t$input: function ( name ) {\n\t\t\treturn this.$rule.find( '.condition-rule-' + name );\n\t\t},\n\n\t\t$td: function ( name ) {\n\t\t\treturn this.$rule.find( 'td.' + name );\n\t\t},\n\n\t\t$toggle: function () {\n\t\t\treturn this.$( '.conditions-toggle' );\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.rule-groups' );\n\t\t},\n\n\t\t$groups: function () {\n\t\t\treturn this.$( '.rule-group' );\n\t\t},\n\n\t\t$rules: function () {\n\t\t\treturn this.$( '.rule' );\n\t\t},\n\n\t\t$tabLabel: function () {\n\t\t\treturn this.fieldObject.$el.find('.conditional-logic-badge');\n\t\t},\n\n\t\topen: function () {\n\t\t\tvar $div = this.$control();\n\t\t\t$div.show();\n\t\t\tacf.enable( $div );\n\t\t},\n\n\t\tclose: function () {\n\t\t\tvar $div = this.$control();\n\t\t\t$div.hide();\n\t\t\tacf.disable( $div );\n\t\t},\n\n\t\trender: function () {\n\t\t\t// show\n\t\t\tif ( this.$toggle().prop( 'checked' ) ) {\n\t\t\t\tthis.$tabLabel().addClass('is-enabled');\n\t\t\t\tthis.renderRules();\n\t\t\t\tthis.open();\n\n\t\t\t\t// hide\n\t\t\t} else {\n\t\t\t\tthis.$tabLabel().removeClass('is-enabled');\n\t\t\t\tthis.close();\n\t\t\t}\n\t\t},\n\n\t\trenderRules: function () {\n\t\t\t// vars\n\t\t\tvar self = this;\n\n\t\t\t// loop\n\t\t\tthis.$rules().each( function () {\n\t\t\t\tself.renderRule( $( this ) );\n\t\t\t} );\n\t\t},\n\n\t\trenderRule: function ( $rule ) {\n\t\t\tthis.scope( $rule );\n\t\t\tthis.renderField();\n\t\t\tthis.renderOperator();\n\t\t\tthis.renderValue();\n\t\t},\n\n\t\trenderField: function () {\n\t\t\t// vars\n\t\t\tvar choices = [];\n\t\t\tvar validFieldTypes = [];\n\t\t\tvar cid = this.fieldObject.cid;\n\t\t\tvar $select = this.$input( 'field' );\n\n\t\t\t// loop\n\t\t\tacf.getFieldObjects().map( function ( fieldObject ) {\n\t\t\t\t// vars\n\t\t\t\tvar choice = {\n\t\t\t\t\tid: fieldObject.getKey(),\n\t\t\t\t\ttext: fieldObject.getLabel(),\n\t\t\t\t};\n\n\t\t\t\t// bail early if is self\n\t\t\t\tif ( fieldObject.cid === cid ) {\n\t\t\t\t\tchoice.text += ' ' + acf.__( '(this field)' );\n\t\t\t\t\tchoice.disabled = true;\n\t\t\t\t}\n\n\t\t\t\t// get selected field conditions\n\t\t\t\tvar conditionTypes = acf.getConditionTypes( {\n\t\t\t\t\tfieldType: fieldObject.getType(),\n\t\t\t\t} );\n\n\t\t\t\t// bail early if no types\n\t\t\t\tif ( ! conditionTypes.length ) {\n\t\t\t\t\tchoice.disabled = true;\n\t\t\t\t}\n\n\t\t\t\t// calulate indents\n\t\t\t\tvar indents = fieldObject.getParents().length;\n\t\t\t\tchoice.text = '- '.repeat( indents ) + choice.text;\n\n\t\t\t\t// append\n\t\t\t\tchoices.push( choice );\n\t\t\t} );\n\n\t\t\t// allow for scenario where only one field exists\n\t\t\tif ( ! choices.length ) {\n\t\t\t\tchoices.push( {\n\t\t\t\t\tid: '',\n\t\t\t\t\ttext: acf.__( 'No toggle fields available' ),\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// render\n\t\t\tacf.renderSelect( $select, choices );\n\n\t\t\t// set\n\t\t\tthis.ruleData( 'field', $select.val() );\n\t\t},\n\n\t\trenderOperator: function () {\n\t\t\t// bail early if no field selected\n\t\t\tif ( ! this.ruleData( 'field' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $select = this.$input( 'operator' );\n\t\t\tvar val = $select.val();\n\t\t\tvar choices = [];\n\n\t\t\t// set saved value on first render\n\t\t\t// - this allows the 2nd render to correctly select an option\n\t\t\tif ( $select.val() === null ) {\n\t\t\t\tacf.renderSelect( $select, [\n\t\t\t\t\t{\n\t\t\t\t\t\tid: this.ruleData( 'operator' ),\n\t\t\t\t\t\ttext: '',\n\t\t\t\t\t},\n\t\t\t\t] );\n\t\t\t}\n\n\t\t\t// get selected field\n\t\t\tvar $field = acf.findFieldObject( this.ruleData( 'field' ) );\n\t\t\tvar field = acf.getFieldObject( $field );\n\n\t\t\t// get selected field conditions\n\t\t\tvar conditionTypes = acf.getConditionTypes( {\n\t\t\t\tfieldType: field.getType(),\n\t\t\t} );\n\n\t\t\t// html\n\t\t\tconditionTypes.map( function ( model ) {\n\t\t\t\tchoices.push( {\n\t\t\t\t\tid: model.prototype.operator,\n\t\t\t\t\ttext: model.prototype.label,\n\t\t\t\t} );\n\t\t\t} );\n\n\t\t\t// render\n\t\t\tacf.renderSelect( $select, choices );\n\n\t\t\t// set\n\t\t\tthis.ruleData( 'operator', $select.val() );\n\t\t},\n\n\t\trenderValue: function () {\n\t\t\t// bail early if no field selected\n\t\t\tif ( ! this.ruleData( 'field' ) || ! this.ruleData( 'operator' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $select = this.$input( 'value' );\n\t\t\tvar $td = this.$td( 'value' );\n\t\t\tvar val = $select.val();\n\n\t\t\t// get selected field\n\t\t\tvar $field = acf.findFieldObject( this.ruleData( 'field' ) );\n\t\t\tvar field = acf.getFieldObject( $field );\n\n\t\t\t// get selected field conditions\n\t\t\tvar conditionTypes = acf.getConditionTypes( {\n\t\t\t\tfieldType: field.getType(),\n\t\t\t\toperator: this.ruleData( 'operator' ),\n\t\t\t} );\n\n\t\t\t// html\n\t\t\tvar conditionType = conditionTypes[ 0 ].prototype;\n\t\t\tvar choices = conditionType.choices( field );\n\n\t\t\t// create html: array\n\t\t\tif ( choices instanceof Array ) {\n\t\t\t\tvar $newSelect = $( '' );\n\t\t\t\tacf.renderSelect( $newSelect, choices );\n\n\t\t\t\t// create html: string ()\n\t\t\t} else {\n\t\t\t\tvar $newSelect = $( choices );\n\t\t\t}\n\n\t\t\t// append\n\t\t\t$select.detach();\n\t\t\t$td.html( $newSelect );\n\n\t\t\t// copy attrs\n\t\t\t// timeout needed to avoid browser bug where \"disabled\" attribute is not applied\n\t\t\tsetTimeout( function () {\n\t\t\t\t[ 'class', 'name', 'id' ].map( function ( attr ) {\n\t\t\t\t\t$newSelect.attr( attr, $select.attr( attr ) );\n\t\t\t\t} );\n\t\t\t}, 0 );\n\n\t\t\t// select existing value (if not a disabled input)\n\t\t\tif ( ! $newSelect.prop( 'disabled' ) ) {\n\t\t\t\tacf.val( $newSelect, val, true );\n\t\t\t}\n\n\t\t\t// set\n\t\t\tthis.ruleData( 'value', $newSelect.val() );\n\t\t},\n\n\t\tonChangeToggle: function () {\n\t\t\tthis.render();\n\t\t},\n\n\t\tonClickAddGroup: function ( e, $el ) {\n\t\t\tthis.addGroup();\n\t\t},\n\n\t\taddGroup: function () {\n\t\t\t// vars\n\t\t\tvar $group = this.$( '.rule-group:last' );\n\n\t\t\t// duplicate\n\t\t\tvar $group2 = acf.duplicate( $group );\n\n\t\t\t// update h4\n\t\t\t$group2.find( 'h4' ).text( acf.__( 'or' ) );\n\n\t\t\t// remove all tr's except the first one\n\t\t\t$group2.find( 'tr' ).not( ':first' ).remove();\n\n\t\t\t// save field\n\t\t\tthis.fieldObject.save();\n\t\t},\n\n\t\tonFocusField: function ( e, $el ) {\n\t\t\tthis.renderField();\n\t\t},\n\n\t\tonChangeField: function ( e, $el ) {\n\t\t\t// scope\n\t\t\tthis.scope( $el.closest( '.rule' ) );\n\n\t\t\t// set data\n\t\t\tthis.ruleData( 'field', $el.val() );\n\n\t\t\t// render\n\t\t\tthis.renderOperator();\n\t\t\tthis.renderValue();\n\t\t},\n\n\t\tonChangeOperator: function ( e, $el ) {\n\t\t\t// scope\n\t\t\tthis.scope( $el.closest( '.rule' ) );\n\n\t\t\t// set data\n\t\t\tthis.ruleData( 'operator', $el.val() );\n\n\t\t\t// render\n\t\t\tthis.renderValue();\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\t// duplciate\n\t\t\tvar $rule = acf.duplicate( $el.closest( '.rule' ) );\n\n\t\t\t// render\n\t\t\tthis.renderRule( $rule );\n\t\t},\n\n\t\tonClickRemove: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar $rule = $el.closest( '.rule' );\n\n\t\t\t// save field\n\t\t\tthis.fieldObject.save();\n\n\t\t\t// remove group\n\t\t\tif ( $rule.siblings( '.rule' ).length == 0 ) {\n\t\t\t\t$rule.closest( '.rule-group' ).remove();\n\t\t\t}\n\n\t\t\t// remove\n\t\t\t$rule.remove();\n\t\t},\n\t} );\n\n\tacf.registerFieldSetting( ConditionalLogicFieldSetting );\n\n\t/**\n\t * conditionalLogicHelper\n\t *\n\t * description\n\t *\n\t * @date\t20/4/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar conditionalLogicHelper = new acf.Model( {\n\t\tactions: {\n\t\t\tduplicate_field_objects: 'onDuplicateFieldObjects',\n\t\t},\n\n\t\tonDuplicateFieldObjects: function ( children, newField, prevField ) {\n\t\t\t// vars\n\t\t\tvar data = {};\n\t\t\tvar $selects = $();\n\n\t\t\t// reference change in key\n\t\t\tchildren.map( function ( child ) {\n\t\t\t\t// store reference of changed key\n\t\t\t\tdata[ child.get( 'prevKey' ) ] = child.get( 'key' );\n\n\t\t\t\t// append condition select\n\t\t\t\t$selects = $selects.add( child.$( '.condition-rule-field' ) );\n\t\t\t} );\n\n\t\t\t// loop\n\t\t\t$selects.each( function () {\n\t\t\t\t// vars\n\t\t\t\tvar $select = $( this );\n\t\t\t\tvar val = $select.val();\n\n\t\t\t\t// bail early if val is not a ref key\n\t\t\t\tif ( ! val || ! data[ val ] ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// modify selected option\n\t\t\t\t$select.find( 'option:selected' ).attr( 'value', data[ val ] );\n\n\t\t\t\t// set new val\n\t\t\t\t$select.val( data[ val ] );\n\t\t\t} );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tacf.FieldObject = acf.Model.extend( {\n\t\t// class used to avoid nested event triggers\n\t\teventScope: '.acf-field-object',\n\n\t\t// variable for field type select2\n\t\tfieldTypeSelect2: false,\n\n\t\t// events\n\t\tevents: {\n\t\t\t'click .copyable': 'onClickCopy',\n\t\t\t'click .handle': 'onClickEdit',\n\t\t\t'click .close-field': 'onClickEdit',\n\t\t\t'click a[data-key=\"acf_field_settings_tabs\"]':\n\t\t\t\t'onChangeSettingsTab',\n\t\t\t'click .delete-field': 'onClickDelete',\n\t\t\t'click .duplicate-field': 'duplicate',\n\t\t\t'click .move-field': 'move',\n\t\t\t'click .browse-fields': 'browseFields',\n\n\t\t\t'focus .edit-field': 'onFocusEdit',\n\t\t\t'blur .edit-field, .row-options a': 'onBlurEdit',\n\n\t\t\t'change .field-type': 'onChangeType',\n\t\t\t'change .field-required': 'onChangeRequired',\n\t\t\t'blur .field-label': 'onChangeLabel',\n\t\t\t'blur .field-name': 'onChangeName',\n\n\t\t\tchange: 'onChange',\n\t\t\tchanged: 'onChanged',\n\t\t},\n\n\t\t// data\n\t\tdata: {\n\t\t\t// Similar to ID, but used for HTML puposes.\n\t\t\t// It is possbile for a new field to have an ID of 0, but an id of 'field_123' */\n\t\t\tid: 0,\n\n\t\t\t// The field key ('field_123')\n\t\t\tkey: '',\n\n\t\t\t// The field type (text, image, etc)\n\t\t\ttype: '',\n\n\t\t\t// The $post->ID of this field\n\t\t\t//ID: 0,\n\n\t\t\t// The field's parent\n\t\t\t//parent: 0,\n\n\t\t\t// The menu order\n\t\t\t//menu_order: 0\n\t\t},\n\n\t\tsetup: function ( $field ) {\n\t\t\t// set $el\n\t\t\tthis.$el = $field;\n\n\t\t\t// inherit $field data (id, key, type)\n\t\t\tthis.inherit( $field );\n\n\t\t\t// load additional props\n\t\t\t// - this won't trigger 'changed'\n\t\t\tthis.prop( 'ID' );\n\t\t\tthis.prop( 'parent' );\n\t\t\tthis.prop( 'menu_order' );\n\t\t},\n\n\t\t$input: function ( name ) {\n\t\t\treturn $( '#' + this.getInputId() + '-' + name );\n\t\t},\n\n\t\t$meta: function () {\n\t\t\treturn this.$( '.meta:first' );\n\t\t},\n\n\t\t$handle: function () {\n\t\t\treturn this.$( '.handle:first' );\n\t\t},\n\n\t\t$settings: function () {\n\t\t\treturn this.$( '.settings:first' );\n\t\t},\n\n\t\t$setting: function ( name ) {\n\t\t\treturn this.$(\n\t\t\t\t'.acf-field-settings:first .acf-field-setting-' + name\n\t\t\t);\n\t\t},\n\n\t\t$fieldTypeSelect: function () {\n\t\t\treturn this.$( '.field-type' );\n\t\t},\n\n\t\t$fieldLabel: function () {\n\t\t\treturn this.$( '.field-label' );\n\t\t},\n\n\t\tgetParent: function () {\n\t\t\treturn acf.getFieldObjects( { child: this.$el, limit: 1 } ).pop();\n\t\t},\n\n\t\tgetParents: function () {\n\t\t\treturn acf.getFieldObjects( { child: this.$el } );\n\t\t},\n\n\t\tgetFields: function () {\n\t\t\treturn acf.getFieldObjects( { parent: this.$el } );\n\t\t},\n\n\t\tgetInputName: function () {\n\t\t\treturn 'acf_fields[' + this.get( 'id' ) + ']';\n\t\t},\n\n\t\tgetInputId: function () {\n\t\t\treturn 'acf_fields-' + this.get( 'id' );\n\t\t},\n\n\t\tnewInput: function ( name, value ) {\n\t\t\t// vars\n\t\t\tvar inputId = this.getInputId();\n\t\t\tvar inputName = this.getInputName();\n\n\t\t\t// append name\n\t\t\tif ( name ) {\n\t\t\t\tinputId += '-' + name;\n\t\t\t\tinputName += '[' + name + ']';\n\t\t\t}\n\n\t\t\t// create input (avoid HTML + JSON value issues)\n\t\t\tvar $input = $( '' ).attr( {\n\t\t\t\tid: inputId,\n\t\t\t\tname: inputName,\n\t\t\t\tvalue: value,\n\t\t\t} );\n\t\t\tthis.$( '> .meta' ).append( $input );\n\n\t\t\t// return\n\t\t\treturn $input;\n\t\t},\n\n\t\tgetProp: function ( name ) {\n\t\t\t// check data\n\t\t\tif ( this.has( name ) ) {\n\t\t\t\treturn this.get( name );\n\t\t\t}\n\n\t\t\t// get input value\n\t\t\tvar $input = this.$input( name );\n\t\t\tvar value = $input.length ? $input.val() : null;\n\n\t\t\t// set data silently (cache)\n\t\t\tthis.set( name, value, true );\n\n\t\t\t// return\n\t\t\treturn value;\n\t\t},\n\n\t\tsetProp: function ( name, value ) {\n\t\t\t// get input\n\t\t\tvar $input = this.$input( name );\n\t\t\tvar prevVal = $input.val();\n\n\t\t\t// create if new\n\t\t\tif ( ! $input.length ) {\n\t\t\t\t$input = this.newInput( name, value );\n\t\t\t}\n\n\t\t\t// remove\n\t\t\tif ( value === null ) {\n\t\t\t\t$input.remove();\n\n\t\t\t\t// update\n\t\t\t} else {\n\t\t\t\t$input.val( value );\n\t\t\t}\n\n\t\t\t//console.log('setProp', name, value, this);\n\n\t\t\t// set data silently (cache)\n\t\t\tif ( ! this.has( name ) ) {\n\t\t\t\t//console.log('setting silently');\n\t\t\t\tthis.set( name, value, true );\n\n\t\t\t\t// set data allowing 'change' event to fire\n\t\t\t} else {\n\t\t\t\t//console.log('setting loudly!');\n\t\t\t\tthis.set( name, value );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn this;\n\t\t},\n\n\t\tprop: function ( name, value ) {\n\t\t\tif ( value !== undefined ) {\n\t\t\t\treturn this.setProp( name, value );\n\t\t\t} else {\n\t\t\t\treturn this.getProp( name );\n\t\t\t}\n\t\t},\n\n\t\tprops: function ( props ) {\n\t\t\tObject.keys( props ).map( function ( key ) {\n\t\t\t\tthis.setProp( key, props[ key ] );\n\t\t\t}, this );\n\t\t},\n\n\t\tgetLabel: function () {\n\t\t\t// get label with empty default\n\t\t\tvar label = this.prop( 'label' );\n\t\t\tif ( label === '' ) {\n\t\t\t\tlabel = acf.__( '(no label)' );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn label;\n\t\t},\n\n\t\tgetName: function () {\n\t\t\treturn this.prop( 'name' );\n\t\t},\n\n\t\tgetType: function () {\n\t\t\treturn this.prop( 'type' );\n\t\t},\n\n\t\tgetTypeLabel: function () {\n\t\t\tvar type = this.prop( 'type' );\n\t\t\tvar types = acf.get( 'fieldTypes' );\n\t\t\treturn types[ type ] ? types[ type ].label : type;\n\t\t},\n\n\t\tgetKey: function () {\n\t\t\treturn this.prop( 'key' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.checkCopyable();\n\t\t},\n\n\t\tmakeCopyable: function ( text ) {\n\t\t\tif ( ! navigator.clipboard )\n\t\t\t\treturn (\n\t\t\t\t\t'' +\n\t\t\t\t\ttext +\n\t\t\t\t\t''\n\t\t\t\t);\n\t\t\treturn '' + text + '';\n\t\t},\n\n\t\tcheckCopyable: function () {\n\t\t\tif ( ! navigator.clipboard ) {\n\t\t\t\tthis.$el.find( '.copyable' ).addClass( 'copy-unsupported' );\n\t\t\t}\n\t\t},\n\n\t\tinitializeFieldTypeSelect2: function () {\n\t\t\tif ( this.fieldTypeSelect2 ) return;\n\n\t\t\t// Support disabling via filter.\n\t\t\tif ( this.$fieldTypeSelect().hasClass( 'disable-select2' ) ) return;\n\n\t\t\t// Check for a full modern version of select2, bail loading if not found with a console warning.\n\t\t\ttry {\n\t\t\t\t$.fn.select2.amd.require( 'select2/compat/dropdownCss' );\n\t\t\t} catch ( err ) {\n\t\t\t\tconsole.warn(\n\t\t\t\t\t'ACF was not able to load the full version of select2 due to a conflicting version provided by another plugin or theme taking precedence. Select2 fields may not work as expected.'\n\t\t\t\t);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tthis.fieldTypeSelect2 = acf.newSelect2( this.$fieldTypeSelect(), {\n\t\t\t\tfield: false,\n\t\t\t\tajax: false,\n\t\t\t\tmultiple: false,\n\t\t\t\tallowNull: false,\n\t\t\t\tsuppressFilters: true,\n\t\t\t\tdropdownCssClass: 'field-type-select-results',\n\t\t\t\ttemplateResult: function ( selection ) {\n\t\t\t\t\tif (\n\t\t\t\t\t\tselection.loading ||\n\t\t\t\t\t\t( selection.element &&\n\t\t\t\t\t\t\tselection.element.nodeName === 'OPTGROUP' )\n\t\t\t\t\t) {\n\t\t\t\t\t\tvar $selection = $(\n\t\t\t\t\t\t\t''\n\t\t\t\t\t\t);\n\t\t\t\t\t\t$selection.html( acf.escHtml( selection.text ) );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar $selection = $(\n\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\tacf.escHtml( selection.text ) +\n\t\t\t\t\t\t\t\t''\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\t$selection.data( 'element', selection.element );\n\t\t\t\t\treturn $selection;\n\t\t\t\t},\n\t\t\t\ttemplateSelection: function ( selection ) {\n\t\t\t\t\tvar $selection = $(\n\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\tacf.escHtml( selection.text ) +\n\t\t\t\t\t\t\t''\n\t\t\t\t\t);\n\t\t\t\t\t$selection.data( 'element', selection.element );\n\t\t\t\t\treturn $selection;\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\tthis.fieldTypeSelect2.on( 'select2:open', function () {\n\t\t\t\t$(\n\t\t\t\t\t'.field-type-select-results input.select2-search__field'\n\t\t\t\t).attr( 'placeholder', acf.__( 'Type to search...' ) );\n\t\t\t} );\n\n\t\t\tthis.fieldTypeSelect2.on( 'change', function ( e ) {\n\t\t\t\t$( e.target )\n\t\t\t\t\t.parents( 'ul:first' )\n\t\t\t\t\t.find( 'button.browse-fields' )\n\t\t\t\t\t.prop( 'disabled', true );\n\t\t\t} );\n\n\t\t\t// When typing happens on the li element above the select2.\n\t\t\tthis.fieldTypeSelect2.$el\n\t\t\t\t.parent()\n\t\t\t\t.on(\n\t\t\t\t\t'keydown',\n\t\t\t\t\t'.select2-selection.select2-selection--single',\n\t\t\t\t\tthis.onKeyDownSelect\n\t\t\t\t);\n\t\t},\n\n\t\taddProFields: function () {\n\t\t\t// Make sure we're only running this on free version.\n\t\t\tif ( acf.get( 'is_pro' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Make sure we haven't appended these fields before.\n\t\t\tvar $fieldTypeSelect = this.$fieldTypeSelect();\n\t\t\tif ( $fieldTypeSelect.hasClass( 'acf-free-field-type' ) ) return;\n\n\t\t\t// Loop over each pro field type and append it to the select.\n\t\t\tconst PROFieldTypes = acf.get( 'PROFieldTypes' );\n\t\t\tif ( typeof PROFieldTypes !== 'object' ) return;\n\n\t\t\tconst $layoutGroup = $fieldTypeSelect\n\t\t\t\t.find( 'optgroup option[value=\"group\"]' )\n\t\t\t\t.parent();\n\n\t\t\tconst $contentGroup = $fieldTypeSelect\n\t\t\t\t.find( 'optgroup option[value=\"image\"]' )\n\t\t\t\t.parent();\n\n\t\t\tfor ( const [ name, field ] of Object.entries( PROFieldTypes ) ) {\n\t\t\t\tconst $useGroup =\n\t\t\t\t\tfield.category === 'content' ? $contentGroup : $layoutGroup;\n\t\t\t\t$useGroup.append(\n\t\t\t\t\t''\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t$fieldTypeSelect.addClass( 'acf-free-field-type' );\n\t\t},\n\n\t\trender: function () {\n\t\t\t// vars\n\t\t\tvar $handle = this.$( '.handle:first' );\n\t\t\tvar menu_order = this.prop( 'menu_order' );\n\t\t\tvar label = this.getLabel();\n\t\t\tvar name = this.prop( 'name' );\n\t\t\tvar type = this.getTypeLabel();\n\t\t\tvar key = this.prop( 'key' );\n\t\t\tvar required = this.$input( 'required' ).prop( 'checked' );\n\n\t\t\t// update menu order\n\t\t\t$handle.find( '.acf-icon' ).html( parseInt( menu_order ) + 1 );\n\n\t\t\t// update required\n\t\t\tif ( required ) {\n\t\t\t\tlabel += ' *';\n\t\t\t}\n\n\t\t\t// update label\n\t\t\t$handle.find( '.li-field-label strong a' ).html( label );\n\n\t\t\t// update name\n\t\t\t$handle.find( '.li-field-name' ).html( this.makeCopyable( name ) );\n\n\t\t\t// update type\n\t\t\tconst iconName = acf.strSlugify( this.getType() );\n\t\t\t$handle.find( '.field-type-label' ).text( ' ' + type );\n\t\t\t$handle\n\t\t\t\t.find( '.field-type-icon' )\n\t\t\t\t.removeClass()\n\t\t\t\t.addClass( 'field-type-icon field-type-icon-' + iconName );\n\n\t\t\t// update key\n\t\t\t$handle.find( '.li-field-key' ).html( this.makeCopyable( key ) );\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction( 'render_field_object', this );\n\t\t},\n\n\t\trefresh: function () {\n\t\t\tacf.doAction( 'refresh_field_object', this );\n\t\t},\n\n\t\tisOpen: function () {\n\t\t\treturn this.$el.hasClass( 'open' );\n\t\t},\n\n\t\tonClickCopy: function ( e ) {\n\t\t\te.stopPropagation();\n\t\t\tif ( ! navigator.clipboard || $( e.target ).is( 'input' ) ) return;\n\n\t\t\t// Find the value to copy depending on input or text elements.\n\t\t\tlet copyValue;\n\t\t\tif ( $( e.target ).hasClass( 'acf-input-wrap' ) ) {\n\t\t\t\tcopyValue = $( e.target ).find( 'input' ).first().val();\n\t\t\t} else {\n\t\t\t\tcopyValue = $( e.target ).text();\n\t\t\t}\n\n\t\t\tnavigator.clipboard.writeText( copyValue ).then( () => {\n\t\t\t\t$( e.target ).closest( '.copyable' ).addClass( 'copied' );\n\t\t\t\tsetTimeout( function () {\n\t\t\t\t\t$( e.target )\n\t\t\t\t\t\t.closest( '.copyable' )\n\t\t\t\t\t\t.removeClass( 'copied' );\n\t\t\t\t}, 2000 );\n\t\t\t} );\n\t\t},\n\n\t\tonClickEdit: function ( e ) {\n\t\t\t$target = $( e.target );\n\t\t\tif (\n\t\t\t\t$target.parent().hasClass( 'row-options' ) &&\n\t\t\t\t! $target.hasClass( 'edit-field' )\n\t\t\t)\n\t\t\t\treturn;\n\t\t\tthis.isOpen() ? this.close() : this.open();\n\t\t},\n\n\t\tonChangeSettingsTab: function () {\n\t\t\tconst $settings = this.$el.children( '.settings' );\n\t\t\tacf.doAction( 'show', $settings );\n\t\t},\n\n\t\t/**\n\t\t * Adds 'active' class to row options nearest to the target.\n\t\t */\n\t\tonFocusEdit: function ( e ) {\n\t\t\tvar $rowOptions = $( e.target )\n\t\t\t\t.closest( 'li' )\n\t\t\t\t.find( '.row-options' );\n\t\t\t$rowOptions.addClass( 'active' );\n\t\t},\n\n\t\t/**\n\t\t * Removes 'active' class from row options if links in same row options area are no longer in focus.\n\t\t */\n\t\tonBlurEdit: function ( e ) {\n\t\t\tvar focusDelayMilliseconds = 50;\n\t\t\tvar $rowOptionsBlurElement = $( e.target )\n\t\t\t\t.closest( 'li' )\n\t\t\t\t.find( '.row-options' );\n\n\t\t\t// Timeout so that `activeElement` gives the new element in focus instead of the body.\n\t\t\tsetTimeout( function () {\n\t\t\t\tvar $rowOptionsFocusElement = $( document.activeElement )\n\t\t\t\t\t.closest( 'li' )\n\t\t\t\t\t.find( '.row-options' );\n\t\t\t\tif ( ! $rowOptionsBlurElement.is( $rowOptionsFocusElement ) ) {\n\t\t\t\t\t$rowOptionsBlurElement.removeClass( 'active' );\n\t\t\t\t}\n\t\t\t}, focusDelayMilliseconds );\n\t\t},\n\n\t\topen: function () {\n\t\t\t// vars\n\t\t\tvar $settings = this.$el.children( '.settings' );\n\n\t\t\t// initialise field type select\n\t\t\tthis.addProFields();\n\t\t\tthis.initializeFieldTypeSelect2();\n\n\t\t\t// action (open)\n\t\t\tacf.doAction( 'open_field_object', this );\n\t\t\tthis.trigger( 'openFieldObject' );\n\n\t\t\t// action (show)\n\t\t\tacf.doAction( 'show', $settings );\n\n\t\t\tthis.hideEmptyTabs();\n\n\t\t\t// open\n\t\t\t$settings.slideDown();\n\t\t\tthis.$el.addClass( 'open' );\n\t\t},\n\n\t\tonKeyDownSelect: function ( e ) {\n\t\t\t// Omit events from special keys.\n\t\t\tif (\n\t\t\t\t! (\n\t\t\t\t\t( e.which >= 186 && e.which <= 222 ) || // punctuation and special characters\n\t\t\t\t\t[\n\t\t\t\t\t\t8, 9, 13, 16, 17, 18, 19, 20, 27, 32, 33, 34, 35, 36,\n\t\t\t\t\t\t37, 38, 39, 40, 45, 46, 91, 92, 93, 144, 145,\n\t\t\t\t\t].includes( e.which ) || // Special keys\n\t\t\t\t\t( e.which >= 112 && e.which <= 123 )\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// Function keys\n\t\t\t\t$( this )\n\t\t\t\t\t.closest( '.select2-container' )\n\t\t\t\t\t.siblings( 'select:enabled' )\n\t\t\t\t\t.select2( 'open' );\n\t\t\t\treturn;\n\t\t\t}\n\t\t},\n\n\t\tclose: function () {\n\t\t\t// vars\n\t\t\tvar $settings = this.$el.children( '.settings' );\n\n\t\t\t// close\n\t\t\t$settings.slideUp();\n\t\t\tthis.$el.removeClass( 'open' );\n\n\t\t\t// action (close)\n\t\t\tacf.doAction( 'close_field_object', this );\n\t\t\tthis.trigger( 'closeFieldObject' );\n\n\t\t\t// action (hide)\n\t\t\tacf.doAction( 'hide', $settings );\n\t\t},\n\n\t\tserialize: function () {\n\t\t\treturn acf.serialize( this.$el, this.getInputName() );\n\t\t},\n\n\t\tsave: function ( type ) {\n\t\t\t// defaults\n\t\t\ttype = type || 'settings'; // meta, settings\n\n\t\t\t// vars\n\t\t\tvar save = this.getProp( 'save' );\n\n\t\t\t// bail if already saving settings\n\t\t\tif ( save === 'settings' ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// prop\n\t\t\tthis.setProp( 'save', type );\n\n\t\t\t// debug\n\t\t\tthis.$el.attr( 'data-save', type );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'save_field_object', this, type );\n\t\t},\n\n\t\tsubmit: function () {\n\t\t\t// vars\n\t\t\tvar inputName = this.getInputName();\n\t\t\tvar save = this.get( 'save' );\n\n\t\t\t// close\n\t\t\tif ( this.isOpen() ) {\n\t\t\t\tthis.close();\n\t\t\t}\n\n\t\t\t// allow all inputs to save\n\t\t\tif ( save == 'settings' ) {\n\t\t\t\t// do nothing\n\t\t\t\t// allow only meta inputs to save\n\t\t\t} else if ( save == 'meta' ) {\n\t\t\t\tthis.$( '> .settings [name^=\"' + inputName + '\"]' ).remove();\n\n\t\t\t\t// prevent all inputs from saving\n\t\t\t} else {\n\t\t\t\tthis.$( '[name^=\"' + inputName + '\"]' ).remove();\n\t\t\t}\n\n\t\t\t// action\n\t\t\tacf.doAction( 'submit_field_object', this );\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\t// save settings\n\t\t\tthis.save();\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction( 'change_field_object', this );\n\t\t},\n\n\t\tonChanged: function ( e, $el, name, value ) {\n\t\t\tif ( this.getType() === $el.attr( 'data-type' ) ) {\n\t\t\t\t$( 'button.acf-btn.browse-fields' ).prop( 'disabled', false );\n\t\t\t}\n\n\t\t\t// ignore 'save'\n\t\t\tif ( name == 'save' ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// save meta\n\t\t\tif ( [ 'menu_order', 'parent' ].indexOf( name ) > -1 ) {\n\t\t\t\tthis.save( 'meta' );\n\n\t\t\t\t// save field\n\t\t\t} else {\n\t\t\t\tthis.save();\n\t\t\t}\n\n\t\t\t// render\n\t\t\tif (\n\t\t\t\t[\n\t\t\t\t\t'menu_order',\n\t\t\t\t\t'label',\n\t\t\t\t\t'required',\n\t\t\t\t\t'name',\n\t\t\t\t\t'type',\n\t\t\t\t\t'key',\n\t\t\t\t].indexOf( name ) > -1\n\t\t\t) {\n\t\t\t\tthis.render();\n\t\t\t}\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction( 'change_field_object_' + name, this, value );\n\t\t},\n\n\t\tonChangeLabel: function ( e, $el ) {\n\t\t\t// set\n\t\t\tvar label = $el.val();\n\t\t\tthis.set( 'label', label );\n\n\t\t\t// render name\n\t\t\tif ( this.prop( 'name' ) == '' ) {\n\t\t\t\tvar name = acf.applyFilters(\n\t\t\t\t\t'generate_field_object_name',\n\t\t\t\t\tacf.strSanitize( label ),\n\t\t\t\t\tthis\n\t\t\t\t);\n\t\t\t\tthis.prop( 'name', name );\n\t\t\t}\n\t\t},\n\n\t\tonChangeName: function ( e, $el ) {\n\t\t\t// set\n\t\t\tvar name = $el.val();\n\t\t\tthis.set( 'name', name );\n\n\t\t\t// error\n\t\t\tif ( name.substr( 0, 6 ) === 'field_' ) {\n\t\t\t\talert(\n\t\t\t\t\tacf.__(\n\t\t\t\t\t\t'The string \"field_\" may not be used at the start of a field name'\n\t\t\t\t\t)\n\t\t\t\t);\n\t\t\t}\n\t\t},\n\n\t\tonChangeRequired: function ( e, $el ) {\n\t\t\t// set\n\t\t\tvar required = $el.prop( 'checked' ) ? 1 : 0;\n\t\t\tthis.set( 'required', required );\n\t\t},\n\n\t\tdelete: function ( args ) {\n\t\t\t// defaults\n\t\t\targs = acf.parseArgs( args, {\n\t\t\t\tanimate: true,\n\t\t\t} );\n\n\t\t\t// add to remove list\n\t\t\tvar id = this.prop( 'ID' );\n\n\t\t\tif ( id ) {\n\t\t\t\tvar $input = $( '#_acf_delete_fields' );\n\t\t\t\tvar newVal = $input.val() + '|' + id;\n\t\t\t\t$input.val( newVal );\n\t\t\t}\n\n\t\t\t// action\n\t\t\tacf.doAction( 'delete_field_object', this );\n\n\t\t\t// animate\n\t\t\tif ( args.animate ) {\n\t\t\t\tthis.removeAnimate();\n\t\t\t} else {\n\t\t\t\tthis.remove();\n\t\t\t}\n\t\t},\n\n\t\tonClickDelete: function ( e, $el ) {\n\t\t\t// Bypass confirmation when holding down \"shift\" key.\n\t\t\tif ( e.shiftKey ) {\n\t\t\t\treturn this.delete();\n\t\t\t}\n\n\t\t\t// add class\n\t\t\tthis.$el.addClass( '-hover' );\n\n\t\t\t// add tooltip\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\tconfirmRemove: true,\n\t\t\t\ttarget: $el,\n\t\t\t\tcontext: this,\n\t\t\t\tconfirm: function () {\n\t\t\t\t\tthis.delete();\n\t\t\t\t},\n\t\t\t\tcancel: function () {\n\t\t\t\t\tthis.$el.removeClass( '-hover' );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tremoveAnimate: function () {\n\t\t\t// vars\n\t\t\tvar field = this;\n\t\t\tvar $list = this.$el.parent();\n\t\t\tvar $fields = acf.findFieldObjects( {\n\t\t\t\tsibling: this.$el,\n\t\t\t} );\n\n\t\t\t// remove\n\t\t\tacf.remove( {\n\t\t\t\ttarget: this.$el,\n\t\t\t\tendHeight: $fields.length ? 0 : 50,\n\t\t\t\tcomplete: function () {\n\t\t\t\t\tfield.remove();\n\t\t\t\t\tacf.doAction( 'removed_field_object', field, $list );\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'remove_field_object', field, $list );\n\t\t},\n\n\t\tduplicate: function () {\n\t\t\t// vars\n\t\t\tvar newKey = acf.uniqid( 'field_' );\n\n\t\t\t// duplicate\n\t\t\tvar $newField = acf.duplicate( {\n\t\t\t\ttarget: this.$el,\n\t\t\t\tsearch: this.get( 'id' ),\n\t\t\t\treplace: newKey,\n\t\t\t} );\n\n\t\t\t// set new key\n\t\t\t$newField.attr( 'data-key', newKey );\n\n\t\t\t// get instance\n\t\t\tvar newField = acf.getFieldObject( $newField );\n\n\t\t\t// update newField label / name\n\t\t\tvar label = newField.prop( 'label' );\n\t\t\tvar name = newField.prop( 'name' );\n\t\t\tvar end = name.split( '_' ).pop();\n\t\t\tvar copy = acf.__( 'copy' );\n\n\t\t\t// increase suffix \"1\"\n\t\t\tif ( acf.isNumeric( end ) ) {\n\t\t\t\tvar i = end * 1 + 1;\n\t\t\t\tlabel = label.replace( end, i );\n\t\t\t\tname = name.replace( end, i );\n\n\t\t\t\t// increase suffix \"(copy1)\"\n\t\t\t} else if ( end.indexOf( copy ) === 0 ) {\n\t\t\t\tvar i = end.replace( copy, '' ) * 1;\n\t\t\t\ti = i ? i + 1 : 2;\n\n\t\t\t\t// replace\n\t\t\t\tlabel = label.replace( end, copy + i );\n\t\t\t\tname = name.replace( end, copy + i );\n\n\t\t\t\t// add default \"(copy)\"\n\t\t\t} else {\n\t\t\t\tlabel += ' (' + copy + ')';\n\t\t\t\tname += '_' + copy;\n\t\t\t}\n\n\t\t\tnewField.prop( 'ID', 0 );\n\t\t\tnewField.prop( 'label', label );\n\t\t\tnewField.prop( 'name', name );\n\t\t\tnewField.prop( 'key', newKey );\n\n\t\t\t// close the current field if it's open.\n\t\t\tif ( this.isOpen() ) {\n\t\t\t\tthis.close();\n\t\t\t}\n\n\t\t\t// open the new field and initialise correctly.\n\t\t\tnewField.open();\n\n\t\t\t// focus label\n\t\t\tvar $label = newField.$setting( 'label input' );\n\t\t\tsetTimeout( function () {\n\t\t\t\t$label.trigger( 'focus' );\n\t\t\t}, 251 );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'duplicate_field_object', this, newField );\n\t\t\tacf.doAction( 'append_field_object', newField );\n\t\t},\n\n\t\twipe: function () {\n\t\t\t// vars\n\t\t\tvar prevId = this.get( 'id' );\n\t\t\tvar prevKey = this.get( 'key' );\n\t\t\tvar newKey = acf.uniqid( 'field_' );\n\n\t\t\t// rename\n\t\t\tacf.rename( {\n\t\t\t\ttarget: this.$el,\n\t\t\t\tsearch: prevId,\n\t\t\t\treplace: newKey,\n\t\t\t} );\n\n\t\t\t// data\n\t\t\tthis.set( 'id', newKey );\n\t\t\tthis.set( 'prevId', prevId );\n\t\t\tthis.set( 'prevKey', prevKey );\n\n\t\t\t// props\n\t\t\tthis.prop( 'key', newKey );\n\t\t\tthis.prop( 'ID', 0 );\n\n\t\t\t// attr\n\t\t\tthis.$el.attr( 'data-key', newKey );\n\t\t\tthis.$el.attr( 'data-id', newKey );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'wipe_field_object', this );\n\t\t},\n\n\t\tmove: function () {\n\t\t\t// helper\n\t\t\tvar hasChanged = function ( field ) {\n\t\t\t\treturn field.get( 'save' ) == 'settings';\n\t\t\t};\n\n\t\t\t// vars\n\t\t\tvar changed = hasChanged( this );\n\n\t\t\t// has sub fields changed\n\t\t\tif ( ! changed ) {\n\t\t\t\tacf.getFieldObjects( {\n\t\t\t\t\tparent: this.$el,\n\t\t\t\t} ).map( function ( field ) {\n\t\t\t\t\tchanged = hasChanged( field ) || field.changed;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// bail early if changed\n\t\t\tif ( changed ) {\n\t\t\t\talert(\n\t\t\t\t\tacf.__(\n\t\t\t\t\t\t'This field cannot be moved until its changes have been saved'\n\t\t\t\t\t)\n\t\t\t\t);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// step 1.\n\t\t\tvar id = this.prop( 'ID' );\n\t\t\tvar field = this;\n\t\t\tvar popup = false;\n\t\t\tvar step1 = function () {\n\t\t\t\t// popup\n\t\t\t\tpopup = acf.newPopup( {\n\t\t\t\t\ttitle: acf.__( 'Move Custom Field' ),\n\t\t\t\t\tloading: true,\n\t\t\t\t\twidth: '300px',\n\t\t\t\t\topenedBy: field.$el.find( '.move-field' ),\n\t\t\t\t} );\n\n\t\t\t\t// ajax\n\t\t\t\tvar ajaxData = {\n\t\t\t\t\taction: 'acf/field_group/move_field',\n\t\t\t\t\tfield_id: id,\n\t\t\t\t};\n\n\t\t\t\t// get HTML\n\t\t\t\t$.ajax( {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tdataType: 'html',\n\t\t\t\t\tsuccess: step2,\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\tvar step2 = function ( html ) {\n\t\t\t\t// update popup\n\t\t\t\tpopup.loading( false );\n\t\t\t\tpopup.content( html );\n\n\t\t\t\t// submit form\n\t\t\t\tpopup.on( 'submit', 'form', step3 );\n\t\t\t};\n\n\t\t\tvar step3 = function ( e, $el ) {\n\t\t\t\t// prevent\n\t\t\t\te.preventDefault();\n\n\t\t\t\t// disable\n\t\t\t\tacf.startButtonLoading( popup.$( '.button' ) );\n\n\t\t\t\t// ajax\n\t\t\t\tvar ajaxData = {\n\t\t\t\t\taction: 'acf/field_group/move_field',\n\t\t\t\t\tfield_id: id,\n\t\t\t\t\tfield_group_id: popup.$( 'select' ).val(),\n\t\t\t\t};\n\n\t\t\t\t// get HTML\n\t\t\t\t$.ajax( {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tdataType: 'html',\n\t\t\t\t\tsuccess: step4,\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\tvar step4 = function ( html ) {\n\t\t\t\tpopup.content( html );\n\n\t\t\t\tif ( wp.a11y && wp.a11y.speak && acf.__ ) {\n\t\t\t\t\twp.a11y.speak(\n\t\t\t\t\t\tacf.__( 'Field moved to other group' ),\n\t\t\t\t\t\t'polite'\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\tpopup.$( '.acf-close-popup' ).focus();\n\n\t\t\t\tfield.removeAnimate();\n\t\t\t};\n\n\t\t\t// start\n\t\t\tstep1();\n\t\t},\n\n\t\tbrowseFields: function ( e, $el ) {\n\t\t\te.preventDefault();\n\n\t\t\tconst modal = acf.newBrowseFieldsModal( {\n\t\t\t\topenedBy: this,\n\t\t\t} );\n\t\t},\n\n\t\tonChangeType: function ( e, $el ) {\n\t\t\t// clea previous timout\n\t\t\tif ( this.changeTimeout ) {\n\t\t\t\tclearTimeout( this.changeTimeout );\n\t\t\t}\n\n\t\t\t// set new timeout\n\t\t\t// - prevents changing type multiple times whilst user types in newType\n\t\t\tthis.changeTimeout = this.setTimeout( function () {\n\t\t\t\tthis.changeType( $el.val() );\n\t\t\t}, 300 );\n\t\t},\n\n\t\tchangeType: function ( newType ) {\n\t\t\tvar prevType = this.prop( 'type' );\n\t\t\tvar prevClass = acf.strSlugify( 'acf-field-object-' + prevType );\n\t\t\tvar newClass = acf.strSlugify( 'acf-field-object-' + newType );\n\n\t\t\t// Update props.\n\t\t\tthis.$el.removeClass( prevClass ).addClass( newClass );\n\t\t\tthis.$el.attr( 'data-type', newType );\n\t\t\tthis.$el.data( 'type', newType );\n\n\t\t\t// Abort XHR if this field is already loading AJAX data.\n\t\t\tif ( this.has( 'xhr' ) ) {\n\t\t\t\tthis.get( 'xhr' ).abort();\n\t\t\t}\n\n\t\t\t// Store old settings so they can be reused later.\n\t\t\tconst $oldSettings = {};\n\n\t\t\tthis.$el\n\t\t\t\t.find(\n\t\t\t\t\t'.acf-field-settings:first > .acf-field-settings-main > .acf-field-type-settings'\n\t\t\t\t)\n\t\t\t\t.each( function () {\n\t\t\t\t\tlet tab = $( this ).data( 'parent-tab' );\n\t\t\t\t\tlet $tabSettings = $( this ).children().removeData();\n\n\t\t\t\t\t$oldSettings[ tab ] = $tabSettings;\n\n\t\t\t\t\t$tabSettings.detach();\n\t\t\t\t} );\n\n\t\t\tthis.set( 'settings-' + prevType, $oldSettings );\n\n\t\t\t// Show the settings if we already have them cached.\n\t\t\tif ( this.has( 'settings-' + newType ) ) {\n\t\t\t\tlet $newSettings = this.get( 'settings-' + newType );\n\n\t\t\t\tthis.showFieldTypeSettings( $newSettings );\n\t\t\t\tthis.set( 'type', newType );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Add loading spinner.\n\t\t\tconst $loading = $(\n\t\t\t\t'
'\n\t\t\t);\n\t\t\tthis.$el\n\t\t\t\t.find(\n\t\t\t\t\t'.acf-field-settings-main-general .acf-field-type-settings'\n\t\t\t\t)\n\t\t\t\t.before( $loading );\n\n\t\t\tconst ajaxData = {\n\t\t\t\taction: 'acf/field_group/render_field_settings',\n\t\t\t\tfield: this.serialize(),\n\t\t\t\tprefix: this.getInputName(),\n\t\t\t};\n\n\t\t\t// Get the settings for this field type over AJAX.\n\t\t\tvar xhr = $.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'json',\n\t\t\t\tcontext: this,\n\t\t\t\tsuccess: function ( response ) {\n\t\t\t\t\tif ( ! acf.isAjaxSuccess( response ) ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tthis.showFieldTypeSettings( response.data );\n\t\t\t\t},\n\t\t\t\tcomplete: function () {\n\t\t\t\t\t// also triggered by xhr.abort();\n\t\t\t\t\t$loading.remove();\n\t\t\t\t\tthis.set( 'type', newType );\n\t\t\t\t\t//this.refresh();\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// set\n\t\t\tthis.set( 'xhr', xhr );\n\t\t},\n\n\t\tshowFieldTypeSettings: function ( settings ) {\n\t\t\tif ( 'object' !== typeof settings ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst self = this;\n\t\t\tconst tabs = Object.keys( settings );\n\n\t\t\ttabs.forEach( ( tab ) => {\n\t\t\t\tconst $tab = self.$el.find(\n\t\t\t\t\t'.acf-field-settings-main-' +\n\t\t\t\t\t\ttab.replace( '_', '-' ) +\n\t\t\t\t\t\t' .acf-field-type-settings'\n\t\t\t\t);\n\t\t\t\tlet tabContent = '';\n\n\t\t\t\tif (\n\t\t\t\t\t[ 'object', 'string' ].includes( typeof settings[ tab ] )\n\t\t\t\t) {\n\t\t\t\t\ttabContent = settings[ tab ];\n\t\t\t\t}\n\n\t\t\t\t$tab.prepend( tabContent );\n\t\t\t\tacf.doAction( 'append', $tab );\n\t\t\t} );\n\n\t\t\tthis.hideEmptyTabs();\n\t\t},\n\n\t\tupdateParent: function () {\n\t\t\t// vars\n\t\t\tvar ID = acf.get( 'post_id' );\n\n\t\t\t// check parent\n\t\t\tvar parent = this.getParent();\n\t\t\tif ( parent ) {\n\t\t\t\tID = parseInt( parent.prop( 'ID' ) ) || parent.prop( 'key' );\n\t\t\t}\n\n\t\t\t// update\n\t\t\tthis.prop( 'parent', ID );\n\t\t},\n\n\t\thideEmptyTabs: function () {\n\t\t\tconst $settings = this.$settings();\n\t\t\tconst $tabs = $settings.find(\n\t\t\t\t'.acf-field-settings:first > .acf-field-settings-main'\n\t\t\t);\n\n\t\t\t$tabs.each( function () {\n\t\t\t\tconst $tabContent = $( this );\n\t\t\t\tconst tabName = $tabContent\n\t\t\t\t\t.find( '.acf-field-type-settings:first' )\n\t\t\t\t\t.data( 'parentTab' );\n\t\t\t\tconst $tabLink = $settings\n\t\t\t\t\t.find( '.acf-settings-type-' + tabName )\n\t\t\t\t\t.first();\n\n\t\t\t\tif ( $.trim( $tabContent.text() ) === '' ) {\n\t\t\t\t\t$tabLink.hide();\n\t\t\t\t} else if ( $tabLink.is( ':hidden' ) ) {\n\t\t\t\t\t$tabLink.show();\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * acf.findFieldObject\n\t *\n\t * Returns a single fieldObject $el for a given field key\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.7.0\n\t *\n\t * @param\tstring key The field key\n\t * @return\tjQuery\n\t */\n\n\tacf.findFieldObject = function ( key ) {\n\t\treturn acf.findFieldObjects( {\n\t\t\tkey: key,\n\t\t\tlimit: 1,\n\t\t} );\n\t};\n\n\t/**\n\t * acf.findFieldObjects\n\t *\n\t * Returns an array of fieldObject $el for the given args\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.7.0\n\t *\n\t * @param\tobject args\n\t * @return\tjQuery\n\t */\n\n\tacf.findFieldObjects = function ( args ) {\n\t\t// vars\n\t\targs = args || {};\n\t\tvar selector = '.acf-field-object';\n\t\tvar $fields = false;\n\n\t\t// args\n\t\targs = acf.parseArgs( args, {\n\t\t\tid: '',\n\t\t\tkey: '',\n\t\t\ttype: '',\n\t\t\tlimit: false,\n\t\t\tlist: null,\n\t\t\tparent: false,\n\t\t\tsibling: false,\n\t\t\tchild: false,\n\t\t} );\n\n\t\t// id\n\t\tif ( args.id ) {\n\t\t\tselector += '[data-id=\"' + args.id + '\"]';\n\t\t}\n\n\t\t// key\n\t\tif ( args.key ) {\n\t\t\tselector += '[data-key=\"' + args.key + '\"]';\n\t\t}\n\n\t\t// type\n\t\tif ( args.type ) {\n\t\t\tselector += '[data-type=\"' + args.type + '\"]';\n\t\t}\n\n\t\t// query\n\t\tif ( args.list ) {\n\t\t\t$fields = args.list.children( selector );\n\t\t} else if ( args.parent ) {\n\t\t\t$fields = args.parent.find( selector );\n\t\t} else if ( args.sibling ) {\n\t\t\t$fields = args.sibling.siblings( selector );\n\t\t} else if ( args.child ) {\n\t\t\t$fields = args.child.parents( selector );\n\t\t} else {\n\t\t\t$fields = $( selector );\n\t\t}\n\n\t\t// limit\n\t\tif ( args.limit ) {\n\t\t\t$fields = $fields.slice( 0, args.limit );\n\t\t}\n\n\t\t// return\n\t\treturn $fields;\n\t};\n\n\t/**\n\t * acf.getFieldObject\n\t *\n\t * Returns a single fieldObject instance for a given $el|key\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.7.0\n\t *\n\t * @param\tstring|jQuery $field The field $el or key\n\t * @return\tjQuery\n\t */\n\n\tacf.getFieldObject = function ( $field ) {\n\t\t// allow key\n\t\tif ( typeof $field === 'string' ) {\n\t\t\t$field = acf.findFieldObject( $field );\n\t\t}\n\n\t\t// instantiate\n\t\tvar field = $field.data( 'acf' );\n\t\tif ( ! field ) {\n\t\t\tfield = acf.newFieldObject( $field );\n\t\t}\n\n\t\t// return\n\t\treturn field;\n\t};\n\n\t/**\n\t * acf.getFieldObjects\n\t *\n\t * Returns an array of fieldObject instances for the given args\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.7.0\n\t *\n\t * @param\tobject args\n\t * @return\tarray\n\t */\n\n\tacf.getFieldObjects = function ( args ) {\n\t\t// query\n\t\tvar $fields = acf.findFieldObjects( args );\n\n\t\t// loop\n\t\tvar fields = [];\n\t\t$fields.each( function () {\n\t\t\tvar field = acf.getFieldObject( $( this ) );\n\t\t\tfields.push( field );\n\t\t} );\n\n\t\t// return\n\t\treturn fields;\n\t};\n\n\t/**\n\t * acf.newFieldObject\n\t *\n\t * Initializes and returns a new FieldObject instance\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.7.0\n\t *\n\t * @param\tjQuery $field The field $el\n\t * @return\tobject\n\t */\n\n\tacf.newFieldObject = function ( $field ) {\n\t\t// instantiate\n\t\tvar field = new acf.FieldObject( $field );\n\n\t\t// action\n\t\tacf.doAction( 'new_field_object', field );\n\n\t\t// return\n\t\treturn field;\n\t};\n\n\t/**\n\t * actionManager\n\t *\n\t * description\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar eventManager = new acf.Model( {\n\t\tpriority: 5,\n\n\t\tinitialize: function () {\n\t\t\t// actions\n\t\t\tvar actions = [ 'prepare', 'ready', 'append', 'remove' ];\n\n\t\t\t// loop\n\t\t\tactions.map( function ( action ) {\n\t\t\t\tthis.addFieldActions( action );\n\t\t\t}, this );\n\t\t},\n\n\t\taddFieldActions: function ( action ) {\n\t\t\t// vars\n\t\t\tvar pluralAction = action + '_field_objects'; // ready_field_objects\n\t\t\tvar singleAction = action + '_field_object'; // ready_field_object\n\t\t\tvar singleEvent = action + 'FieldObject'; // readyFieldObject\n\n\t\t\t// global action\n\t\t\tvar callback = function ( $el /*, arg1, arg2, etc*/ ) {\n\t\t\t\t// vars\n\t\t\t\tvar fieldObjects = acf.getFieldObjects( { parent: $el } );\n\n\t\t\t\t// call plural\n\t\t\t\tif ( fieldObjects.length ) {\n\t\t\t\t\t/// get args [$el, arg1]\n\t\t\t\t\tvar args = acf.arrayArgs( arguments );\n\n\t\t\t\t\t// modify args [pluralAction, fields, arg1]\n\t\t\t\t\targs.splice( 0, 1, pluralAction, fieldObjects );\n\t\t\t\t\tacf.doAction.apply( null, args );\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// plural action\n\t\t\tvar pluralCallback = function (\n\t\t\t\tfieldObjects /*, arg1, arg2, etc*/\n\t\t\t) {\n\t\t\t\t/// get args [fields, arg1]\n\t\t\t\tvar args = acf.arrayArgs( arguments );\n\n\t\t\t\t// modify args [singleAction, fields, arg1]\n\t\t\t\targs.unshift( singleAction );\n\n\t\t\t\t// loop\n\t\t\t\tfieldObjects.map( function ( fieldObject ) {\n\t\t\t\t\t// modify args [singleAction, field, arg1]\n\t\t\t\t\targs[ 1 ] = fieldObject;\n\t\t\t\t\tacf.doAction.apply( null, args );\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\t// single action\n\t\t\tvar singleCallback = function (\n\t\t\t\tfieldObject /*, arg1, arg2, etc*/\n\t\t\t) {\n\t\t\t\t/// get args [$field, arg1]\n\t\t\t\tvar args = acf.arrayArgs( arguments );\n\n\t\t\t\t// modify args [singleAction, $field, arg1]\n\t\t\t\targs.unshift( singleAction );\n\n\t\t\t\t// action variations (ready_field/type=image)\n\t\t\t\tvar variations = [ 'type', 'name', 'key' ];\n\t\t\t\tvariations.map( function ( variation ) {\n\t\t\t\t\targs[ 0 ] =\n\t\t\t\t\t\tsingleAction +\n\t\t\t\t\t\t'/' +\n\t\t\t\t\t\tvariation +\n\t\t\t\t\t\t'=' +\n\t\t\t\t\t\tfieldObject.get( variation );\n\t\t\t\t\tacf.doAction.apply( null, args );\n\t\t\t\t} );\n\n\t\t\t\t// modify args [arg1]\n\t\t\t\targs.splice( 0, 2 );\n\n\t\t\t\t// event\n\t\t\t\tfieldObject.trigger( singleEvent, args );\n\t\t\t};\n\n\t\t\t// add actions\n\t\t\tacf.addAction( action, callback, 5 );\n\t\t\tacf.addAction( pluralAction, pluralCallback, 5 );\n\t\t\tacf.addAction( singleAction, singleCallback, 5 );\n\t\t},\n\t} );\n\n\t/**\n\t * fieldManager\n\t *\n\t * description\n\t *\n\t * @date\t4/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar fieldManager = new acf.Model( {\n\t\tid: 'fieldManager',\n\n\t\tevents: {\n\t\t\t'submit #post': 'onSubmit',\n\t\t\t'mouseenter .acf-field-list': 'onHoverSortable',\n\t\t\t'click .add-field': 'onClickAdd',\n\t\t},\n\n\t\tactions: {\n\t\t\tremoved_field_object: 'onRemovedField',\n\t\t\tsortstop_field_object: 'onReorderField',\n\t\t\tdelete_field_object: 'onDeleteField',\n\t\t\tchange_field_object_type: 'onChangeFieldType',\n\t\t\tduplicate_field_object: 'onDuplicateField',\n\t\t},\n\n\t\tonSubmit: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar fields = acf.getFieldObjects();\n\n\t\t\t// loop\n\t\t\tfields.map( function ( field ) {\n\t\t\t\tfield.submit();\n\t\t\t} );\n\t\t},\n\n\t\tsetFieldMenuOrder: function ( field ) {\n\t\t\tthis.renderFields( field.$el.parent() );\n\t\t},\n\n\t\tonHoverSortable: function ( e, $el ) {\n\t\t\t// bail early if already sortable\n\t\t\tif ( $el.hasClass( 'ui-sortable' ) ) return;\n\n\t\t\t// sortable\n\t\t\t$el.sortable( {\n\t\t\t\thelper: function( event, element ) {\n\t\t\t\t\t// https://core.trac.wordpress.org/ticket/16972#comment:22\n\t\t\t\t\treturn element.clone()\n\t\t\t\t\t\t.find( ':input' )\n\t\t\t\t\t\t\t.attr( 'name', function( i, currentName ) {\n\t\t\t\t\t\t\t\t\treturn 'sort_' + parseInt( Math.random() * 100000, 10 ).toString() + '_' + currentName;\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t.end();\n\t\t\t\t},\n\t\t\t\thandle: '.acf-sortable-handle',\n\t\t\t\tconnectWith: '.acf-field-list',\n\t\t\t\tstart: function ( e, ui ) {\n\t\t\t\t\tvar field = acf.getFieldObject( ui.item );\n\t\t\t\t\tui.placeholder.height( ui.item.height() );\n\t\t\t\t\tacf.doAction( 'sortstart_field_object', field, $el );\n\t\t\t\t},\n\t\t\t\tupdate: function ( e, ui ) {\n\t\t\t\t\tvar field = acf.getFieldObject( ui.item );\n\t\t\t\t\tacf.doAction( 'sortstop_field_object', field, $el );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tonRemovedField: function ( field, $list ) {\n\t\t\tthis.renderFields( $list );\n\t\t},\n\n\t\tonReorderField: function ( field, $list ) {\n\t\t\tfield.updateParent();\n\t\t\tthis.renderFields( $list );\n\t\t},\n\n\t\tonDeleteField: function ( field ) {\n\t\t\t// delete children\n\t\t\tfield.getFields().map( function ( child ) {\n\t\t\t\tchild.delete( { animate: false } );\n\t\t\t} );\n\t\t},\n\n\t\tonChangeFieldType: function ( field ) {\n\t\t\t// enable browse field modal button\n\t\t\tfield.$el.find( 'button.browse-fields' ).prop( 'disabled', false );\n\t\t},\n\n\t\tonDuplicateField: function ( field, newField ) {\n\t\t\t// check for children\n\t\t\tvar children = newField.getFields();\n\t\t\tif ( children.length ) {\n\t\t\t\t// loop\n\t\t\t\tchildren.map( function ( child ) {\n\t\t\t\t\t// wipe field\n\t\t\t\t\tchild.wipe();\n\n\t\t\t\t\t// if the child is open, re-fire the open method to ensure it's initialised correctly.\n\t\t\t\t\tif ( child.isOpen() ) {\n\t\t\t\t\t\tchild.open();\n\t\t\t\t\t}\n\n\t\t\t\t\t// update parent\n\t\t\t\t\tchild.updateParent();\n\t\t\t\t} );\n\n\t\t\t\t// action\n\t\t\t\tacf.doAction(\n\t\t\t\t\t'duplicate_field_objects',\n\t\t\t\t\tchildren,\n\t\t\t\t\tnewField,\n\t\t\t\t\tfield\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// set menu order\n\t\t\tthis.setFieldMenuOrder( newField );\n\t\t},\n\n\t\trenderFields: function ( $list ) {\n\t\t\t// vars\n\t\t\tvar fields = acf.getFieldObjects( {\n\t\t\t\tlist: $list,\n\t\t\t} );\n\n\t\t\t// no fields\n\t\t\tif ( ! fields.length ) {\n\t\t\t\t$list.addClass( '-empty' );\n\t\t\t\t$list\n\t\t\t\t\t.parents( '.acf-field-list-wrap' )\n\t\t\t\t\t.first()\n\t\t\t\t\t.addClass( '-empty' );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// has fields\n\t\t\t$list.removeClass( '-empty' );\n\t\t\t$list\n\t\t\t\t.parents( '.acf-field-list-wrap' )\n\t\t\t\t.first()\n\t\t\t\t.removeClass( '-empty' );\n\n\t\t\t// prop\n\t\t\tfields.map( function ( field, i ) {\n\t\t\t\tfield.prop( 'menu_order', i );\n\t\t\t} );\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\tlet $list;\n\n\t\t\tif ( $el.hasClass( 'add-first-field' ) ) {\n\t\t\t\t$list = $el.parents( '.acf-field-list' ).eq( 0 );\n\t\t\t} else if (\n\t\t\t\t$el.parent().hasClass( 'acf-headerbar-actions' ) ||\n\t\t\t\t$el.parent().hasClass( 'no-fields-message-inner' )\n\t\t\t) {\n\t\t\t\t$list = $( '.acf-field-list:first' );\n\t\t\t} else if ( $el.parent().hasClass( 'acf-sub-field-list-header' ) ) {\n\t\t\t\t$list = $el\n\t\t\t\t\t.parents( '.acf-input:first' )\n\t\t\t\t\t.find( '.acf-field-list:first' );\n\t\t\t} else {\n\t\t\t\t$list = $el\n\t\t\t\t\t.closest( '.acf-tfoot' )\n\t\t\t\t\t.siblings( '.acf-field-list' );\n\t\t\t}\n\n\t\t\tthis.addField( $list );\n\t\t},\n\n\t\taddField: function ( $list ) {\n\t\t\t// vars\n\t\t\tvar html = $( '#tmpl-acf-field' ).html();\n\t\t\tvar $el = $( html );\n\t\t\tvar prevId = $el.data( 'id' );\n\t\t\tvar newKey = acf.uniqid( 'field_' );\n\n\t\t\t// duplicate\n\t\t\tvar $newField = acf.duplicate( {\n\t\t\t\ttarget: $el,\n\t\t\t\tsearch: prevId,\n\t\t\t\treplace: newKey,\n\t\t\t\tappend: function ( $el, $el2 ) {\n\t\t\t\t\t$list.append( $el2 );\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// get instance\n\t\t\tvar newField = acf.getFieldObject( $newField );\n\n\t\t\t// props\n\t\t\tnewField.prop( 'key', newKey );\n\t\t\tnewField.prop( 'ID', 0 );\n\t\t\tnewField.prop( 'label', '' );\n\t\t\tnewField.prop( 'name', '' );\n\n\t\t\t// attr\n\t\t\t$newField.attr( 'data-key', newKey );\n\t\t\t$newField.attr( 'data-id', newKey );\n\n\t\t\t// update parent prop\n\t\t\tnewField.updateParent();\n\n\t\t\t// focus type\n\t\t\tvar $type = newField.$input( 'type' );\n\t\t\tsetTimeout( function () {\n\t\t\t\tif ( $list.hasClass( 'acf-auto-add-field' ) ) {\n\t\t\t\t\t$list.removeClass( 'acf-auto-add-field' );\n\t\t\t\t} else {\n\t\t\t\t\t$type.trigger( 'focus' );\n\t\t\t\t}\n\t\t\t}, 251 );\n\n\t\t\t// open\n\t\t\tnewField.open();\n\n\t\t\t// set menu order\n\t\t\tthis.renderFields( $list );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'add_field_object', newField );\n\t\t\tacf.doAction( 'append_field_object', newField );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * locationManager\n\t *\n\t * Field group location rules functionality\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar locationManager = new acf.Model( {\n\t\tid: 'locationManager',\n\t\twait: 'ready',\n\n\t\tevents: {\n\t\t\t'click .add-location-rule': 'onClickAddRule',\n\t\t\t'click .add-location-group': 'onClickAddGroup',\n\t\t\t'click .remove-location-rule': 'onClickRemoveRule',\n\t\t\t'change .refresh-location-rule': 'onChangeRemoveRule',\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.$el = $( '#acf-field-group-options' );\n\t\t\tthis.addProLocations();\n\t\t\tthis.updateGroupsClass();\n\t\t},\n\n\t\taddProLocations: function () {\n\t\t\t// Make sure we're only running this on free version.\n\t\t\tif ( acf.get( 'is_pro' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Loop over each pro field type and append it to the select.\n\t\t\tconst PROLocationTypes = acf.get( 'PROLocationTypes' );\n\t\t\tif ( typeof PROLocationTypes !== 'object' ) return;\n\n\t\t\tconst $formsGroup = this.$el\n\t\t\t\t.find( 'select.refresh-location-rule' )\n\t\t\t\t.find( 'optgroup[label=\"Forms\"]' )\n\n\t\t\tfor ( const [ key, name ] of Object.entries( PROLocationTypes ) ) {\n\t\t\t\t$formsGroup.append(\n\t\t\t\t\t''\n\t\t\t\t);\n\t\t\t}\n\t\t},\n\n\t\tonClickAddRule: function ( e, $el ) {\n\t\t\tthis.addRule( $el.closest( 'tr' ) );\n\t\t},\n\n\t\tonClickRemoveRule: function ( e, $el ) {\n\t\t\tthis.removeRule( $el.closest( 'tr' ) );\n\t\t},\n\n\t\tonChangeRemoveRule: function ( e, $el ) {\n\t\t\tthis.changeRule( $el.closest( 'tr' ) );\n\t\t},\n\n\t\tonClickAddGroup: function ( e, $el ) {\n\t\t\tthis.addGroup();\n\t\t},\n\n\t\taddRule: function ( $tr ) {\n\t\t\tacf.duplicate( $tr );\n\t\t\tthis.updateGroupsClass();\n\t\t},\n\n\t\tremoveRule: function ( $tr ) {\n\t\t\tif ( $tr.siblings( 'tr' ).length == 0 ) {\n\t\t\t\t$tr.closest( '.rule-group' ).remove();\n\t\t\t} else {\n\t\t\t\t$tr.remove();\n\t\t\t}\n\n\t\t\t// Update h4\n\t\t\tvar $group = this.$( '.rule-group:first' );\n\t\t\t$group.find( 'h4' ).text( acf.__( 'Show this field group if' ) );\n\n\t\t\tthis.updateGroupsClass();\n\t\t},\n\n\t\tchangeRule: function ( $rule ) {\n\t\t\t// vars\n\t\t\tvar $group = $rule.closest( '.rule-group' );\n\t\t\tvar prefix = $rule\n\t\t\t\t.find( 'td.param select' )\n\t\t\t\t.attr( 'name' )\n\t\t\t\t.replace( '[param]', '' );\n\n\t\t\t// ajaxdata\n\t\t\tvar ajaxdata = {};\n\t\t\tajaxdata.action = 'acf/field_group/render_location_rule';\n\t\t\tajaxdata.rule = acf.serialize( $rule, prefix );\n\t\t\tajaxdata.rule.id = $rule.data( 'id' );\n\t\t\tajaxdata.rule.group = $group.data( 'id' );\n\n\t\t\t// temp disable\n\t\t\tacf.disable( $rule.find( 'td.value' ) );\n\n\t\t\t// ajax\n\t\t\t$.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( ajaxdata ),\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'html',\n\t\t\t\tsuccess: function ( html ) {\n\t\t\t\t\tif ( ! html ) return;\n\t\t\t\t\t$rule.replaceWith( html );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\taddGroup: function () {\n\t\t\t// vars\n\t\t\tvar $group = this.$( '.rule-group:last' );\n\n\t\t\t// duplicate\n\t\t\t$group2 = acf.duplicate( $group );\n\n\t\t\t// update h4\n\t\t\t$group2.find( 'h4' ).text( acf.__( 'or' ) );\n\n\t\t\t// remove all tr's except the first one\n\t\t\t$group2.find( 'tr' ).not( ':first' ).remove();\n\n\t\t\t// update the groups class\n\t\t\tthis.updateGroupsClass();\n\t\t},\n\n\t\tupdateGroupsClass: function () {\n\t\t\tvar $group = this.$( '.rule-group:last' );\n\n\t\t\tvar $ruleGroups = $group.closest( '.rule-groups' );\n\n\t\t\tvar rows_count = $ruleGroups.find( '.acf-table tr' ).length;\n\n\t\t\tif ( rows_count > 1 ) {\n\t\t\t\t$ruleGroups.addClass( 'rule-groups-multiple' );\n\t\t\t} else {\n\t\t\t\t$ruleGroups.removeClass( 'rule-groups-multiple' );\n\t\t\t}\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * mid\n\t *\n\t * Calculates the model ID for a field type\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tstring type\n\t * @return\tstring\n\t */\n\n\tvar modelId = function ( type ) {\n\t\treturn acf.strPascalCase( type || '' ) + 'FieldSetting';\n\t};\n\n\t/**\n\t * registerFieldType\n\t *\n\t * description\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.registerFieldSetting = function ( model ) {\n\t\tvar proto = model.prototype;\n\t\tvar mid = modelId( proto.type + ' ' + proto.name );\n\t\tthis.models[ mid ] = model;\n\t};\n\n\t/**\n\t * newField\n\t *\n\t * description\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newFieldSetting = function ( field ) {\n\t\t// vars\n\t\tvar type = field.get( 'setting' ) || '';\n\t\tvar name = field.get( 'name' ) || '';\n\t\tvar mid = modelId( type + ' ' + name );\n\t\tvar model = acf.models[ mid ] || null;\n\n\t\t// bail early if no setting\n\t\tif ( model === null ) return false;\n\n\t\t// instantiate\n\t\tvar setting = new model( field );\n\n\t\t// return\n\t\treturn setting;\n\t};\n\n\t/**\n\t * acf.getFieldSetting\n\t *\n\t * description\n\t *\n\t * @date\t19/4/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getFieldSetting = function ( field ) {\n\t\t// allow jQuery\n\t\tif ( field instanceof jQuery ) {\n\t\t\tfield = acf.getField( field );\n\t\t}\n\n\t\t// return\n\t\treturn field.setting;\n\t};\n\n\t/**\n\t * settingsManager\n\t *\n\t * @since\t5.6.5\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar settingsManager = new acf.Model( {\n\t\tactions: {\n\t\t\tnew_field: 'onNewField',\n\t\t},\n\t\tonNewField: function ( field ) {\n\t\t\tfield.setting = acf.newFieldSetting( field );\n\t\t},\n\t} );\n\n\t/**\n\t * acf.FieldSetting\n\t *\n\t * @since\t5.6.5\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tacf.FieldSetting = acf.Model.extend( {\n\t\tfield: false,\n\t\ttype: '',\n\t\tname: '',\n\t\twait: 'ready',\n\t\teventScope: '.acf-field',\n\n\t\tevents: {\n\t\t\tchange: 'render',\n\t\t},\n\n\t\tsetup: function ( field ) {\n\t\t\t// vars\n\t\t\tvar $field = field.$el;\n\n\t\t\t// set props\n\t\t\tthis.$el = $field;\n\t\t\tthis.field = field;\n\t\t\tthis.$fieldObject = $field.closest( '.acf-field-object' );\n\t\t\tthis.fieldObject = acf.getFieldObject( this.$fieldObject );\n\n\t\t\t// inherit data\n\t\t\t$.extend( this.data, field.data );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.render();\n\t\t},\n\n\t\trender: function () {\n\t\t\t// do nothing\n\t\t},\n\t} );\n\n\t/**\n\t * Accordion and Tab Endpoint Settings\n\t *\n\t * The 'endpoint' setting on accordions and tabs requires an additional class on the\n\t * field object row when enabled.\n\t *\n\t * @since\t6.0.0\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar EndpointFieldSetting = acf.FieldSetting.extend( {\n\t\ttype: '',\n\t\tname: '',\n\t\trender: function () {\n\t\t\tvar $endpoint_setting = this.fieldObject.$setting( 'endpoint' );\n\t\t\tvar $endpoint_field = $endpoint_setting.find(\n\t\t\t\t'input[type=\"checkbox\"]:first'\n\t\t\t);\n\t\t\tif ( $endpoint_field.is( ':checked' ) ) {\n\t\t\t\tthis.fieldObject.$el.addClass( 'acf-field-is-endpoint' );\n\t\t\t} else {\n\t\t\t\tthis.fieldObject.$el.removeClass( 'acf-field-is-endpoint' );\n\t\t\t}\n\t\t},\n\t} );\n\n\tvar AccordionEndpointFieldSetting = EndpointFieldSetting.extend( {\n\t\ttype: 'accordion',\n\t\tname: 'endpoint',\n\t} );\n\n\tvar TabEndpointFieldSetting = EndpointFieldSetting.extend( {\n\t\ttype: 'tab',\n\t\tname: 'endpoint',\n\t} );\n\n\tacf.registerFieldSetting( AccordionEndpointFieldSetting );\n\tacf.registerFieldSetting( TabEndpointFieldSetting );\n\n\t/**\n\t * Date Picker\n\t *\n\t * This field type requires some extra logic for its settings\n\t *\n\t * @since\t5.0.0\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar DisplayFormatFieldSetting = acf.FieldSetting.extend( {\n\t\ttype: '',\n\t\tname: '',\n\t\trender: function () {\n\t\t\tvar $input = this.$( 'input[type=\"radio\"]:checked' );\n\t\t\tif ( $input.val() != 'other' ) {\n\t\t\t\tthis.$( 'input[type=\"text\"]' ).val( $input.val() );\n\t\t\t}\n\t\t},\n\t} );\n\n\tvar DatePickerDisplayFormatFieldSetting = DisplayFormatFieldSetting.extend(\n\t\t{\n\t\t\ttype: 'date_picker',\n\t\t\tname: 'display_format',\n\t\t}\n\t);\n\n\tvar DatePickerReturnFormatFieldSetting = DisplayFormatFieldSetting.extend( {\n\t\ttype: 'date_picker',\n\t\tname: 'return_format',\n\t} );\n\n\tacf.registerFieldSetting( DatePickerDisplayFormatFieldSetting );\n\tacf.registerFieldSetting( DatePickerReturnFormatFieldSetting );\n\n\t/**\n\t * Date Time Picker\n\t *\n\t * This field type requires some extra logic for its settings\n\t *\n\t * @since\t5.0.0\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar DateTimePickerDisplayFormatFieldSetting =\n\t\tDisplayFormatFieldSetting.extend( {\n\t\t\ttype: 'date_time_picker',\n\t\t\tname: 'display_format',\n\t\t} );\n\n\tvar DateTimePickerReturnFormatFieldSetting =\n\t\tDisplayFormatFieldSetting.extend( {\n\t\t\ttype: 'date_time_picker',\n\t\t\tname: 'return_format',\n\t\t} );\n\n\tacf.registerFieldSetting( DateTimePickerDisplayFormatFieldSetting );\n\tacf.registerFieldSetting( DateTimePickerReturnFormatFieldSetting );\n\n\t/**\n\t * Time Picker\n\t *\n\t * This field type requires some extra logic for its settings\n\t *\n\t * @since\t5.0.0\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar TimePickerDisplayFormatFieldSetting = DisplayFormatFieldSetting.extend(\n\t\t{\n\t\t\ttype: 'time_picker',\n\t\t\tname: 'display_format',\n\t\t}\n\t);\n\n\tvar TimePickerReturnFormatFieldSetting = DisplayFormatFieldSetting.extend( {\n\t\ttype: 'time_picker',\n\t\tname: 'return_format',\n\t} );\n\n\tacf.registerFieldSetting( TimePickerDisplayFormatFieldSetting );\n\tacf.registerFieldSetting( TimePickerReturnFormatFieldSetting );\n\n\t/**\n\t * Color Picker Settings.\n\t *\n\t * @date\t16/12/20\n\t * @since\t5.9.4\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar ColorPickerReturnFormat = acf.FieldSetting.extend( {\n\t\ttype: 'color_picker',\n\t\tname: 'enable_opacity',\n\t\trender: function () {\n\t\t\tvar $return_format_setting =\n\t\t\t\tthis.fieldObject.$setting( 'return_format' );\n\t\t\tvar $default_value_setting =\n\t\t\t\tthis.fieldObject.$setting( 'default_value' );\n\t\t\tvar $labelText = $return_format_setting\n\t\t\t\t.find( 'input[type=\"radio\"][value=\"string\"]' )\n\t\t\t\t.parent( 'label' )\n\t\t\t\t.contents()\n\t\t\t\t.last();\n\t\t\tvar $defaultPlaceholder =\n\t\t\t\t$default_value_setting.find( 'input[type=\"text\"]' );\n\t\t\tvar l10n = acf.get( 'colorPickerL10n' );\n\n\t\t\tif ( this.field.val() ) {\n\t\t\t\t$labelText.replaceWith( l10n.rgba_string );\n\t\t\t\t$defaultPlaceholder.attr(\n\t\t\t\t\t'placeholder',\n\t\t\t\t\t'rgba(255,255,255,0.8)'\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\t$labelText.replaceWith( l10n.hex_string );\n\t\t\t\t$defaultPlaceholder.attr( 'placeholder', '#FFFFFF' );\n\t\t\t}\n\t\t},\n\t} );\n\tacf.registerFieldSetting( ColorPickerReturnFormat );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * fieldGroupManager\n\t *\n\t * Generic field group functionality\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar fieldGroupManager = new acf.Model( {\n\t\tid: 'fieldGroupManager',\n\n\t\tevents: {\n\t\t\t'submit #post': 'onSubmit',\n\t\t\t'click a[href=\"#\"]': 'onClick',\n\t\t\t'click .acf-delete-field-group': 'onClickDeleteFieldGroup',\n\t\t\t'blur input#title': 'validateTitle',\n\t\t\t'input input#title': 'validateTitle',\n\t\t},\n\n\t\tfilters: {\n\t\t\tfind_fields_args: 'filterFindFieldArgs',\n\t\t\tfind_fields_selector: 'filterFindFieldsSelector',\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tacf.addAction( 'prepare', this.maybeInitNewFieldGroup );\n\t\t\tacf.add_filter( 'select2_args', this.setBidirectionalSelect2Args );\n\t\t\tacf.add_filter(\n\t\t\t\t'select2_ajax_data',\n\t\t\t\tthis.setBidirectionalSelect2AjaxDataArgs\n\t\t\t);\n\t\t},\n\n\t\tsetBidirectionalSelect2Args: function (\n\t\t\targs,\n\t\t\t$select,\n\t\t\tsettings,\n\t\t\tfield,\n\t\t\tinstance\n\t\t) {\n\t\t\tif ( field?.data?.( 'key' ) !== 'bidirectional_target' ) return args;\n\n\t\t\targs.dropdownCssClass = 'field-type-select-results';\n\n\t\t\targs.templateResult = function ( selection ) {\n\t\t\t\tif ( 'undefined' !== typeof selection.element ) {\n\t\t\t\t\treturn selection;\n\t\t\t\t}\n\n\t\t\t\tif ( selection.children ) {\n\t\t\t\t\treturn selection.text;\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\tselection.loading ||\n\t\t\t\t\t( selection.element &&\n\t\t\t\t\t\tselection.element.nodeName === 'OPTGROUP' )\n\t\t\t\t) {\n\t\t\t\t\tvar $selection = $( '' );\n\t\t\t\t\t$selection.html( acf.escHtml( selection.text ) );\n\t\t\t\t\treturn $selection;\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\t'undefined' === typeof selection.human_field_type ||\n\t\t\t\t\t'undefined' === typeof selection.field_type ||\n\t\t\t\t\t'undefined' === typeof selection.this_field\n\t\t\t\t) {\n\t\t\t\t\treturn selection.text;\n\t\t\t\t}\n\n\t\t\t\tvar $selection = $(\n\t\t\t\t\t'' +\n\t\t\t\t\t\tacf.escHtml( selection.text ) +\n\t\t\t\t\t\t''\n\t\t\t\t);\n\t\t\t\tif ( selection.this_field ) {\n\t\t\t\t\t$selection\n\t\t\t\t\t\t.last()\n\t\t\t\t\t\t.append(\n\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\tacf.__( 'This Field' ) +\n\t\t\t\t\t\t\t\t''\n\t\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t\t$selection.data( 'element', selection.element );\n\t\t\t\treturn $selection;\n\t\t\t};\n\n\t\t\treturn args;\n\t\t},\n\n\t\tsetBidirectionalSelect2AjaxDataArgs: function (\n\t\t\tdata,\n\t\t\targs,\n\t\t\t$input,\n\t\t\tfield,\n\t\t\tinstance\n\t\t) {\n\t\t\tif ( data.field_key !== 'bidirectional_target' ) return data;\n\n\t\t\tconst $fieldObject = acf.findFieldObjects( { child: field } );\n\t\t\tconst fieldObject = acf.getFieldObject( $fieldObject );\n\t\t\tdata.field_key = '_acf_bidirectional_target';\n\t\t\tdata.parent_key = fieldObject.get( 'key' );\n\t\t\tdata.field_type = fieldObject.get( 'type' );\n\n\t\t\t// This might not be needed, but I wanted to figure out how to get a field setting in the JS API when the key isn't unique.\n\t\t\tdata.post_type = acf\n\t\t\t\t.getField(\n\t\t\t\t\tacf.findFields( { parent: $fieldObject, key: 'post_type' } )\n\t\t\t\t)\n\t\t\t\t.val();\n\n\t\t\treturn data;\n\t\t},\n\n\t\tmaybeInitNewFieldGroup: function () {\n\t\t\tlet $field_list_wrapper = $(\n\t\t\t\t'#acf-field-group-fields > .inside > .acf-field-list-wrap.acf-auto-add-field'\n\t\t\t);\n\n\t\t\tif ( $field_list_wrapper.length ) {\n\t\t\t\t$( '.acf-headerbar-actions .add-field' ).trigger( 'click' );\n\t\t\t\t$( '.acf-title-wrap #title' ).trigger( 'focus' );\n\t\t\t}\n\t\t},\n\n\t\tonSubmit: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar $title = $( '.acf-title-wrap #title' );\n\n\t\t\t// empty\n\t\t\tif ( ! $title.val() ) {\n\t\t\t\t// prevent default\n\t\t\t\te.preventDefault();\n\n\t\t\t\t// unlock form\n\t\t\t\tacf.unlockForm( $el );\n\n\t\t\t\t// focus\n\t\t\t\t$title.trigger( 'focus' );\n\t\t\t}\n\t\t},\n\n\t\tonClick: function ( e ) {\n\t\t\te.preventDefault();\n\t\t},\n\n\t\tonClickDeleteFieldGroup: function ( e, $el ) {\n\t\t\te.preventDefault();\n\t\t\t$el.addClass( '-hover' );\n\n\t\t\t// Add confirmation tooltip.\n\t\t\tacf.newTooltip( {\n\t\t\t\tconfirm: true,\n\t\t\t\ttarget: $el,\n\t\t\t\tcontext: this,\n\t\t\t\ttext: acf.__( 'Move field group to trash?' ),\n\t\t\t\tconfirm: function () {\n\t\t\t\t\twindow.location.href = $el.attr( 'href' );\n\t\t\t\t},\n\t\t\t\tcancel: function () {\n\t\t\t\t\t$el.removeClass( '-hover' );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tvalidateTitle: function ( e, $el ) {\n\t\t\tlet $submitButton = $( '.acf-publish' );\n\n\t\t\tif ( ! $el.val() ) {\n\t\t\t\t$el.addClass( 'acf-input-error' );\n\t\t\t\t$submitButton.addClass( 'disabled' );\n\t\t\t\t$( '.acf-publish' ).addClass( 'disabled' );\n\t\t\t} else {\n\t\t\t\t$el.removeClass( 'acf-input-error' );\n\t\t\t\t$submitButton.removeClass( 'disabled' );\n\t\t\t\t$( '.acf-publish' ).removeClass( 'disabled' );\n\t\t\t}\n\t\t},\n\n\t\tfilterFindFieldArgs: function ( args ) {\n\t\t\targs.visible = true;\n\n\t\t\tif (\n\t\t\t\targs.parent &&\n\t\t\t\t( args.parent.hasClass( 'acf-field-object' ) ||\n\t\t\t\t\targs.parent.hasClass( 'acf-browse-fields-modal-wrap' ) ||\n\t\t\t\t\targs.parent.parents( '.acf-field-object' ).length )\n\t\t\t) {\n\t\t\t\targs.visible = false;\n\t\t\t\targs.excludeSubFields = true;\n\t\t\t}\n\n\t\t\t// If the field has any open subfields, don't exclude subfields as they're already being displayed.\n\t\t\tif (\n\t\t\t\targs.parent &&\n\t\t\t\targs.parent.find( '.acf-field-object.open' ).length\n\t\t\t) {\n\t\t\t\targs.excludeSubFields = false;\n\t\t\t}\n\n\t\t\treturn args;\n\t\t},\n\n\t\tfilterFindFieldsSelector: function ( selector ) {\n\t\t\treturn selector + ', .acf-field-acf-field-group-settings-tabs';\n\t\t},\n\t} );\n\n\t/**\n\t * screenOptionsManager\n\t *\n\t * Screen options functionality\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar screenOptionsManager = new acf.Model( {\n\t\tid: 'screenOptionsManager',\n\t\twait: 'prepare',\n\n\t\tevents: {\n\t\t\t'change #acf-field-key-hide': 'onFieldKeysChange',\n\t\t\t'change #acf-field-settings-tabs': 'onFieldSettingsTabsChange',\n\t\t\t'change [name=\"screen_columns\"]': 'render',\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $div = $( '#adv-settings' );\n\t\t\tvar $append = $( '#acf-append-show-on-screen' );\n\n\t\t\t// append\n\t\t\t$div.find( '.metabox-prefs' ).append( $append.html() );\n\t\t\t$div.find( '.metabox-prefs br' ).remove();\n\n\t\t\t// clean up\n\t\t\t$append.remove();\n\n\t\t\t// initialize\n\t\t\tthis.$el = $( '#screen-options-wrap' );\n\n\t\t\t// render\n\t\t\tthis.render();\n\t\t},\n\n\t\tisFieldKeysChecked: function () {\n\t\t\treturn this.$el.find( '#acf-field-key-hide' ).prop( 'checked' );\n\t\t},\n\n\t\tisFieldSettingsTabsChecked: function () {\n\t\t\tconst $input = this.$el.find( '#acf-field-settings-tabs' );\n\n\t\t\t// Screen option is hidden by filter.\n\t\t\tif ( ! $input.length ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\treturn $input.prop( 'checked' );\n\t\t},\n\n\t\tgetSelectedColumnCount: function () {\n\t\t\treturn this.$el\n\t\t\t\t.find( 'input[name=\"screen_columns\"]:checked' )\n\t\t\t\t.val();\n\t\t},\n\n\t\tonFieldKeysChange: function ( e, $el ) {\n\t\t\tvar val = this.isFieldKeysChecked() ? 1 : 0;\n\t\t\tacf.updateUserSetting( 'show_field_keys', val );\n\t\t\tthis.render();\n\t\t},\n\n\t\tonFieldSettingsTabsChange: function () {\n\t\t\tconst val = this.isFieldSettingsTabsChecked() ? 1 : 0;\n\t\t\tacf.updateUserSetting( 'show_field_settings_tabs', val );\n\t\t\tthis.render();\n\t\t},\n\n\t\trender: function () {\n\t\t\tif ( this.isFieldKeysChecked() ) {\n\t\t\t\t$( '#acf-field-group-fields' ).addClass( 'show-field-keys' );\n\t\t\t} else {\n\t\t\t\t$( '#acf-field-group-fields' ).removeClass( 'show-field-keys' );\n\t\t\t}\n\n\t\t\tif ( ! this.isFieldSettingsTabsChecked() ) {\n\t\t\t\t$( '#acf-field-group-fields' ).addClass( 'hide-tabs' );\n\t\t\t\t$( '.acf-field-settings-main' )\n\t\t\t\t\t.removeClass( 'acf-hidden' )\n\t\t\t\t\t.prop( 'hidden', false );\n\t\t\t} else {\n\t\t\t\t$( '#acf-field-group-fields' ).removeClass( 'hide-tabs' );\n\n\t\t\t\t$( '.acf-field-object' ).each( function () {\n\t\t\t\t\tconst tabFields = acf.getFields( {\n\t\t\t\t\t\ttype: 'tab',\n\t\t\t\t\t\tparent: $( this ),\n\t\t\t\t\t\texcludeSubFields: true,\n\t\t\t\t\t\tlimit: 1,\n\t\t\t\t\t} );\n\n\t\t\t\t\tif ( tabFields.length ) {\n\t\t\t\t\t\ttabFields[ 0 ].tabs.set( 'initialized', false );\n\t\t\t\t\t}\n\n\t\t\t\t\tacf.doAction( 'show', $( this ) );\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\tif ( this.getSelectedColumnCount() == 1 ) {\n\t\t\t\t$( 'body' ).removeClass( 'columns-2' );\n\t\t\t\t$( 'body' ).addClass( 'columns-1' );\n\t\t\t} else {\n\t\t\t\t$( 'body' ).removeClass( 'columns-1' );\n\t\t\t\t$( 'body' ).addClass( 'columns-2' );\n\t\t\t}\n\t\t},\n\t} );\n\n\t/**\n\t * appendFieldManager\n\t *\n\t * Appends fields together\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar appendFieldManager = new acf.Model( {\n\t\tactions: {\n\t\t\tnew_field: 'onNewField',\n\t\t},\n\n\t\tonNewField: function ( field ) {\n\t\t\t// bail early if not append\n\t\t\tif ( ! field.has( 'append' ) ) return;\n\n\t\t\t// vars\n\t\t\tvar append = field.get( 'append' );\n\t\t\tvar $sibling = field.$el\n\t\t\t\t.siblings( '[data-name=\"' + append + '\"]' )\n\t\t\t\t.first();\n\n\t\t\t// bail early if no sibling\n\t\t\tif ( ! $sibling.length ) return;\n\n\t\t\t// ul\n\t\t\tvar $div = $sibling.children( '.acf-input' );\n\t\t\tvar $ul = $div.children( 'ul' );\n\n\t\t\t// create ul\n\t\t\tif ( ! $ul.length ) {\n\t\t\t\t$div.wrapInner( '' );\n\t\t\t\t$ul = $div.children( 'ul' );\n\t\t\t}\n\n\t\t\t// li\n\t\t\tvar html = field.$( '.acf-input' ).html();\n\t\t\tvar $li = $( '
  • ' + html + '
  • ' );\n\t\t\t$ul.append( $li );\n\t\t\t$ul.attr( 'data-cols', $ul.children().length );\n\n\t\t\t// clean up\n\t\t\tfield.remove();\n\t\t},\n\t} );\n} )( jQuery );\n","import toPropertyKey from \"./toPropertyKey.js\";\nexport default function _defineProperty(obj, key, value) {\n key = toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}","import _typeof from \"./typeof.js\";\nexport default function toPrimitive(t, r) {\n if (\"object\" != _typeof(t) || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r || \"default\");\n if (\"object\" != _typeof(i)) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}","import _typeof from \"./typeof.js\";\nimport toPrimitive from \"./toPrimitive.js\";\nexport default function toPropertyKey(t) {\n var i = toPrimitive(t, \"string\");\n return \"symbol\" == _typeof(i) ? i : String(i);\n}","export default function _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n }, _typeof(o);\n}","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import './_field-group.js';\nimport './_field-group-field.js';\nimport './_field-group-settings.js';\nimport './_field-group-conditions.js';\nimport './_field-group-fields.js';\nimport './_field-group-locations.js';\nimport './_field-group-compatibility.js';\nimport './_browse-fields-modal.js';\n"],"names":["$","undefined","acf","browseFieldsModal","data","openedBy","currentFieldType","popularFieldTypes","events","setup","props","extend","$el","tmpl","render","initialize","open","lockFocusToModal","find","focus","doAction","html","getFieldTypes","category","search","fieldTypes","get","Object","values","_objectSpread","filter","fieldType","includes","name","pro","label","toLowerCase","labelParts","split","match","startsWith","length","forEach","part","$tabs","self","each","append","getFieldTypeHTML","initializeFieldLabel","initializeFieldType","onChangeFieldType","iconName","replaceAll","decodeFieldTypeURL","url","renderFieldTypeDesc","fieldTypeInfo","fieldTypeFilter","args","parseArgs","description","doc_url","tutorial_url","preview_image","text","attr","show","hide","parent","isPro","$upgateToProButton","$upgradeToUnlockButton","_fieldObject$data","fieldObject","type","set","isFieldTypePopular","selectedFieldType","x","uppercaseCategory","toUpperCase","slice","searchTabElement","setTimeout","click","labelText","$fieldLabel","val","updateFieldObjectFieldLabel","trigger","removeClass","addClass","onSearchFieldTypes","e","$modal","inputVal","searchString","resultsHtml","matches","trim","onClickBrowsePopular","first","onClickSelectField","$fieldTypeSelect","close","onClickFieldType","$fieldType","currentTarget","onClickClose","onPressEscapeClose","key","returnFocusToOrigin","remove","models","Modal","newBrowseFieldsModal","window","jQuery","_acf","getCompatibility","field_group","save_field","$field","getFieldObject","save","delete_field","animate","delete","update_field_meta","value","prop","delete_field_meta","field_object","model","o","$settings","tag","tags","splice","join","selector","str_replace","_add_action","callback","add_action","apply","arguments","_add_filter","add_filter","_add_event","event","substr","indexOf","context","document","on","closest","_set_$field","setting","actionManager","Model","actions","open_field_object","close_field_object","add_field_object","duplicate_field_object","delete_field_object","change_field_object_type","change_field_object_label","change_field_object_name","change_field_object_parent","sortstop_field_object","onOpenFieldObject","field","onCloseFieldObject","onAddFieldObject","onDuplicateFieldObject","onDeleteFieldObject","onChangeFieldObjectType","onChangeFieldObjectLabel","onChangeFieldObjectName","onChangeFieldObjectParent","ConditionalLogicFieldSetting","FieldSetting","$rule","scope","ruleData","$input","$td","$toggle","$control","$groups","$rules","$tabLabel","$div","enable","disable","renderRules","renderRule","renderField","renderOperator","renderValue","choices","validFieldTypes","cid","$select","getFieldObjects","map","choice","id","getKey","getLabel","__","disabled","conditionTypes","getConditionTypes","getType","indents","getParents","repeat","push","renderSelect","findFieldObject","prototype","operator","conditionType","Array","$newSelect","detach","onChangeToggle","onClickAddGroup","addGroup","$group","$group2","duplicate","not","onFocusField","onChangeField","onChangeOperator","onClickAdd","onClickRemove","siblings","registerFieldSetting","conditionalLogicHelper","duplicate_field_objects","onDuplicateFieldObjects","children","newField","prevField","$selects","child","add","FieldObject","eventScope","fieldTypeSelect2","change","changed","inherit","getInputId","$meta","$handle","$setting","getParent","limit","pop","getFields","getInputName","newInput","inputId","inputName","getProp","has","setProp","prevVal","keys","getName","getTypeLabel","types","checkCopyable","makeCopyable","navigator","clipboard","initializeFieldTypeSelect2","hasClass","fn","select2","amd","require","err","console","warn","newSelect2","ajax","multiple","allowNull","suppressFilters","dropdownCssClass","templateResult","selection","loading","element","nodeName","$selection","escHtml","templateSelection","target","parents","onKeyDownSelect","addProFields","PROFieldTypes","$layoutGroup","$contentGroup","entries","$useGroup","menu_order","required","parseInt","strSlugify","refresh","isOpen","onClickCopy","stopPropagation","is","copyValue","writeText","then","onClickEdit","$target","onChangeSettingsTab","onFocusEdit","$rowOptions","onBlurEdit","focusDelayMilliseconds","$rowOptionsBlurElement","$rowOptionsFocusElement","activeElement","hideEmptyTabs","slideDown","which","slideUp","serialize","submit","onChange","onChanged","onChangeLabel","applyFilters","strSanitize","onChangeName","alert","onChangeRequired","newVal","removeAnimate","onClickDelete","shiftKey","tooltip","newTooltip","confirmRemove","confirm","cancel","$list","$fields","findFieldObjects","sibling","endHeight","complete","newKey","uniqid","$newField","replace","end","copy","isNumeric","i","$label","wipe","prevId","prevKey","rename","move","hasChanged","popup","step1","newPopup","title","width","ajaxData","action","field_id","prepareForAjax","dataType","success","step2","content","step3","preventDefault","startButtonLoading","field_group_id","step4","wp","a11y","speak","browseFields","modal","onChangeType","changeTimeout","clearTimeout","changeType","newType","prevType","prevClass","newClass","abort","$oldSettings","tab","$tabSettings","removeData","$newSettings","showFieldTypeSettings","$loading","before","prefix","xhr","response","isAjaxSuccess","settings","tabs","$tab","tabContent","prepend","updateParent","ID","$tabContent","tabName","$tabLink","list","newFieldObject","fields","eventManager","priority","addFieldActions","pluralAction","singleAction","singleEvent","fieldObjects","arrayArgs","pluralCallback","unshift","singleCallback","variations","variation","addAction","fieldManager","removed_field_object","onSubmit","setFieldMenuOrder","renderFields","onHoverSortable","sortable","helper","clone","currentName","Math","random","toString","handle","connectWith","start","ui","item","placeholder","height","update","onRemovedField","onReorderField","onDeleteField","onDuplicateField","eq","addField","$el2","$type","locationManager","wait","addProLocations","updateGroupsClass","PROLocationTypes","$formsGroup","onClickAddRule","addRule","onClickRemoveRule","removeRule","onChangeRemoveRule","changeRule","$tr","ajaxdata","rule","group","replaceWith","$ruleGroups","rows_count","modelId","strPascalCase","proto","mid","newFieldSetting","getFieldSetting","getField","settingsManager","new_field","onNewField","$fieldObject","EndpointFieldSetting","$endpoint_setting","$endpoint_field","AccordionEndpointFieldSetting","TabEndpointFieldSetting","DisplayFormatFieldSetting","DatePickerDisplayFormatFieldSetting","DatePickerReturnFormatFieldSetting","DateTimePickerDisplayFormatFieldSetting","DateTimePickerReturnFormatFieldSetting","TimePickerDisplayFormatFieldSetting","TimePickerReturnFormatFieldSetting","ColorPickerReturnFormat","$return_format_setting","$default_value_setting","$labelText","contents","last","$defaultPlaceholder","l10n","rgba_string","hex_string","fieldGroupManager","filters","find_fields_args","find_fields_selector","maybeInitNewFieldGroup","setBidirectionalSelect2Args","setBidirectionalSelect2AjaxDataArgs","instance","_field$data","call","human_field_type","field_type","this_field","field_key","parent_key","post_type","findFields","$field_list_wrapper","$title","unlockForm","onClick","onClickDeleteFieldGroup","location","href","validateTitle","$submitButton","filterFindFieldArgs","visible","excludeSubFields","filterFindFieldsSelector","screenOptionsManager","$append","isFieldKeysChecked","isFieldSettingsTabsChecked","getSelectedColumnCount","onFieldKeysChange","updateUserSetting","onFieldSettingsTabsChange","tabFields","appendFieldManager","$sibling","$ul","wrapInner","$li"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"acf-field-group.js","mappings":"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","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_browse-fields-modal.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-compatibility.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-conditions.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-field.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-fields.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-locations.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-settings.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/toPrimitive.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://advanced-custom-fields-pro/webpack/bootstrap","webpack://advanced-custom-fields-pro/webpack/runtime/compat get default export","webpack://advanced-custom-fields-pro/webpack/runtime/define property getters","webpack://advanced-custom-fields-pro/webpack/runtime/hasOwnProperty shorthand","webpack://advanced-custom-fields-pro/webpack/runtime/make namespace object","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/acf-field-group.js"],"sourcesContent":["/**\n * Extends acf.models.Modal to create the field browser.\n *\n * @package Advanced Custom Fields\n */\n\n( function ( $, undefined, acf ) {\n\tconst browseFieldsModal = {\n\t\tdata: {\n\t\t\topenedBy: null,\n\t\t\tcurrentFieldType: null,\n\t\t\tpopularFieldTypes: [\n\t\t\t\t'text',\n\t\t\t\t'textarea',\n\t\t\t\t'email',\n\t\t\t\t'url',\n\t\t\t\t'file',\n\t\t\t\t'gallery',\n\t\t\t\t'select',\n\t\t\t\t'true_false',\n\t\t\t\t'link',\n\t\t\t\t'post_object',\n\t\t\t\t'relationship',\n\t\t\t\t'repeater',\n\t\t\t\t'flexible_content',\n\t\t\t\t'clone',\n\t\t\t],\n\t\t},\n\n\t\tevents: {\n\t\t\t'click .acf-modal-close': 'onClickClose',\n\t\t\t'keydown .acf-browse-fields-modal': 'onPressEscapeClose',\n\t\t\t'click .acf-select-field': 'onClickSelectField',\n\t\t\t'click .acf-field-type': 'onClickFieldType',\n\t\t\t'changed:currentFieldType': 'onChangeFieldType',\n\t\t\t'input .acf-search-field-types': 'onSearchFieldTypes',\n\t\t\t'click .acf-browse-popular-fields': 'onClickBrowsePopular',\n\t\t},\n\n\t\tsetup: function ( props ) {\n\t\t\t$.extend( this.data, props );\n\t\t\tthis.$el = $( this.tmpl() );\n\t\t\tthis.render();\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.open();\n\t\t\tthis.lockFocusToModal( true );\n\t\t\tthis.$el.find( '.acf-modal-title' ).focus();\n\t\t\tacf.doAction( 'show', this.$el );\n\t\t},\n\n\t\ttmpl: function () {\n\t\t\treturn $( '#tmpl-acf-browse-fields-modal' ).html();\n\t\t},\n\n\t\tgetFieldTypes: function ( category, search ) {\n\t\t\tlet fieldTypes;\n\t\t\tif ( ! acf.get( 'is_pro' ) ) {\n\t\t\t\t// Add in the pro fields.\n\t\t\t\tfieldTypes = Object.values( {\n\t\t\t\t\t...acf.get( 'fieldTypes' ),\n\t\t\t\t\t...acf.get( 'PROFieldTypes' ),\n\t\t\t\t} );\n\t\t\t} else {\n\t\t\t\tfieldTypes = Object.values( acf.get( 'fieldTypes' ) );\n\t\t\t}\n\n\t\t\tif ( category ) {\n\t\t\t\tif ( 'popular' === category ) {\n\t\t\t\t\treturn fieldTypes.filter( ( fieldType ) =>\n\t\t\t\t\t\tthis.get( 'popularFieldTypes' ).includes(\n\t\t\t\t\t\t\tfieldType.name\n\t\t\t\t\t\t)\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\tif ( 'pro' === category ) {\n\t\t\t\t\treturn fieldTypes.filter( ( fieldType ) => fieldType.pro );\n\t\t\t\t}\n\n\t\t\t\tfieldTypes = fieldTypes.filter(\n\t\t\t\t\t( fieldType ) => fieldType.category === category\n\t\t\t\t);\n\t\t\t}\n\n\t\t\tif ( search ) {\n\t\t\t\tfieldTypes = fieldTypes.filter( ( fieldType ) => {\n\t\t\t\t\tconst label = fieldType.label.toLowerCase();\n\t\t\t\t\tconst labelParts = label.split( ' ' );\n\t\t\t\t\tlet match = false;\n\n\t\t\t\t\tif ( label.startsWith( search.toLowerCase() ) ) {\n\t\t\t\t\t\tmatch = true;\n\t\t\t\t\t} else if ( labelParts.length > 1 ) {\n\t\t\t\t\t\tlabelParts.forEach( ( part ) => {\n\t\t\t\t\t\t\tif ( part.startsWith( search.toLowerCase() ) ) {\n\t\t\t\t\t\t\t\tmatch = true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} );\n\t\t\t\t\t}\n\n\t\t\t\t\treturn match;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\treturn fieldTypes;\n\t\t},\n\n\t\trender: function () {\n\t\t\tacf.doAction( 'append', this.$el );\n\n\t\t\tconst $tabs = this.$el.find( '.acf-field-types-tab' );\n\t\t\tconst self = this;\n\n\t\t\t$tabs.each( function () {\n\t\t\t\tconst category = $( this ).data( 'category' );\n\t\t\t\tconst fieldTypes = self.getFieldTypes( category );\n\t\t\t\tfieldTypes.forEach( ( fieldType ) => {\n\t\t\t\t\t$( this ).append( self.getFieldTypeHTML( fieldType ) );\n\t\t\t\t} );\n\t\t\t} );\n\n\t\t\tthis.initializeFieldLabel();\n\t\t\tthis.initializeFieldType();\n\t\t\tthis.onChangeFieldType();\n\t\t},\n\n\t\tgetFieldTypeHTML: function ( fieldType ) {\n\t\t\tconst iconName = fieldType.name.replaceAll( '_', '-' );\n\n\t\t\treturn `\n\t\t\t\n\t\t\t\t${\n\t\t\t\t\tfieldType.pro && ! acf.get( 'is_pro' )\n\t\t\t\t\t\t? 'PRO'\n\t\t\t\t\t\t: fieldType.pro\n\t\t\t\t\t\t? 'PRO'\n\t\t\t\t\t\t: ''\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t${ fieldType.label }\n\t\t\t\n\t\t\t`;\n\t\t},\n\n\t\tdecodeFieldTypeURL: function ( url ) {\n\t\t\tif ( typeof url != 'string' ) return url;\n\t\t\treturn url.replaceAll( '&', '&' );\n\t\t},\n\n\t\trenderFieldTypeDesc: function ( fieldType ) {\n\t\t\tconst fieldTypeInfo =\n\t\t\t\tthis.getFieldTypes().filter(\n\t\t\t\t\t( fieldTypeFilter ) => fieldTypeFilter.name === fieldType\n\t\t\t\t)[ 0 ] || {};\n\n\t\t\tconst args = acf.parseArgs( fieldTypeInfo, {\n\t\t\t\tlabel: '',\n\t\t\t\tdescription: '',\n\t\t\t\tdoc_url: false,\n\t\t\t\ttutorial_url: false,\n\t\t\t\tpreview_image: false,\n\t\t\t\tpro: false,\n\t\t\t} );\n\n\t\t\tthis.$el.find( '.field-type-name' ).text( args.label );\n\t\t\tthis.$el.find( '.field-type-desc' ).text( args.description );\n\n\t\t\tif ( args.doc_url ) {\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.field-type-doc' )\n\t\t\t\t\t.attr( 'href', this.decodeFieldTypeURL( args.doc_url ) )\n\t\t\t\t\t.show();\n\t\t\t} else {\n\t\t\t\tthis.$el.find( '.field-type-doc' ).hide();\n\t\t\t}\n\n\t\t\tif ( args.tutorial_url ) {\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.field-type-tutorial' )\n\t\t\t\t\t.attr(\n\t\t\t\t\t\t'href',\n\t\t\t\t\t\tthis.decodeFieldTypeURL( args.tutorial_url )\n\t\t\t\t\t)\n\t\t\t\t\t.parent()\n\t\t\t\t\t.show();\n\t\t\t} else {\n\t\t\t\tthis.$el.find( '.field-type-tutorial' ).parent().hide();\n\t\t\t}\n\n\t\t\tif ( args.preview_image ) {\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.field-type-image' )\n\t\t\t\t\t.attr( 'src', args.preview_image )\n\t\t\t\t\t.show();\n\t\t\t} else {\n\t\t\t\tthis.$el.find( '.field-type-image' ).hide();\n\t\t\t}\n\n\t\t\tconst isPro = acf.get( 'is_pro' );\n\t\t\tconst $upgateToProButton = this.$el.find( '.acf-btn-pro' );\n\t\t\tconst $upgradeToUnlockButton = this.$el.find(\n\t\t\t\t'.field-type-upgrade-to-unlock'\n\t\t\t);\n\n\t\t\tif ( args.pro && ! isPro ) {\n\t\t\t\t$upgateToProButton.show();\n\t\t\t\t$upgateToProButton.attr(\n\t\t\t\t\t'href',\n\t\t\t\t\t$upgateToProButton.data( 'urlBase' ) + fieldType\n\t\t\t\t);\n\n\t\t\t\t$upgradeToUnlockButton.show();\n\t\t\t\t$upgradeToUnlockButton.attr(\n\t\t\t\t\t'href',\n\t\t\t\t\t$upgradeToUnlockButton.data( 'urlBase' ) + fieldType\n\t\t\t\t);\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.acf-insert-field-label' )\n\t\t\t\t\t.attr( 'disabled', true );\n\t\t\t\tthis.$el.find( '.acf-select-field' ).hide();\n\t\t\t} else {\n\t\t\t\t$upgateToProButton.hide();\n\t\t\t\t$upgradeToUnlockButton.hide();\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.acf-insert-field-label' )\n\t\t\t\t\t.attr( 'disabled', false );\n\t\t\t\tthis.$el.find( '.acf-select-field' ).show();\n\t\t\t}\n\t\t},\n\n\t\tinitializeFieldType: function () {\n\t\t\tconst fieldObject = this.get( 'openedBy' );\n\t\t\tconst fieldType = fieldObject?.data?.type;\n\n\t\t\t// Select default field type\n\t\t\tif ( fieldType ) {\n\t\t\t\tthis.set( 'currentFieldType', fieldType );\n\t\t\t} else {\n\t\t\t\tthis.set( 'currentFieldType', 'text' );\n\t\t\t}\n\n\t\t\t// Select first tab with selected field type\n\t\t\t// If type selected is wthin Popular, select Popular Tab\n\t\t\t// Else select first tab the type belongs\n\t\t\tconst fieldTypes = this.getFieldTypes();\n\t\t\tconst isFieldTypePopular =\n\t\t\t\tthis.get( 'popularFieldTypes' ).includes( fieldType );\n\n\t\t\tlet category = '';\n\t\t\tif ( isFieldTypePopular ) {\n\t\t\t\tcategory = 'popular';\n\t\t\t} else {\n\t\t\t\tconst selectedFieldType = fieldTypes.find( ( x ) => {\n\t\t\t\t\treturn x.name === fieldType;\n\t\t\t\t} );\n\n\t\t\t\tcategory = selectedFieldType.category;\n\t\t\t}\n\n\t\t\tconst uppercaseCategory =\n\t\t\t\tcategory[ 0 ].toUpperCase() + category.slice( 1 );\n\t\t\tconst searchTabElement = `.acf-modal-content .acf-tab-wrap a:contains('${ uppercaseCategory }')`;\n\t\t\tsetTimeout( () => {\n\t\t\t\t$( searchTabElement ).click();\n\t\t\t}, 0 );\n\t\t},\n\n\t\tinitializeFieldLabel: function () {\n\t\t\tconst fieldObject = this.get( 'openedBy' );\n\t\t\tconst labelText = fieldObject.$fieldLabel().val();\n\t\t\tconst $fieldLabel = this.$el.find( '.acf-insert-field-label' );\n\t\t\tif ( labelText ) {\n\t\t\t\t$fieldLabel.val( labelText );\n\t\t\t} else {\n\t\t\t\t$fieldLabel.val( '' );\n\t\t\t}\n\t\t},\n\n\t\tupdateFieldObjectFieldLabel: function () {\n\t\t\tconst label = this.$el.find( '.acf-insert-field-label' ).val();\n\t\t\tconst fieldObject = this.get( 'openedBy' );\n\t\t\tfieldObject.$fieldLabel().val( label );\n\t\t\tfieldObject.$fieldLabel().trigger( 'blur' );\n\t\t},\n\n\t\tonChangeFieldType: function () {\n\t\t\tconst fieldType = this.get( 'currentFieldType' );\n\n\t\t\tthis.$el.find( '.selected' ).removeClass( 'selected' );\n\t\t\tthis.$el\n\t\t\t\t.find( '.acf-field-type[data-field-type=\"' + fieldType + '\"]' )\n\t\t\t\t.addClass( 'selected' );\n\n\t\t\tthis.renderFieldTypeDesc( fieldType );\n\t\t},\n\n\t\tonSearchFieldTypes: function ( e ) {\n\t\t\tconst $modal = this.$el.find( '.acf-browse-fields-modal' );\n\t\t\tconst inputVal = this.$el.find( '.acf-search-field-types' ).val();\n\t\t\tconst self = this;\n\t\t\tlet searchString,\n\t\t\t\tresultsHtml = '';\n\t\t\tlet matches = [];\n\n\t\t\tif ( 'string' === typeof inputVal ) {\n\t\t\t\tsearchString = inputVal.trim();\n\t\t\t\tmatches = this.getFieldTypes( false, searchString );\n\t\t\t}\n\n\t\t\tif ( searchString.length && matches.length ) {\n\t\t\t\t$modal.addClass( 'is-searching' );\n\t\t\t} else {\n\t\t\t\t$modal.removeClass( 'is-searching' );\n\t\t\t}\n\n\t\t\tif ( ! matches.length ) {\n\t\t\t\t$modal.addClass( 'no-results-found' );\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.acf-invalid-search-term' )\n\t\t\t\t\t.text( searchString );\n\t\t\t\treturn;\n\t\t\t} else {\n\t\t\t\t$modal.removeClass( 'no-results-found' );\n\t\t\t}\n\n\t\t\tmatches.forEach( ( fieldType ) => {\n\t\t\t\tresultsHtml = resultsHtml + self.getFieldTypeHTML( fieldType );\n\t\t\t} );\n\n\t\t\t$( '.acf-field-type-search-results' ).html( resultsHtml );\n\n\t\t\tthis.set( 'currentFieldType', matches[ 0 ].name );\n\t\t\tthis.onChangeFieldType();\n\t\t},\n\n\t\tonClickBrowsePopular: function () {\n\t\t\tthis.$el\n\t\t\t\t.find( '.acf-search-field-types' )\n\t\t\t\t.val( '' )\n\t\t\t\t.trigger( 'input' );\n\t\t\tthis.$el.find( '.acf-tab-wrap a' ).first().trigger( 'click' );\n\t\t},\n\n\t\tonClickSelectField: function ( e ) {\n\t\t\tconst fieldObject = this.get( 'openedBy' );\n\n\t\t\tfieldObject\n\t\t\t\t.$fieldTypeSelect()\n\t\t\t\t.val( this.get( 'currentFieldType' ) );\n\t\t\tfieldObject.$fieldTypeSelect().trigger( 'change' );\n\n\t\t\tthis.updateFieldObjectFieldLabel();\n\n\t\t\tthis.close();\n\t\t},\n\n\t\tonClickFieldType: function ( e ) {\n\t\t\tconst $fieldType = $( e.currentTarget );\n\t\t\tthis.set( 'currentFieldType', $fieldType.data( 'field-type' ) );\n\t\t},\n\n\t\tonClickClose: function () {\n\t\t\tthis.close();\n\t\t},\n\n\t\tonPressEscapeClose: function ( e ) {\n\t\t\tif ( e.key === 'Escape' ) {\n\t\t\t\tthis.close();\n\t\t\t}\n\t\t},\n\n\t\tclose: function () {\n\t\t\tthis.lockFocusToModal( false );\n\t\t\tthis.returnFocusToOrigin();\n\t\t\tthis.remove();\n\t\t},\n\n\t\tfocus: function () {\n\t\t\tthis.$el.find( 'button' ).first().trigger( 'focus' );\n\t\t},\n\t};\n\n\tacf.models.browseFieldsModal = acf.models.Modal.extend( browseFieldsModal );\n\tacf.newBrowseFieldsModal = ( props ) =>\n\t\tnew acf.models.browseFieldsModal( props );\n} )( window.jQuery, undefined, window.acf );\n","( function ( $, undefined ) {\n\tvar _acf = acf.getCompatibility( acf );\n\n\t/**\n\t * fieldGroupCompatibility\n\t *\n\t * Compatibility layer for extinct acf.field_group\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\t_acf.field_group = {\n\t\tsave_field: function ( $field, type ) {\n\t\t\ttype = type !== undefined ? type : 'settings';\n\t\t\tacf.getFieldObject( $field ).save( type );\n\t\t},\n\n\t\tdelete_field: function ( $field, animate ) {\n\t\t\tanimate = animate !== undefined ? animate : true;\n\t\t\tacf.getFieldObject( $field ).delete( {\n\t\t\t\tanimate: animate,\n\t\t\t} );\n\t\t},\n\n\t\tupdate_field_meta: function ( $field, name, value ) {\n\t\t\tacf.getFieldObject( $field ).prop( name, value );\n\t\t},\n\n\t\tdelete_field_meta: function ( $field, name ) {\n\t\t\tacf.getFieldObject( $field ).prop( name, null );\n\t\t},\n\t};\n\n\t/**\n\t * fieldGroupCompatibility.field_object\n\t *\n\t * Compatibility layer for extinct acf.field_group.field_object\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\t_acf.field_group.field_object = acf.model.extend( {\n\t\t// vars\n\t\ttype: '',\n\t\to: {},\n\t\t$field: null,\n\t\t$settings: null,\n\n\t\ttag: function ( tag ) {\n\t\t\t// vars\n\t\t\tvar type = this.type;\n\n\t\t\t// explode, add 'field' and implode\n\t\t\t// - open \t\t\t=> open_field\n\t\t\t// - change_type\t=> change_field_type\n\t\t\tvar tags = tag.split( '_' );\n\t\t\ttags.splice( 1, 0, 'field' );\n\t\t\ttag = tags.join( '_' );\n\n\t\t\t// add type\n\t\t\tif ( type ) {\n\t\t\t\ttag += '/type=' + type;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn tag;\n\t\t},\n\n\t\tselector: function () {\n\t\t\t// vars\n\t\t\tvar selector = '.acf-field-object';\n\t\t\tvar type = this.type;\n\n\t\t\t// add type\n\t\t\tif ( type ) {\n\t\t\t\tselector += '-' + type;\n\t\t\t\tselector = acf.str_replace( '_', '-', selector );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn selector;\n\t\t},\n\n\t\t_add_action: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\n\t\t\t// add action\n\t\t\tacf.add_action( this.tag( name ), function ( $field ) {\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', $field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t} );\n\t\t},\n\n\t\t_add_filter: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\n\t\t\t// add action\n\t\t\tacf.add_filter( this.tag( name ), function ( $field ) {\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', $field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t} );\n\t\t},\n\n\t\t_add_event: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\t\t\tvar event = name.substr( 0, name.indexOf( ' ' ) );\n\t\t\tvar selector = name.substr( name.indexOf( ' ' ) + 1 );\n\t\t\tvar context = this.selector();\n\n\t\t\t// add event\n\t\t\t$( document ).on( event, context + ' ' + selector, function ( e ) {\n\t\t\t\t// append $el to event object\n\t\t\t\te.$el = $( this );\n\t\t\t\te.$field = e.$el.closest( '.acf-field-object' );\n\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', e.$field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, [ e ] );\n\t\t\t} );\n\t\t},\n\n\t\t_set_$field: function () {\n\t\t\t// vars\n\t\t\tthis.o = this.$field.data();\n\n\t\t\t// els\n\t\t\tthis.$settings = this.$field.find( '> .settings > table > tbody' );\n\n\t\t\t// focus\n\t\t\tthis.focus();\n\t\t},\n\n\t\tfocus: function () {\n\t\t\t// do nothing\n\t\t},\n\n\t\tsetting: function ( name ) {\n\t\t\treturn this.$settings.find( '> .acf-field-setting-' + name );\n\t\t},\n\t} );\n\n\t/*\n\t * field\n\t *\n\t * This model fires actions and filters for registered fields\n\t *\n\t * @type\tfunction\n\t * @date\t21/02/2014\n\t * @since\t3.5.1\n\t *\n\t * @param\tn/a\n\t * @return\tn/a\n\t */\n\n\tvar actionManager = new acf.Model( {\n\t\tactions: {\n\t\t\topen_field_object: 'onOpenFieldObject',\n\t\t\tclose_field_object: 'onCloseFieldObject',\n\t\t\tadd_field_object: 'onAddFieldObject',\n\t\t\tduplicate_field_object: 'onDuplicateFieldObject',\n\t\t\tdelete_field_object: 'onDeleteFieldObject',\n\t\t\tchange_field_object_type: 'onChangeFieldObjectType',\n\t\t\tchange_field_object_label: 'onChangeFieldObjectLabel',\n\t\t\tchange_field_object_name: 'onChangeFieldObjectName',\n\t\t\tchange_field_object_parent: 'onChangeFieldObjectParent',\n\t\t\tsortstop_field_object: 'onChangeFieldObjectParent',\n\t\t},\n\n\t\tonOpenFieldObject: function ( field ) {\n\t\t\tacf.doAction( 'open_field', field.$el );\n\t\t\tacf.doAction( 'open_field/type=' + field.get( 'type' ), field.$el );\n\n\t\t\tacf.doAction( 'render_field_settings', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'render_field_settings/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonCloseFieldObject: function ( field ) {\n\t\t\tacf.doAction( 'close_field', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'close_field/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonAddFieldObject: function ( field ) {\n\t\t\tacf.doAction( 'add_field', field.$el );\n\t\t\tacf.doAction( 'add_field/type=' + field.get( 'type' ), field.$el );\n\t\t},\n\n\t\tonDuplicateFieldObject: function ( field ) {\n\t\t\tacf.doAction( 'duplicate_field', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'duplicate_field/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonDeleteFieldObject: function ( field ) {\n\t\t\tacf.doAction( 'delete_field', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'delete_field/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonChangeFieldObjectType: function ( field ) {\n\t\t\tacf.doAction( 'change_field_type', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'change_field_type/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\n\t\t\tacf.doAction( 'render_field_settings', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'render_field_settings/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonChangeFieldObjectLabel: function ( field ) {\n\t\t\tacf.doAction( 'change_field_label', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'change_field_label/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonChangeFieldObjectName: function ( field ) {\n\t\t\tacf.doAction( 'change_field_name', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'change_field_name/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonChangeFieldObjectParent: function ( field ) {\n\t\t\tacf.doAction( 'update_field_parent', field.$el );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * ConditionalLogicFieldSetting\n\t *\n\t * description\n\t *\n\t * @date\t3/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar ConditionalLogicFieldSetting = acf.FieldSetting.extend( {\n\t\ttype: '',\n\t\tname: 'conditional_logic',\n\t\tevents: {\n\t\t\t'change .conditions-toggle': 'onChangeToggle',\n\t\t\t'click .add-conditional-group': 'onClickAddGroup',\n\t\t\t'focus .condition-rule-field': 'onFocusField',\n\t\t\t'change .condition-rule-field': 'onChangeField',\n\t\t\t'change .condition-rule-operator': 'onChangeOperator',\n\t\t\t'click .add-conditional-rule': 'onClickAdd',\n\t\t\t'click .remove-conditional-rule': 'onClickRemove',\n\t\t},\n\n\t\t$rule: false,\n\n\t\tscope: function ( $rule ) {\n\t\t\tthis.$rule = $rule;\n\t\t\treturn this;\n\t\t},\n\n\t\truleData: function ( name, value ) {\n\t\t\treturn this.$rule.data.apply( this.$rule, arguments );\n\t\t},\n\n\t\t$input: function ( name ) {\n\t\t\treturn this.$rule.find( '.condition-rule-' + name );\n\t\t},\n\n\t\t$td: function ( name ) {\n\t\t\treturn this.$rule.find( 'td.' + name );\n\t\t},\n\n\t\t$toggle: function () {\n\t\t\treturn this.$( '.conditions-toggle' );\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.rule-groups' );\n\t\t},\n\n\t\t$groups: function () {\n\t\t\treturn this.$( '.rule-group' );\n\t\t},\n\n\t\t$rules: function () {\n\t\t\treturn this.$( '.rule' );\n\t\t},\n\n\t\t$tabLabel: function () {\n\t\t\treturn this.fieldObject.$el.find('.conditional-logic-badge');\n\t\t},\n\n\t\topen: function () {\n\t\t\tvar $div = this.$control();\n\t\t\t$div.show();\n\t\t\tacf.enable( $div );\n\t\t},\n\n\t\tclose: function () {\n\t\t\tvar $div = this.$control();\n\t\t\t$div.hide();\n\t\t\tacf.disable( $div );\n\t\t},\n\n\t\trender: function () {\n\t\t\t// show\n\t\t\tif ( this.$toggle().prop( 'checked' ) ) {\n\t\t\t\tthis.$tabLabel().addClass('is-enabled');\n\t\t\t\tthis.renderRules();\n\t\t\t\tthis.open();\n\n\t\t\t\t// hide\n\t\t\t} else {\n\t\t\t\tthis.$tabLabel().removeClass('is-enabled');\n\t\t\t\tthis.close();\n\t\t\t}\n\t\t},\n\n\t\trenderRules: function () {\n\t\t\t// vars\n\t\t\tvar self = this;\n\n\t\t\t// loop\n\t\t\tthis.$rules().each( function () {\n\t\t\t\tself.renderRule( $( this ) );\n\t\t\t} );\n\t\t},\n\n\t\trenderRule: function ( $rule ) {\n\t\t\tthis.scope( $rule );\n\t\t\tthis.renderField();\n\t\t\tthis.renderOperator();\n\t\t\tthis.renderValue();\n\t\t},\n\n\t\trenderField: function () {\n\t\t\t// vars\n\t\t\tvar choices = [];\n\t\t\tvar validFieldTypes = [];\n\t\t\tvar cid = this.fieldObject.cid;\n\t\t\tvar $select = this.$input( 'field' );\n\n\t\t\t// loop\n\t\t\tacf.getFieldObjects().map( function ( fieldObject ) {\n\t\t\t\t// vars\n\t\t\t\tvar choice = {\n\t\t\t\t\tid: fieldObject.getKey(),\n\t\t\t\t\ttext: fieldObject.getLabel(),\n\t\t\t\t};\n\n\t\t\t\t// bail early if is self\n\t\t\t\tif ( fieldObject.cid === cid ) {\n\t\t\t\t\tchoice.text += ' ' + acf.__( '(this field)' );\n\t\t\t\t\tchoice.disabled = true;\n\t\t\t\t}\n\n\t\t\t\t// get selected field conditions\n\t\t\t\tvar conditionTypes = acf.getConditionTypes( {\n\t\t\t\t\tfieldType: fieldObject.getType(),\n\t\t\t\t} );\n\n\t\t\t\t// bail early if no types\n\t\t\t\tif ( ! conditionTypes.length ) {\n\t\t\t\t\tchoice.disabled = true;\n\t\t\t\t}\n\n\t\t\t\t// calulate indents\n\t\t\t\tvar indents = fieldObject.getParents().length;\n\t\t\t\tchoice.text = '- '.repeat( indents ) + choice.text;\n\n\t\t\t\t// append\n\t\t\t\tchoices.push( choice );\n\t\t\t} );\n\n\t\t\t// allow for scenario where only one field exists\n\t\t\tif ( ! choices.length ) {\n\t\t\t\tchoices.push( {\n\t\t\t\t\tid: '',\n\t\t\t\t\ttext: acf.__( 'No toggle fields available' ),\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// render\n\t\t\tacf.renderSelect( $select, choices );\n\n\t\t\t// set\n\t\t\tthis.ruleData( 'field', $select.val() );\n\t\t},\n\n\t\trenderOperator: function () {\n\t\t\t// bail early if no field selected\n\t\t\tif ( ! this.ruleData( 'field' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $select = this.$input( 'operator' );\n\t\t\tvar val = $select.val();\n\t\t\tvar choices = [];\n\n\t\t\t// set saved value on first render\n\t\t\t// - this allows the 2nd render to correctly select an option\n\t\t\tif ( $select.val() === null ) {\n\t\t\t\tacf.renderSelect( $select, [\n\t\t\t\t\t{\n\t\t\t\t\t\tid: this.ruleData( 'operator' ),\n\t\t\t\t\t\ttext: '',\n\t\t\t\t\t},\n\t\t\t\t] );\n\t\t\t}\n\n\t\t\t// get selected field\n\t\t\tvar $field = acf.findFieldObject( this.ruleData( 'field' ) );\n\t\t\tvar field = acf.getFieldObject( $field );\n\n\t\t\t// get selected field conditions\n\t\t\tvar conditionTypes = acf.getConditionTypes( {\n\t\t\t\tfieldType: field.getType(),\n\t\t\t} );\n\n\t\t\t// html\n\t\t\tconditionTypes.map( function ( model ) {\n\t\t\t\tchoices.push( {\n\t\t\t\t\tid: model.prototype.operator,\n\t\t\t\t\ttext: model.prototype.label,\n\t\t\t\t} );\n\t\t\t} );\n\n\t\t\t// render\n\t\t\tacf.renderSelect( $select, choices );\n\n\t\t\t// set\n\t\t\tthis.ruleData( 'operator', $select.val() );\n\t\t},\n\n\t\trenderValue: function () {\n\t\t\t// bail early if no field selected\n\t\t\tif ( ! this.ruleData( 'field' ) || ! this.ruleData( 'operator' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $select = this.$input( 'value' );\n\t\t\tvar $td = this.$td( 'value' );\n\t\t\tvar val = $select.val();\n\n\t\t\t// get selected field\n\t\t\tvar $field = acf.findFieldObject( this.ruleData( 'field' ) );\n\t\t\tvar field = acf.getFieldObject( $field );\n\n\t\t\t// get selected field conditions\n\t\t\tvar conditionTypes = acf.getConditionTypes( {\n\t\t\t\tfieldType: field.getType(),\n\t\t\t\toperator: this.ruleData( 'operator' ),\n\t\t\t} );\n\n\t\t\t// html\n\t\t\tvar conditionType = conditionTypes[ 0 ].prototype;\n\t\t\tvar choices = conditionType.choices( field );\n\n\t\t\t// create html: array\n\t\t\tif ( choices instanceof Array ) {\n\t\t\t\tvar $newSelect = $( '' );\n\t\t\t\tacf.renderSelect( $newSelect, choices );\n\n\t\t\t\t// create html: string ()\n\t\t\t} else {\n\t\t\t\tvar $newSelect = $( choices );\n\t\t\t}\n\n\t\t\t// append\n\t\t\t$select.detach();\n\t\t\t$td.html( $newSelect );\n\n\t\t\t// copy attrs\n\t\t\t// timeout needed to avoid browser bug where \"disabled\" attribute is not applied\n\t\t\tsetTimeout( function () {\n\t\t\t\t[ 'class', 'name', 'id' ].map( function ( attr ) {\n\t\t\t\t\t$newSelect.attr( attr, $select.attr( attr ) );\n\t\t\t\t} );\n\t\t\t}, 0 );\n\n\t\t\t// select existing value (if not a disabled input)\n\t\t\tif ( ! $newSelect.prop( 'disabled' ) ) {\n\t\t\t\tacf.val( $newSelect, val, true );\n\t\t\t}\n\n\t\t\t// set\n\t\t\tthis.ruleData( 'value', $newSelect.val() );\n\t\t},\n\n\t\tonChangeToggle: function () {\n\t\t\tthis.render();\n\t\t},\n\n\t\tonClickAddGroup: function ( e, $el ) {\n\t\t\tthis.addGroup();\n\t\t},\n\n\t\taddGroup: function () {\n\t\t\t// vars\n\t\t\tvar $group = this.$( '.rule-group:last' );\n\n\t\t\t// duplicate\n\t\t\tvar $group2 = acf.duplicate( $group );\n\n\t\t\t// update h4\n\t\t\t$group2.find( 'h4' ).text( acf.__( 'or' ) );\n\n\t\t\t// remove all tr's except the first one\n\t\t\t$group2.find( 'tr' ).not( ':first' ).remove();\n\n\t\t\t// save field\n\t\t\tthis.fieldObject.save();\n\t\t},\n\n\t\tonFocusField: function ( e, $el ) {\n\t\t\tthis.renderField();\n\t\t},\n\n\t\tonChangeField: function ( e, $el ) {\n\t\t\t// scope\n\t\t\tthis.scope( $el.closest( '.rule' ) );\n\n\t\t\t// set data\n\t\t\tthis.ruleData( 'field', $el.val() );\n\n\t\t\t// render\n\t\t\tthis.renderOperator();\n\t\t\tthis.renderValue();\n\t\t},\n\n\t\tonChangeOperator: function ( e, $el ) {\n\t\t\t// scope\n\t\t\tthis.scope( $el.closest( '.rule' ) );\n\n\t\t\t// set data\n\t\t\tthis.ruleData( 'operator', $el.val() );\n\n\t\t\t// render\n\t\t\tthis.renderValue();\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\t// duplciate\n\t\t\tvar $rule = acf.duplicate( $el.closest( '.rule' ) );\n\n\t\t\t// render\n\t\t\tthis.renderRule( $rule );\n\t\t},\n\n\t\tonClickRemove: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar $rule = $el.closest( '.rule' );\n\n\t\t\t// save field\n\t\t\tthis.fieldObject.save();\n\n\t\t\t// remove group\n\t\t\tif ( $rule.siblings( '.rule' ).length == 0 ) {\n\t\t\t\t$rule.closest( '.rule-group' ).remove();\n\t\t\t}\n\n\t\t\t// remove\n\t\t\t$rule.remove();\n\t\t},\n\t} );\n\n\tacf.registerFieldSetting( ConditionalLogicFieldSetting );\n\n\t/**\n\t * conditionalLogicHelper\n\t *\n\t * description\n\t *\n\t * @date\t20/4/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar conditionalLogicHelper = new acf.Model( {\n\t\tactions: {\n\t\t\tduplicate_field_objects: 'onDuplicateFieldObjects',\n\t\t},\n\n\t\tonDuplicateFieldObjects: function ( children, newField, prevField ) {\n\t\t\t// vars\n\t\t\tvar data = {};\n\t\t\tvar $selects = $();\n\n\t\t\t// reference change in key\n\t\t\tchildren.map( function ( child ) {\n\t\t\t\t// store reference of changed key\n\t\t\t\tdata[ child.get( 'prevKey' ) ] = child.get( 'key' );\n\n\t\t\t\t// append condition select\n\t\t\t\t$selects = $selects.add( child.$( '.condition-rule-field' ) );\n\t\t\t} );\n\n\t\t\t// loop\n\t\t\t$selects.each( function () {\n\t\t\t\t// vars\n\t\t\t\tvar $select = $( this );\n\t\t\t\tvar val = $select.val();\n\n\t\t\t\t// bail early if val is not a ref key\n\t\t\t\tif ( ! val || ! data[ val ] ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// modify selected option\n\t\t\t\t$select.find( 'option:selected' ).attr( 'value', data[ val ] );\n\n\t\t\t\t// set new val\n\t\t\t\t$select.val( data[ val ] );\n\t\t\t} );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tacf.FieldObject = acf.Model.extend( {\n\t\t// class used to avoid nested event triggers\n\t\teventScope: '.acf-field-object',\n\n\t\t// variable for field type select2\n\t\tfieldTypeSelect2: false,\n\n\t\t// events\n\t\tevents: {\n\t\t\t'click .copyable': 'onClickCopy',\n\t\t\t'click .handle': 'onClickEdit',\n\t\t\t'click .close-field': 'onClickEdit',\n\t\t\t'click a[data-key=\"acf_field_settings_tabs\"]':\n\t\t\t\t'onChangeSettingsTab',\n\t\t\t'click .delete-field': 'onClickDelete',\n\t\t\t'click .duplicate-field': 'duplicate',\n\t\t\t'click .move-field': 'move',\n\t\t\t'click .browse-fields': 'browseFields',\n\n\t\t\t'focus .edit-field': 'onFocusEdit',\n\t\t\t'blur .edit-field, .row-options a': 'onBlurEdit',\n\n\t\t\t'change .field-type': 'onChangeType',\n\t\t\t'change .field-required': 'onChangeRequired',\n\t\t\t'blur .field-label': 'onChangeLabel',\n\t\t\t'blur .field-name': 'onChangeName',\n\n\t\t\tchange: 'onChange',\n\t\t\tchanged: 'onChanged',\n\t\t},\n\n\t\t// data\n\t\tdata: {\n\t\t\t// Similar to ID, but used for HTML puposes.\n\t\t\t// It is possbile for a new field to have an ID of 0, but an id of 'field_123' */\n\t\t\tid: 0,\n\n\t\t\t// The field key ('field_123')\n\t\t\tkey: '',\n\n\t\t\t// The field type (text, image, etc)\n\t\t\ttype: '',\n\n\t\t\t// The $post->ID of this field\n\t\t\t//ID: 0,\n\n\t\t\t// The field's parent\n\t\t\t//parent: 0,\n\n\t\t\t// The menu order\n\t\t\t//menu_order: 0\n\t\t},\n\n\t\tsetup: function ( $field ) {\n\t\t\t// set $el\n\t\t\tthis.$el = $field;\n\n\t\t\t// inherit $field data (id, key, type)\n\t\t\tthis.inherit( $field );\n\n\t\t\t// load additional props\n\t\t\t// - this won't trigger 'changed'\n\t\t\tthis.prop( 'ID' );\n\t\t\tthis.prop( 'parent' );\n\t\t\tthis.prop( 'menu_order' );\n\t\t},\n\n\t\t$input: function ( name ) {\n\t\t\treturn $( '#' + this.getInputId() + '-' + name );\n\t\t},\n\n\t\t$meta: function () {\n\t\t\treturn this.$( '.meta:first' );\n\t\t},\n\n\t\t$handle: function () {\n\t\t\treturn this.$( '.handle:first' );\n\t\t},\n\n\t\t$settings: function () {\n\t\t\treturn this.$( '.settings:first' );\n\t\t},\n\n\t\t$setting: function ( name ) {\n\t\t\treturn this.$(\n\t\t\t\t'.acf-field-settings:first .acf-field-setting-' + name\n\t\t\t);\n\t\t},\n\n\t\t$fieldTypeSelect: function () {\n\t\t\treturn this.$( '.field-type' );\n\t\t},\n\n\t\t$fieldLabel: function () {\n\t\t\treturn this.$( '.field-label' );\n\t\t},\n\n\t\tgetParent: function () {\n\t\t\treturn acf.getFieldObjects( { child: this.$el, limit: 1 } ).pop();\n\t\t},\n\n\t\tgetParents: function () {\n\t\t\treturn acf.getFieldObjects( { child: this.$el } );\n\t\t},\n\n\t\tgetFields: function () {\n\t\t\treturn acf.getFieldObjects( { parent: this.$el } );\n\t\t},\n\n\t\tgetInputName: function () {\n\t\t\treturn 'acf_fields[' + this.get( 'id' ) + ']';\n\t\t},\n\n\t\tgetInputId: function () {\n\t\t\treturn 'acf_fields-' + this.get( 'id' );\n\t\t},\n\n\t\tnewInput: function ( name, value ) {\n\t\t\t// vars\n\t\t\tvar inputId = this.getInputId();\n\t\t\tvar inputName = this.getInputName();\n\n\t\t\t// append name\n\t\t\tif ( name ) {\n\t\t\t\tinputId += '-' + name;\n\t\t\t\tinputName += '[' + name + ']';\n\t\t\t}\n\n\t\t\t// create input (avoid HTML + JSON value issues)\n\t\t\tvar $input = $( '' ).attr( {\n\t\t\t\tid: inputId,\n\t\t\t\tname: inputName,\n\t\t\t\tvalue: value,\n\t\t\t} );\n\t\t\tthis.$( '> .meta' ).append( $input );\n\n\t\t\t// return\n\t\t\treturn $input;\n\t\t},\n\n\t\tgetProp: function ( name ) {\n\t\t\t// check data\n\t\t\tif ( this.has( name ) ) {\n\t\t\t\treturn this.get( name );\n\t\t\t}\n\n\t\t\t// get input value\n\t\t\tvar $input = this.$input( name );\n\t\t\tvar value = $input.length ? $input.val() : null;\n\n\t\t\t// set data silently (cache)\n\t\t\tthis.set( name, value, true );\n\n\t\t\t// return\n\t\t\treturn value;\n\t\t},\n\n\t\tsetProp: function ( name, value ) {\n\t\t\t// get input\n\t\t\tvar $input = this.$input( name );\n\t\t\tvar prevVal = $input.val();\n\n\t\t\t// create if new\n\t\t\tif ( ! $input.length ) {\n\t\t\t\t$input = this.newInput( name, value );\n\t\t\t}\n\n\t\t\t// remove\n\t\t\tif ( value === null ) {\n\t\t\t\t$input.remove();\n\n\t\t\t\t// update\n\t\t\t} else {\n\t\t\t\t$input.val( value );\n\t\t\t}\n\n\t\t\t//console.log('setProp', name, value, this);\n\n\t\t\t// set data silently (cache)\n\t\t\tif ( ! this.has( name ) ) {\n\t\t\t\t//console.log('setting silently');\n\t\t\t\tthis.set( name, value, true );\n\n\t\t\t\t// set data allowing 'change' event to fire\n\t\t\t} else {\n\t\t\t\t//console.log('setting loudly!');\n\t\t\t\tthis.set( name, value );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn this;\n\t\t},\n\n\t\tprop: function ( name, value ) {\n\t\t\tif ( value !== undefined ) {\n\t\t\t\treturn this.setProp( name, value );\n\t\t\t} else {\n\t\t\t\treturn this.getProp( name );\n\t\t\t}\n\t\t},\n\n\t\tprops: function ( props ) {\n\t\t\tObject.keys( props ).map( function ( key ) {\n\t\t\t\tthis.setProp( key, props[ key ] );\n\t\t\t}, this );\n\t\t},\n\n\t\tgetLabel: function () {\n\t\t\t// get label with empty default\n\t\t\tvar label = this.prop( 'label' );\n\t\t\tif ( label === '' ) {\n\t\t\t\tlabel = acf.__( '(no label)' );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn label;\n\t\t},\n\n\t\tgetName: function () {\n\t\t\treturn this.prop( 'name' );\n\t\t},\n\n\t\tgetType: function () {\n\t\t\treturn this.prop( 'type' );\n\t\t},\n\n\t\tgetTypeLabel: function () {\n\t\t\tvar type = this.prop( 'type' );\n\t\t\tvar types = acf.get( 'fieldTypes' );\n\t\t\treturn types[ type ] ? types[ type ].label : type;\n\t\t},\n\n\t\tgetKey: function () {\n\t\t\treturn this.prop( 'key' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.checkCopyable();\n\t\t},\n\n\t\tmakeCopyable: function ( text ) {\n\t\t\tif ( ! navigator.clipboard )\n\t\t\t\treturn (\n\t\t\t\t\t'' +\n\t\t\t\t\ttext +\n\t\t\t\t\t''\n\t\t\t\t);\n\t\t\treturn '' + text + '';\n\t\t},\n\n\t\tcheckCopyable: function () {\n\t\t\tif ( ! navigator.clipboard ) {\n\t\t\t\tthis.$el.find( '.copyable' ).addClass( 'copy-unsupported' );\n\t\t\t}\n\t\t},\n\n\t\tinitializeFieldTypeSelect2: function () {\n\t\t\tif ( this.fieldTypeSelect2 ) return;\n\n\t\t\t// Support disabling via filter.\n\t\t\tif ( this.$fieldTypeSelect().hasClass( 'disable-select2' ) ) return;\n\n\t\t\t// Check for a full modern version of select2, bail loading if not found with a console warning.\n\t\t\ttry {\n\t\t\t\t$.fn.select2.amd.require( 'select2/compat/dropdownCss' );\n\t\t\t} catch ( err ) {\n\t\t\t\tconsole.warn(\n\t\t\t\t\t'ACF was not able to load the full version of select2 due to a conflicting version provided by another plugin or theme taking precedence. Select2 fields may not work as expected.'\n\t\t\t\t);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tthis.fieldTypeSelect2 = acf.newSelect2( this.$fieldTypeSelect(), {\n\t\t\t\tfield: false,\n\t\t\t\tajax: false,\n\t\t\t\tmultiple: false,\n\t\t\t\tallowNull: false,\n\t\t\t\tsuppressFilters: true,\n\t\t\t\tdropdownCssClass: 'field-type-select-results',\n\t\t\t\ttemplateResult: function ( selection ) {\n\t\t\t\t\tif (\n\t\t\t\t\t\tselection.loading ||\n\t\t\t\t\t\t( selection.element &&\n\t\t\t\t\t\t\tselection.element.nodeName === 'OPTGROUP' )\n\t\t\t\t\t) {\n\t\t\t\t\t\tvar $selection = $(\n\t\t\t\t\t\t\t''\n\t\t\t\t\t\t);\n\t\t\t\t\t\t$selection.html( acf.escHtml( selection.text ) );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar $selection = $(\n\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\tacf.escHtml( selection.text ) +\n\t\t\t\t\t\t\t\t''\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\t$selection.data( 'element', selection.element );\n\t\t\t\t\treturn $selection;\n\t\t\t\t},\n\t\t\t\ttemplateSelection: function ( selection ) {\n\t\t\t\t\tvar $selection = $(\n\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\tacf.escHtml( selection.text ) +\n\t\t\t\t\t\t\t''\n\t\t\t\t\t);\n\t\t\t\t\t$selection.data( 'element', selection.element );\n\t\t\t\t\treturn $selection;\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\tthis.fieldTypeSelect2.on( 'select2:open', function () {\n\t\t\t\t$(\n\t\t\t\t\t'.field-type-select-results input.select2-search__field'\n\t\t\t\t).attr( 'placeholder', acf.__( 'Type to search...' ) );\n\t\t\t} );\n\n\t\t\tthis.fieldTypeSelect2.on( 'change', function ( e ) {\n\t\t\t\t$( e.target )\n\t\t\t\t\t.parents( 'ul:first' )\n\t\t\t\t\t.find( 'button.browse-fields' )\n\t\t\t\t\t.prop( 'disabled', true );\n\t\t\t} );\n\n\t\t\t// When typing happens on the li element above the select2.\n\t\t\tthis.fieldTypeSelect2.$el\n\t\t\t\t.parent()\n\t\t\t\t.on(\n\t\t\t\t\t'keydown',\n\t\t\t\t\t'.select2-selection.select2-selection--single',\n\t\t\t\t\tthis.onKeyDownSelect\n\t\t\t\t);\n\t\t},\n\n\t\taddProFields: function () {\n\t\t\t// Make sure we're only running this on free version.\n\t\t\tif ( acf.get( 'is_pro' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Make sure we haven't appended these fields before.\n\t\t\tvar $fieldTypeSelect = this.$fieldTypeSelect();\n\t\t\tif ( $fieldTypeSelect.hasClass( 'acf-free-field-type' ) ) return;\n\n\t\t\t// Loop over each pro field type and append it to the select.\n\t\t\tconst PROFieldTypes = acf.get( 'PROFieldTypes' );\n\t\t\tif ( typeof PROFieldTypes !== 'object' ) return;\n\n\t\t\tconst $layoutGroup = $fieldTypeSelect\n\t\t\t\t.find( 'optgroup option[value=\"group\"]' )\n\t\t\t\t.parent();\n\n\t\t\tconst $contentGroup = $fieldTypeSelect\n\t\t\t\t.find( 'optgroup option[value=\"image\"]' )\n\t\t\t\t.parent();\n\n\t\t\tfor ( const [ name, field ] of Object.entries( PROFieldTypes ) ) {\n\t\t\t\tconst $useGroup =\n\t\t\t\t\tfield.category === 'content' ? $contentGroup : $layoutGroup;\n\t\t\t\t$useGroup.append(\n\t\t\t\t\t''\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t$fieldTypeSelect.addClass( 'acf-free-field-type' );\n\t\t},\n\n\t\trender: function () {\n\t\t\t// vars\n\t\t\tvar $handle = this.$( '.handle:first' );\n\t\t\tvar menu_order = this.prop( 'menu_order' );\n\t\t\tvar label = this.getLabel();\n\t\t\tvar name = this.prop( 'name' );\n\t\t\tvar type = this.getTypeLabel();\n\t\t\tvar key = this.prop( 'key' );\n\t\t\tvar required = this.$input( 'required' ).prop( 'checked' );\n\n\t\t\t// update menu order\n\t\t\t$handle.find( '.acf-icon' ).html( parseInt( menu_order ) + 1 );\n\n\t\t\t// update required\n\t\t\tif ( required ) {\n\t\t\t\tlabel += ' *';\n\t\t\t}\n\n\t\t\t// update label\n\t\t\t$handle.find( '.li-field-label strong a' ).html( label );\n\n\t\t\t// update name\n\t\t\t$handle.find( '.li-field-name' ).html( this.makeCopyable( name ) );\n\n\t\t\t// update type\n\t\t\tconst iconName = acf.strSlugify( this.getType() );\n\t\t\t$handle.find( '.field-type-label' ).text( ' ' + type );\n\t\t\t$handle\n\t\t\t\t.find( '.field-type-icon' )\n\t\t\t\t.removeClass()\n\t\t\t\t.addClass( 'field-type-icon field-type-icon-' + iconName );\n\n\t\t\t// update key\n\t\t\t$handle.find( '.li-field-key' ).html( this.makeCopyable( key ) );\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction( 'render_field_object', this );\n\t\t},\n\n\t\trefresh: function () {\n\t\t\tacf.doAction( 'refresh_field_object', this );\n\t\t},\n\n\t\tisOpen: function () {\n\t\t\treturn this.$el.hasClass( 'open' );\n\t\t},\n\n\t\tonClickCopy: function ( e ) {\n\t\t\te.stopPropagation();\n\t\t\tif ( ! navigator.clipboard || $( e.target ).is( 'input' ) ) return;\n\n\t\t\t// Find the value to copy depending on input or text elements.\n\t\t\tlet copyValue;\n\t\t\tif ( $( e.target ).hasClass( 'acf-input-wrap' ) ) {\n\t\t\t\tcopyValue = $( e.target ).find( 'input' ).first().val();\n\t\t\t} else {\n\t\t\t\tcopyValue = $( e.target ).text();\n\t\t\t}\n\n\t\t\tnavigator.clipboard.writeText( copyValue ).then( () => {\n\t\t\t\t$( e.target ).closest( '.copyable' ).addClass( 'copied' );\n\t\t\t\tsetTimeout( function () {\n\t\t\t\t\t$( e.target )\n\t\t\t\t\t\t.closest( '.copyable' )\n\t\t\t\t\t\t.removeClass( 'copied' );\n\t\t\t\t}, 2000 );\n\t\t\t} );\n\t\t},\n\n\t\tonClickEdit: function ( e ) {\n\t\t\t$target = $( e.target );\n\t\t\tif (\n\t\t\t\t$target.parent().hasClass( 'row-options' ) &&\n\t\t\t\t! $target.hasClass( 'edit-field' )\n\t\t\t)\n\t\t\t\treturn;\n\t\t\tthis.isOpen() ? this.close() : this.open();\n\t\t},\n\n\t\tonChangeSettingsTab: function () {\n\t\t\tconst $settings = this.$el.children( '.settings' );\n\t\t\tacf.doAction( 'show', $settings );\n\t\t},\n\n\t\t/**\n\t\t * Adds 'active' class to row options nearest to the target.\n\t\t */\n\t\tonFocusEdit: function ( e ) {\n\t\t\tvar $rowOptions = $( e.target )\n\t\t\t\t.closest( 'li' )\n\t\t\t\t.find( '.row-options' );\n\t\t\t$rowOptions.addClass( 'active' );\n\t\t},\n\n\t\t/**\n\t\t * Removes 'active' class from row options if links in same row options area are no longer in focus.\n\t\t */\n\t\tonBlurEdit: function ( e ) {\n\t\t\tvar focusDelayMilliseconds = 50;\n\t\t\tvar $rowOptionsBlurElement = $( e.target )\n\t\t\t\t.closest( 'li' )\n\t\t\t\t.find( '.row-options' );\n\n\t\t\t// Timeout so that `activeElement` gives the new element in focus instead of the body.\n\t\t\tsetTimeout( function () {\n\t\t\t\tvar $rowOptionsFocusElement = $( document.activeElement )\n\t\t\t\t\t.closest( 'li' )\n\t\t\t\t\t.find( '.row-options' );\n\t\t\t\tif ( ! $rowOptionsBlurElement.is( $rowOptionsFocusElement ) ) {\n\t\t\t\t\t$rowOptionsBlurElement.removeClass( 'active' );\n\t\t\t\t}\n\t\t\t}, focusDelayMilliseconds );\n\t\t},\n\n\t\topen: function () {\n\t\t\t// vars\n\t\t\tvar $settings = this.$el.children( '.settings' );\n\n\t\t\t// initialise field type select\n\t\t\tthis.addProFields();\n\t\t\tthis.initializeFieldTypeSelect2();\n\n\t\t\t// action (open)\n\t\t\tacf.doAction( 'open_field_object', this );\n\t\t\tthis.trigger( 'openFieldObject' );\n\n\t\t\t// action (show)\n\t\t\tacf.doAction( 'show', $settings );\n\n\t\t\tthis.hideEmptyTabs();\n\n\t\t\t// open\n\t\t\t$settings.slideDown();\n\t\t\tthis.$el.addClass( 'open' );\n\t\t},\n\n\t\tonKeyDownSelect: function ( e ) {\n\t\t\t// Omit events from special keys.\n\t\t\tif (\n\t\t\t\t! (\n\t\t\t\t\t( e.which >= 186 && e.which <= 222 ) || // punctuation and special characters\n\t\t\t\t\t[\n\t\t\t\t\t\t8, 9, 13, 16, 17, 18, 19, 20, 27, 32, 33, 34, 35, 36,\n\t\t\t\t\t\t37, 38, 39, 40, 45, 46, 91, 92, 93, 144, 145,\n\t\t\t\t\t].includes( e.which ) || // Special keys\n\t\t\t\t\t( e.which >= 112 && e.which <= 123 )\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// Function keys\n\t\t\t\t$( this )\n\t\t\t\t\t.closest( '.select2-container' )\n\t\t\t\t\t.siblings( 'select:enabled' )\n\t\t\t\t\t.select2( 'open' );\n\t\t\t\treturn;\n\t\t\t}\n\t\t},\n\n\t\tclose: function () {\n\t\t\t// vars\n\t\t\tvar $settings = this.$el.children( '.settings' );\n\n\t\t\t// close\n\t\t\t$settings.slideUp();\n\t\t\tthis.$el.removeClass( 'open' );\n\n\t\t\t// action (close)\n\t\t\tacf.doAction( 'close_field_object', this );\n\t\t\tthis.trigger( 'closeFieldObject' );\n\n\t\t\t// action (hide)\n\t\t\tacf.doAction( 'hide', $settings );\n\t\t},\n\n\t\tserialize: function () {\n\t\t\treturn acf.serialize( this.$el, this.getInputName() );\n\t\t},\n\n\t\tsave: function ( type ) {\n\t\t\t// defaults\n\t\t\ttype = type || 'settings'; // meta, settings\n\n\t\t\t// vars\n\t\t\tvar save = this.getProp( 'save' );\n\n\t\t\t// bail if already saving settings\n\t\t\tif ( save === 'settings' ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// prop\n\t\t\tthis.setProp( 'save', type );\n\n\t\t\t// debug\n\t\t\tthis.$el.attr( 'data-save', type );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'save_field_object', this, type );\n\t\t},\n\n\t\tsubmit: function () {\n\t\t\t// vars\n\t\t\tvar inputName = this.getInputName();\n\t\t\tvar save = this.get( 'save' );\n\n\t\t\t// close\n\t\t\tif ( this.isOpen() ) {\n\t\t\t\tthis.close();\n\t\t\t}\n\n\t\t\t// allow all inputs to save\n\t\t\tif ( save == 'settings' ) {\n\t\t\t\t// do nothing\n\t\t\t\t// allow only meta inputs to save\n\t\t\t} else if ( save == 'meta' ) {\n\t\t\t\tthis.$( '> .settings [name^=\"' + inputName + '\"]' ).remove();\n\n\t\t\t\t// prevent all inputs from saving\n\t\t\t} else {\n\t\t\t\tthis.$( '[name^=\"' + inputName + '\"]' ).remove();\n\t\t\t}\n\n\t\t\t// action\n\t\t\tacf.doAction( 'submit_field_object', this );\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\t// save settings\n\t\t\tthis.save();\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction( 'change_field_object', this );\n\t\t},\n\n\t\tonChanged: function ( e, $el, name, value ) {\n\t\t\tif ( this.getType() === $el.attr( 'data-type' ) ) {\n\t\t\t\t$( 'button.acf-btn.browse-fields' ).prop( 'disabled', false );\n\t\t\t}\n\n\t\t\t// ignore 'save'\n\t\t\tif ( name == 'save' ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// save meta\n\t\t\tif ( [ 'menu_order', 'parent' ].indexOf( name ) > -1 ) {\n\t\t\t\tthis.save( 'meta' );\n\n\t\t\t\t// save field\n\t\t\t} else {\n\t\t\t\tthis.save();\n\t\t\t}\n\n\t\t\t// render\n\t\t\tif (\n\t\t\t\t[\n\t\t\t\t\t'menu_order',\n\t\t\t\t\t'label',\n\t\t\t\t\t'required',\n\t\t\t\t\t'name',\n\t\t\t\t\t'type',\n\t\t\t\t\t'key',\n\t\t\t\t].indexOf( name ) > -1\n\t\t\t) {\n\t\t\t\tthis.render();\n\t\t\t}\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction( 'change_field_object_' + name, this, value );\n\t\t},\n\n\t\tonChangeLabel: function ( e, $el ) {\n\t\t\t// set\n\t\t\tvar label = $el.val();\n\t\t\tthis.set( 'label', label );\n\n\t\t\t// render name\n\t\t\tif ( this.prop( 'name' ) == '' ) {\n\t\t\t\tvar name = acf.applyFilters(\n\t\t\t\t\t'generate_field_object_name',\n\t\t\t\t\tacf.strSanitize( label ),\n\t\t\t\t\tthis\n\t\t\t\t);\n\t\t\t\tthis.prop( 'name', name );\n\t\t\t}\n\t\t},\n\n\t\tonChangeName: function ( e, $el ) {\n\t\t\t// set\n\t\t\tvar name = $el.val();\n\n\t\t\t// strip any invalid characters.\n\t\t\tname = name.replace( /[^A-Za-zŽžÀ-ÿ0-9_-]+/g, '-' );\n\t\t\t$el.val( name );\n\n\t\t\tthis.set( 'name', name );\n\n\t\t\t// error\n\t\t\tif ( name.substr( 0, 6 ) === 'field_' ) {\n\t\t\t\talert(\n\t\t\t\t\tacf.__(\n\t\t\t\t\t\t'The string \"field_\" may not be used at the start of a field name'\n\t\t\t\t\t)\n\t\t\t\t);\n\t\t\t}\n\t\t},\n\n\t\tonChangeRequired: function ( e, $el ) {\n\t\t\t// set\n\t\t\tvar required = $el.prop( 'checked' ) ? 1 : 0;\n\t\t\tthis.set( 'required', required );\n\t\t},\n\n\t\tdelete: function ( args ) {\n\t\t\t// defaults\n\t\t\targs = acf.parseArgs( args, {\n\t\t\t\tanimate: true,\n\t\t\t} );\n\n\t\t\t// add to remove list\n\t\t\tvar id = this.prop( 'ID' );\n\n\t\t\tif ( id ) {\n\t\t\t\tvar $input = $( '#_acf_delete_fields' );\n\t\t\t\tvar newVal = $input.val() + '|' + id;\n\t\t\t\t$input.val( newVal );\n\t\t\t}\n\n\t\t\t// action\n\t\t\tacf.doAction( 'delete_field_object', this );\n\n\t\t\t// animate\n\t\t\tif ( args.animate ) {\n\t\t\t\tthis.removeAnimate();\n\t\t\t} else {\n\t\t\t\tthis.remove();\n\t\t\t}\n\t\t},\n\n\t\tonClickDelete: function ( e, $el ) {\n\t\t\t// Bypass confirmation when holding down \"shift\" key.\n\t\t\tif ( e.shiftKey ) {\n\t\t\t\treturn this.delete();\n\t\t\t}\n\n\t\t\t// add class\n\t\t\tthis.$el.addClass( '-hover' );\n\n\t\t\t// add tooltip\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\tconfirmRemove: true,\n\t\t\t\ttarget: $el,\n\t\t\t\tcontext: this,\n\t\t\t\tconfirm: function () {\n\t\t\t\t\tthis.delete();\n\t\t\t\t},\n\t\t\t\tcancel: function () {\n\t\t\t\t\tthis.$el.removeClass( '-hover' );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tremoveAnimate: function () {\n\t\t\t// vars\n\t\t\tvar field = this;\n\t\t\tvar $list = this.$el.parent();\n\t\t\tvar $fields = acf.findFieldObjects( {\n\t\t\t\tsibling: this.$el,\n\t\t\t} );\n\n\t\t\t// remove\n\t\t\tacf.remove( {\n\t\t\t\ttarget: this.$el,\n\t\t\t\tendHeight: $fields.length ? 0 : 50,\n\t\t\t\tcomplete: function () {\n\t\t\t\t\tfield.remove();\n\t\t\t\t\tacf.doAction( 'removed_field_object', field, $list );\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'remove_field_object', field, $list );\n\t\t},\n\n\t\tduplicate: function () {\n\t\t\t// vars\n\t\t\tvar newKey = acf.uniqid( 'field_' );\n\n\t\t\t// duplicate\n\t\t\tvar $newField = acf.duplicate( {\n\t\t\t\ttarget: this.$el,\n\t\t\t\tsearch: this.get( 'id' ),\n\t\t\t\treplace: newKey,\n\t\t\t} );\n\n\t\t\t// set new key\n\t\t\t$newField.attr( 'data-key', newKey );\n\n\t\t\t// get instance\n\t\t\tvar newField = acf.getFieldObject( $newField );\n\n\t\t\t// update newField label / name\n\t\t\tvar label = newField.prop( 'label' );\n\t\t\tvar name = newField.prop( 'name' );\n\t\t\tvar end = name.split( '_' ).pop();\n\t\t\tvar copy = acf.__( 'copy' );\n\n\t\t\t// increase suffix \"1\"\n\t\t\tif ( acf.isNumeric( end ) ) {\n\t\t\t\tvar i = end * 1 + 1;\n\t\t\t\tlabel = label.replace( end, i );\n\t\t\t\tname = name.replace( end, i );\n\n\t\t\t\t// increase suffix \"(copy1)\"\n\t\t\t} else if ( end.indexOf( copy ) === 0 ) {\n\t\t\t\tvar i = end.replace( copy, '' ) * 1;\n\t\t\t\ti = i ? i + 1 : 2;\n\n\t\t\t\t// replace\n\t\t\t\tlabel = label.replace( end, copy + i );\n\t\t\t\tname = name.replace( end, copy + i );\n\n\t\t\t\t// add default \"(copy)\"\n\t\t\t} else {\n\t\t\t\tlabel += ' (' + copy + ')';\n\t\t\t\tname += '_' + copy;\n\t\t\t}\n\n\t\t\tnewField.prop( 'ID', 0 );\n\t\t\tnewField.prop( 'label', label );\n\t\t\tnewField.prop( 'name', name );\n\t\t\tnewField.prop( 'key', newKey );\n\n\t\t\t// close the current field if it's open.\n\t\t\tif ( this.isOpen() ) {\n\t\t\t\tthis.close();\n\t\t\t}\n\n\t\t\t// open the new field and initialise correctly.\n\t\t\tnewField.open();\n\n\t\t\t// focus label\n\t\t\tvar $label = newField.$setting( 'label input' );\n\t\t\tsetTimeout( function () {\n\t\t\t\t$label.trigger( 'focus' );\n\t\t\t}, 251 );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'duplicate_field_object', this, newField );\n\t\t\tacf.doAction( 'append_field_object', newField );\n\t\t},\n\n\t\twipe: function () {\n\t\t\t// vars\n\t\t\tvar prevId = this.get( 'id' );\n\t\t\tvar prevKey = this.get( 'key' );\n\t\t\tvar newKey = acf.uniqid( 'field_' );\n\n\t\t\t// rename\n\t\t\tacf.rename( {\n\t\t\t\ttarget: this.$el,\n\t\t\t\tsearch: prevId,\n\t\t\t\treplace: newKey,\n\t\t\t} );\n\n\t\t\t// data\n\t\t\tthis.set( 'id', newKey );\n\t\t\tthis.set( 'prevId', prevId );\n\t\t\tthis.set( 'prevKey', prevKey );\n\n\t\t\t// props\n\t\t\tthis.prop( 'key', newKey );\n\t\t\tthis.prop( 'ID', 0 );\n\n\t\t\t// attr\n\t\t\tthis.$el.attr( 'data-key', newKey );\n\t\t\tthis.$el.attr( 'data-id', newKey );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'wipe_field_object', this );\n\t\t},\n\n\t\tmove: function () {\n\t\t\t// helper\n\t\t\tvar hasChanged = function ( field ) {\n\t\t\t\treturn field.get( 'save' ) == 'settings';\n\t\t\t};\n\n\t\t\t// vars\n\t\t\tvar changed = hasChanged( this );\n\n\t\t\t// has sub fields changed\n\t\t\tif ( ! changed ) {\n\t\t\t\tacf.getFieldObjects( {\n\t\t\t\t\tparent: this.$el,\n\t\t\t\t} ).map( function ( field ) {\n\t\t\t\t\tchanged = hasChanged( field ) || field.changed;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// bail early if changed\n\t\t\tif ( changed ) {\n\t\t\t\talert(\n\t\t\t\t\tacf.__(\n\t\t\t\t\t\t'This field cannot be moved until its changes have been saved'\n\t\t\t\t\t)\n\t\t\t\t);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// step 1.\n\t\t\tvar id = this.prop( 'ID' );\n\t\t\tvar field = this;\n\t\t\tvar popup = false;\n\t\t\tvar step1 = function () {\n\t\t\t\t// popup\n\t\t\t\tpopup = acf.newPopup( {\n\t\t\t\t\ttitle: acf.__( 'Move Custom Field' ),\n\t\t\t\t\tloading: true,\n\t\t\t\t\twidth: '300px',\n\t\t\t\t\topenedBy: field.$el.find( '.move-field' ),\n\t\t\t\t} );\n\n\t\t\t\t// ajax\n\t\t\t\tvar ajaxData = {\n\t\t\t\t\taction: 'acf/field_group/move_field',\n\t\t\t\t\tfield_id: id,\n\t\t\t\t};\n\n\t\t\t\t// get HTML\n\t\t\t\t$.ajax( {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tdataType: 'html',\n\t\t\t\t\tsuccess: step2,\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\tvar step2 = function ( html ) {\n\t\t\t\t// update popup\n\t\t\t\tpopup.loading( false );\n\t\t\t\tpopup.content( html );\n\n\t\t\t\t// submit form\n\t\t\t\tpopup.on( 'submit', 'form', step3 );\n\t\t\t};\n\n\t\t\tvar step3 = function ( e, $el ) {\n\t\t\t\t// prevent\n\t\t\t\te.preventDefault();\n\n\t\t\t\t// disable\n\t\t\t\tacf.startButtonLoading( popup.$( '.button' ) );\n\n\t\t\t\t// ajax\n\t\t\t\tvar ajaxData = {\n\t\t\t\t\taction: 'acf/field_group/move_field',\n\t\t\t\t\tfield_id: id,\n\t\t\t\t\tfield_group_id: popup.$( 'select' ).val(),\n\t\t\t\t};\n\n\t\t\t\t// get HTML\n\t\t\t\t$.ajax( {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tdataType: 'html',\n\t\t\t\t\tsuccess: step4,\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\tvar step4 = function ( html ) {\n\t\t\t\tpopup.content( html );\n\n\t\t\t\tif ( wp.a11y && wp.a11y.speak && acf.__ ) {\n\t\t\t\t\twp.a11y.speak(\n\t\t\t\t\t\tacf.__( 'Field moved to other group' ),\n\t\t\t\t\t\t'polite'\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\tpopup.$( '.acf-close-popup' ).focus();\n\n\t\t\t\tfield.removeAnimate();\n\t\t\t};\n\n\t\t\t// start\n\t\t\tstep1();\n\t\t},\n\n\t\tbrowseFields: function ( e, $el ) {\n\t\t\te.preventDefault();\n\n\t\t\tconst modal = acf.newBrowseFieldsModal( {\n\t\t\t\topenedBy: this,\n\t\t\t} );\n\t\t},\n\n\t\tonChangeType: function ( e, $el ) {\n\t\t\t// clea previous timout\n\t\t\tif ( this.changeTimeout ) {\n\t\t\t\tclearTimeout( this.changeTimeout );\n\t\t\t}\n\n\t\t\t// set new timeout\n\t\t\t// - prevents changing type multiple times whilst user types in newType\n\t\t\tthis.changeTimeout = this.setTimeout( function () {\n\t\t\t\tthis.changeType( $el.val() );\n\t\t\t}, 300 );\n\t\t},\n\n\t\tchangeType: function ( newType ) {\n\t\t\tvar prevType = this.prop( 'type' );\n\t\t\tvar prevClass = acf.strSlugify( 'acf-field-object-' + prevType );\n\t\t\tvar newClass = acf.strSlugify( 'acf-field-object-' + newType );\n\n\t\t\t// Update props.\n\t\t\tthis.$el.removeClass( prevClass ).addClass( newClass );\n\t\t\tthis.$el.attr( 'data-type', newType );\n\t\t\tthis.$el.data( 'type', newType );\n\n\t\t\t// Abort XHR if this field is already loading AJAX data.\n\t\t\tif ( this.has( 'xhr' ) ) {\n\t\t\t\tthis.get( 'xhr' ).abort();\n\t\t\t}\n\n\t\t\t// Store old settings so they can be reused later.\n\t\t\tconst $oldSettings = {};\n\n\t\t\tthis.$el\n\t\t\t\t.find(\n\t\t\t\t\t'.acf-field-settings:first > .acf-field-settings-main > .acf-field-type-settings'\n\t\t\t\t)\n\t\t\t\t.each( function () {\n\t\t\t\t\tlet tab = $( this ).data( 'parent-tab' );\n\t\t\t\t\tlet $tabSettings = $( this ).children().removeData();\n\n\t\t\t\t\t$oldSettings[ tab ] = $tabSettings;\n\n\t\t\t\t\t$tabSettings.detach();\n\t\t\t\t} );\n\n\t\t\tthis.set( 'settings-' + prevType, $oldSettings );\n\n\t\t\t// Show the settings if we already have them cached.\n\t\t\tif ( this.has( 'settings-' + newType ) ) {\n\t\t\t\tlet $newSettings = this.get( 'settings-' + newType );\n\n\t\t\t\tthis.showFieldTypeSettings( $newSettings );\n\t\t\t\tthis.set( 'type', newType );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Add loading spinner.\n\t\t\tconst $loading = $(\n\t\t\t\t'
    '\n\t\t\t);\n\t\t\tthis.$el\n\t\t\t\t.find(\n\t\t\t\t\t'.acf-field-settings-main-general .acf-field-type-settings'\n\t\t\t\t)\n\t\t\t\t.before( $loading );\n\n\t\t\tconst ajaxData = {\n\t\t\t\taction: 'acf/field_group/render_field_settings',\n\t\t\t\tfield: this.serialize(),\n\t\t\t\tprefix: this.getInputName(),\n\t\t\t};\n\n\t\t\t// Get the settings for this field type over AJAX.\n\t\t\tvar xhr = $.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'json',\n\t\t\t\tcontext: this,\n\t\t\t\tsuccess: function ( response ) {\n\t\t\t\t\tif ( ! acf.isAjaxSuccess( response ) ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tthis.showFieldTypeSettings( response.data );\n\t\t\t\t},\n\t\t\t\tcomplete: function () {\n\t\t\t\t\t// also triggered by xhr.abort();\n\t\t\t\t\t$loading.remove();\n\t\t\t\t\tthis.set( 'type', newType );\n\t\t\t\t\t//this.refresh();\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// set\n\t\t\tthis.set( 'xhr', xhr );\n\t\t},\n\n\t\tshowFieldTypeSettings: function ( settings ) {\n\t\t\tif ( 'object' !== typeof settings ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst self = this;\n\t\t\tconst tabs = Object.keys( settings );\n\n\t\t\ttabs.forEach( ( tab ) => {\n\t\t\t\tconst $tab = self.$el.find(\n\t\t\t\t\t'.acf-field-settings-main-' +\n\t\t\t\t\t\ttab.replace( '_', '-' ) +\n\t\t\t\t\t\t' .acf-field-type-settings'\n\t\t\t\t);\n\t\t\t\tlet tabContent = '';\n\n\t\t\t\tif (\n\t\t\t\t\t[ 'object', 'string' ].includes( typeof settings[ tab ] )\n\t\t\t\t) {\n\t\t\t\t\ttabContent = settings[ tab ];\n\t\t\t\t}\n\n\t\t\t\t$tab.prepend( tabContent );\n\t\t\t\tacf.doAction( 'append', $tab );\n\t\t\t} );\n\n\t\t\tthis.hideEmptyTabs();\n\t\t},\n\n\t\tupdateParent: function () {\n\t\t\t// vars\n\t\t\tvar ID = acf.get( 'post_id' );\n\n\t\t\t// check parent\n\t\t\tvar parent = this.getParent();\n\t\t\tif ( parent ) {\n\t\t\t\tID = parseInt( parent.prop( 'ID' ) ) || parent.prop( 'key' );\n\t\t\t}\n\n\t\t\t// update\n\t\t\tthis.prop( 'parent', ID );\n\t\t},\n\n\t\thideEmptyTabs: function () {\n\t\t\tconst $settings = this.$settings();\n\t\t\tconst $tabs = $settings.find(\n\t\t\t\t'.acf-field-settings:first > .acf-field-settings-main'\n\t\t\t);\n\n\t\t\t$tabs.each( function () {\n\t\t\t\tconst $tabContent = $( this );\n\t\t\t\tconst tabName = $tabContent\n\t\t\t\t\t.find( '.acf-field-type-settings:first' )\n\t\t\t\t\t.data( 'parentTab' );\n\t\t\t\tconst $tabLink = $settings\n\t\t\t\t\t.find( '.acf-settings-type-' + tabName )\n\t\t\t\t\t.first();\n\n\t\t\t\tif ( $.trim( $tabContent.text() ) === '' ) {\n\t\t\t\t\t$tabLink.hide();\n\t\t\t\t} else if ( $tabLink.is( ':hidden' ) ) {\n\t\t\t\t\t$tabLink.show();\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * acf.findFieldObject\n\t *\n\t * Returns a single fieldObject $el for a given field key\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.7.0\n\t *\n\t * @param\tstring key The field key\n\t * @return\tjQuery\n\t */\n\n\tacf.findFieldObject = function ( key ) {\n\t\treturn acf.findFieldObjects( {\n\t\t\tkey: key,\n\t\t\tlimit: 1,\n\t\t} );\n\t};\n\n\t/**\n\t * acf.findFieldObjects\n\t *\n\t * Returns an array of fieldObject $el for the given args\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.7.0\n\t *\n\t * @param\tobject args\n\t * @return\tjQuery\n\t */\n\n\tacf.findFieldObjects = function ( args ) {\n\t\t// vars\n\t\targs = args || {};\n\t\tvar selector = '.acf-field-object';\n\t\tvar $fields = false;\n\n\t\t// args\n\t\targs = acf.parseArgs( args, {\n\t\t\tid: '',\n\t\t\tkey: '',\n\t\t\ttype: '',\n\t\t\tlimit: false,\n\t\t\tlist: null,\n\t\t\tparent: false,\n\t\t\tsibling: false,\n\t\t\tchild: false,\n\t\t} );\n\n\t\t// id\n\t\tif ( args.id ) {\n\t\t\tselector += '[data-id=\"' + args.id + '\"]';\n\t\t}\n\n\t\t// key\n\t\tif ( args.key ) {\n\t\t\tselector += '[data-key=\"' + args.key + '\"]';\n\t\t}\n\n\t\t// type\n\t\tif ( args.type ) {\n\t\t\tselector += '[data-type=\"' + args.type + '\"]';\n\t\t}\n\n\t\t// query\n\t\tif ( args.list ) {\n\t\t\t$fields = args.list.children( selector );\n\t\t} else if ( args.parent ) {\n\t\t\t$fields = args.parent.find( selector );\n\t\t} else if ( args.sibling ) {\n\t\t\t$fields = args.sibling.siblings( selector );\n\t\t} else if ( args.child ) {\n\t\t\t$fields = args.child.parents( selector );\n\t\t} else {\n\t\t\t$fields = $( selector );\n\t\t}\n\n\t\t// limit\n\t\tif ( args.limit ) {\n\t\t\t$fields = $fields.slice( 0, args.limit );\n\t\t}\n\n\t\t// return\n\t\treturn $fields;\n\t};\n\n\t/**\n\t * acf.getFieldObject\n\t *\n\t * Returns a single fieldObject instance for a given $el|key\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.7.0\n\t *\n\t * @param\tstring|jQuery $field The field $el or key\n\t * @return\tjQuery\n\t */\n\n\tacf.getFieldObject = function ( $field ) {\n\t\t// allow key\n\t\tif ( typeof $field === 'string' ) {\n\t\t\t$field = acf.findFieldObject( $field );\n\t\t}\n\n\t\t// instantiate\n\t\tvar field = $field.data( 'acf' );\n\t\tif ( ! field ) {\n\t\t\tfield = acf.newFieldObject( $field );\n\t\t}\n\n\t\t// return\n\t\treturn field;\n\t};\n\n\t/**\n\t * acf.getFieldObjects\n\t *\n\t * Returns an array of fieldObject instances for the given args\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.7.0\n\t *\n\t * @param\tobject args\n\t * @return\tarray\n\t */\n\n\tacf.getFieldObjects = function ( args ) {\n\t\t// query\n\t\tvar $fields = acf.findFieldObjects( args );\n\n\t\t// loop\n\t\tvar fields = [];\n\t\t$fields.each( function () {\n\t\t\tvar field = acf.getFieldObject( $( this ) );\n\t\t\tfields.push( field );\n\t\t} );\n\n\t\t// return\n\t\treturn fields;\n\t};\n\n\t/**\n\t * acf.newFieldObject\n\t *\n\t * Initializes and returns a new FieldObject instance\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.7.0\n\t *\n\t * @param\tjQuery $field The field $el\n\t * @return\tobject\n\t */\n\n\tacf.newFieldObject = function ( $field ) {\n\t\t// instantiate\n\t\tvar field = new acf.FieldObject( $field );\n\n\t\t// action\n\t\tacf.doAction( 'new_field_object', field );\n\n\t\t// return\n\t\treturn field;\n\t};\n\n\t/**\n\t * actionManager\n\t *\n\t * description\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar eventManager = new acf.Model( {\n\t\tpriority: 5,\n\n\t\tinitialize: function () {\n\t\t\t// actions\n\t\t\tvar actions = [ 'prepare', 'ready', 'append', 'remove' ];\n\n\t\t\t// loop\n\t\t\tactions.map( function ( action ) {\n\t\t\t\tthis.addFieldActions( action );\n\t\t\t}, this );\n\t\t},\n\n\t\taddFieldActions: function ( action ) {\n\t\t\t// vars\n\t\t\tvar pluralAction = action + '_field_objects'; // ready_field_objects\n\t\t\tvar singleAction = action + '_field_object'; // ready_field_object\n\t\t\tvar singleEvent = action + 'FieldObject'; // readyFieldObject\n\n\t\t\t// global action\n\t\t\tvar callback = function ( $el /*, arg1, arg2, etc*/ ) {\n\t\t\t\t// vars\n\t\t\t\tvar fieldObjects = acf.getFieldObjects( { parent: $el } );\n\n\t\t\t\t// call plural\n\t\t\t\tif ( fieldObjects.length ) {\n\t\t\t\t\t/// get args [$el, arg1]\n\t\t\t\t\tvar args = acf.arrayArgs( arguments );\n\n\t\t\t\t\t// modify args [pluralAction, fields, arg1]\n\t\t\t\t\targs.splice( 0, 1, pluralAction, fieldObjects );\n\t\t\t\t\tacf.doAction.apply( null, args );\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// plural action\n\t\t\tvar pluralCallback = function (\n\t\t\t\tfieldObjects /*, arg1, arg2, etc*/\n\t\t\t) {\n\t\t\t\t/// get args [fields, arg1]\n\t\t\t\tvar args = acf.arrayArgs( arguments );\n\n\t\t\t\t// modify args [singleAction, fields, arg1]\n\t\t\t\targs.unshift( singleAction );\n\n\t\t\t\t// loop\n\t\t\t\tfieldObjects.map( function ( fieldObject ) {\n\t\t\t\t\t// modify args [singleAction, field, arg1]\n\t\t\t\t\targs[ 1 ] = fieldObject;\n\t\t\t\t\tacf.doAction.apply( null, args );\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\t// single action\n\t\t\tvar singleCallback = function (\n\t\t\t\tfieldObject /*, arg1, arg2, etc*/\n\t\t\t) {\n\t\t\t\t/// get args [$field, arg1]\n\t\t\t\tvar args = acf.arrayArgs( arguments );\n\n\t\t\t\t// modify args [singleAction, $field, arg1]\n\t\t\t\targs.unshift( singleAction );\n\n\t\t\t\t// action variations (ready_field/type=image)\n\t\t\t\tvar variations = [ 'type', 'name', 'key' ];\n\t\t\t\tvariations.map( function ( variation ) {\n\t\t\t\t\targs[ 0 ] =\n\t\t\t\t\t\tsingleAction +\n\t\t\t\t\t\t'/' +\n\t\t\t\t\t\tvariation +\n\t\t\t\t\t\t'=' +\n\t\t\t\t\t\tfieldObject.get( variation );\n\t\t\t\t\tacf.doAction.apply( null, args );\n\t\t\t\t} );\n\n\t\t\t\t// modify args [arg1]\n\t\t\t\targs.splice( 0, 2 );\n\n\t\t\t\t// event\n\t\t\t\tfieldObject.trigger( singleEvent, args );\n\t\t\t};\n\n\t\t\t// add actions\n\t\t\tacf.addAction( action, callback, 5 );\n\t\t\tacf.addAction( pluralAction, pluralCallback, 5 );\n\t\t\tacf.addAction( singleAction, singleCallback, 5 );\n\t\t},\n\t} );\n\n\t/**\n\t * fieldManager\n\t *\n\t * description\n\t *\n\t * @date\t4/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar fieldManager = new acf.Model( {\n\t\tid: 'fieldManager',\n\n\t\tevents: {\n\t\t\t'submit #post': 'onSubmit',\n\t\t\t'mouseenter .acf-field-list': 'onHoverSortable',\n\t\t\t'click .add-field': 'onClickAdd',\n\t\t},\n\n\t\tactions: {\n\t\t\tremoved_field_object: 'onRemovedField',\n\t\t\tsortstop_field_object: 'onReorderField',\n\t\t\tdelete_field_object: 'onDeleteField',\n\t\t\tchange_field_object_type: 'onChangeFieldType',\n\t\t\tduplicate_field_object: 'onDuplicateField',\n\t\t},\n\n\t\tonSubmit: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar fields = acf.getFieldObjects();\n\n\t\t\t// loop\n\t\t\tfields.map( function ( field ) {\n\t\t\t\tfield.submit();\n\t\t\t} );\n\t\t},\n\n\t\tsetFieldMenuOrder: function ( field ) {\n\t\t\tthis.renderFields( field.$el.parent() );\n\t\t},\n\n\t\tonHoverSortable: function ( e, $el ) {\n\t\t\t// bail early if already sortable\n\t\t\tif ( $el.hasClass( 'ui-sortable' ) ) return;\n\n\t\t\t// sortable\n\t\t\t$el.sortable( {\n\t\t\t\thelper: function( event, element ) {\n\t\t\t\t\t// https://core.trac.wordpress.org/ticket/16972#comment:22\n\t\t\t\t\treturn element.clone()\n\t\t\t\t\t\t.find( ':input' )\n\t\t\t\t\t\t\t.attr( 'name', function( i, currentName ) {\n\t\t\t\t\t\t\t\t\treturn 'sort_' + parseInt( Math.random() * 100000, 10 ).toString() + '_' + currentName;\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t.end();\n\t\t\t\t},\n\t\t\t\thandle: '.acf-sortable-handle',\n\t\t\t\tconnectWith: '.acf-field-list',\n\t\t\t\tstart: function ( e, ui ) {\n\t\t\t\t\tvar field = acf.getFieldObject( ui.item );\n\t\t\t\t\tui.placeholder.height( ui.item.height() );\n\t\t\t\t\tacf.doAction( 'sortstart_field_object', field, $el );\n\t\t\t\t},\n\t\t\t\tupdate: function ( e, ui ) {\n\t\t\t\t\tvar field = acf.getFieldObject( ui.item );\n\t\t\t\t\tacf.doAction( 'sortstop_field_object', field, $el );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tonRemovedField: function ( field, $list ) {\n\t\t\tthis.renderFields( $list );\n\t\t},\n\n\t\tonReorderField: function ( field, $list ) {\n\t\t\tfield.updateParent();\n\t\t\tthis.renderFields( $list );\n\t\t},\n\n\t\tonDeleteField: function ( field ) {\n\t\t\t// delete children\n\t\t\tfield.getFields().map( function ( child ) {\n\t\t\t\tchild.delete( { animate: false } );\n\t\t\t} );\n\t\t},\n\n\t\tonChangeFieldType: function ( field ) {\n\t\t\t// enable browse field modal button\n\t\t\tfield.$el.find( 'button.browse-fields' ).prop( 'disabled', false );\n\t\t},\n\n\t\tonDuplicateField: function ( field, newField ) {\n\t\t\t// check for children\n\t\t\tvar children = newField.getFields();\n\t\t\tif ( children.length ) {\n\t\t\t\t// loop\n\t\t\t\tchildren.map( function ( child ) {\n\t\t\t\t\t// wipe field\n\t\t\t\t\tchild.wipe();\n\n\t\t\t\t\t// if the child is open, re-fire the open method to ensure it's initialised correctly.\n\t\t\t\t\tif ( child.isOpen() ) {\n\t\t\t\t\t\tchild.open();\n\t\t\t\t\t}\n\n\t\t\t\t\t// update parent\n\t\t\t\t\tchild.updateParent();\n\t\t\t\t} );\n\n\t\t\t\t// action\n\t\t\t\tacf.doAction(\n\t\t\t\t\t'duplicate_field_objects',\n\t\t\t\t\tchildren,\n\t\t\t\t\tnewField,\n\t\t\t\t\tfield\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// set menu order\n\t\t\tthis.setFieldMenuOrder( newField );\n\t\t},\n\n\t\trenderFields: function ( $list ) {\n\t\t\t// vars\n\t\t\tvar fields = acf.getFieldObjects( {\n\t\t\t\tlist: $list,\n\t\t\t} );\n\n\t\t\t// no fields\n\t\t\tif ( ! fields.length ) {\n\t\t\t\t$list.addClass( '-empty' );\n\t\t\t\t$list\n\t\t\t\t\t.parents( '.acf-field-list-wrap' )\n\t\t\t\t\t.first()\n\t\t\t\t\t.addClass( '-empty' );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// has fields\n\t\t\t$list.removeClass( '-empty' );\n\t\t\t$list\n\t\t\t\t.parents( '.acf-field-list-wrap' )\n\t\t\t\t.first()\n\t\t\t\t.removeClass( '-empty' );\n\n\t\t\t// prop\n\t\t\tfields.map( function ( field, i ) {\n\t\t\t\tfield.prop( 'menu_order', i );\n\t\t\t} );\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\tlet $list;\n\n\t\t\tif ( $el.hasClass( 'add-first-field' ) ) {\n\t\t\t\t$list = $el.parents( '.acf-field-list' ).eq( 0 );\n\t\t\t} else if (\n\t\t\t\t$el.parent().hasClass( 'acf-headerbar-actions' ) ||\n\t\t\t\t$el.parent().hasClass( 'no-fields-message-inner' )\n\t\t\t) {\n\t\t\t\t$list = $( '.acf-field-list:first' );\n\t\t\t} else if ( $el.parent().hasClass( 'acf-sub-field-list-header' ) ) {\n\t\t\t\t$list = $el\n\t\t\t\t\t.parents( '.acf-input:first' )\n\t\t\t\t\t.find( '.acf-field-list:first' );\n\t\t\t} else {\n\t\t\t\t$list = $el\n\t\t\t\t\t.closest( '.acf-tfoot' )\n\t\t\t\t\t.siblings( '.acf-field-list' );\n\t\t\t}\n\n\t\t\tthis.addField( $list );\n\t\t},\n\n\t\taddField: function ( $list ) {\n\t\t\t// vars\n\t\t\tvar html = $( '#tmpl-acf-field' ).html();\n\t\t\tvar $el = $( html );\n\t\t\tvar prevId = $el.data( 'id' );\n\t\t\tvar newKey = acf.uniqid( 'field_' );\n\n\t\t\t// duplicate\n\t\t\tvar $newField = acf.duplicate( {\n\t\t\t\ttarget: $el,\n\t\t\t\tsearch: prevId,\n\t\t\t\treplace: newKey,\n\t\t\t\tappend: function ( $el, $el2 ) {\n\t\t\t\t\t$list.append( $el2 );\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// get instance\n\t\t\tvar newField = acf.getFieldObject( $newField );\n\n\t\t\t// props\n\t\t\tnewField.prop( 'key', newKey );\n\t\t\tnewField.prop( 'ID', 0 );\n\t\t\tnewField.prop( 'label', '' );\n\t\t\tnewField.prop( 'name', '' );\n\n\t\t\t// attr\n\t\t\t$newField.attr( 'data-key', newKey );\n\t\t\t$newField.attr( 'data-id', newKey );\n\n\t\t\t// update parent prop\n\t\t\tnewField.updateParent();\n\n\t\t\t// focus type\n\t\t\tvar $type = newField.$input( 'type' );\n\t\t\tsetTimeout( function () {\n\t\t\t\tif ( $list.hasClass( 'acf-auto-add-field' ) ) {\n\t\t\t\t\t$list.removeClass( 'acf-auto-add-field' );\n\t\t\t\t} else {\n\t\t\t\t\t$type.trigger( 'focus' );\n\t\t\t\t}\n\t\t\t}, 251 );\n\n\t\t\t// open\n\t\t\tnewField.open();\n\n\t\t\t// set menu order\n\t\t\tthis.renderFields( $list );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'add_field_object', newField );\n\t\t\tacf.doAction( 'append_field_object', newField );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * locationManager\n\t *\n\t * Field group location rules functionality\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar locationManager = new acf.Model( {\n\t\tid: 'locationManager',\n\t\twait: 'ready',\n\n\t\tevents: {\n\t\t\t'click .add-location-rule': 'onClickAddRule',\n\t\t\t'click .add-location-group': 'onClickAddGroup',\n\t\t\t'click .remove-location-rule': 'onClickRemoveRule',\n\t\t\t'change .refresh-location-rule': 'onChangeRemoveRule',\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.$el = $( '#acf-field-group-options' );\n\t\t\tthis.addProLocations();\n\t\t\tthis.updateGroupsClass();\n\t\t},\n\n\t\taddProLocations: function () {\n\t\t\t// Make sure we're only running this on free version.\n\t\t\tif ( acf.get( 'is_pro' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Loop over each pro field type and append it to the select.\n\t\t\tconst PROLocationTypes = acf.get( 'PROLocationTypes' );\n\t\t\tif ( typeof PROLocationTypes !== 'object' ) return;\n\n\t\t\tconst $formsGroup = this.$el\n\t\t\t\t.find( 'select.refresh-location-rule' )\n\t\t\t\t.find( 'optgroup[label=\"Forms\"]' )\n\n\t\t\tfor ( const [ key, name ] of Object.entries( PROLocationTypes ) ) {\n\t\t\t\t$formsGroup.append(\n\t\t\t\t\t''\n\t\t\t\t);\n\t\t\t}\n\t\t},\n\n\t\tonClickAddRule: function ( e, $el ) {\n\t\t\tthis.addRule( $el.closest( 'tr' ) );\n\t\t},\n\n\t\tonClickRemoveRule: function ( e, $el ) {\n\t\t\tthis.removeRule( $el.closest( 'tr' ) );\n\t\t},\n\n\t\tonChangeRemoveRule: function ( e, $el ) {\n\t\t\tthis.changeRule( $el.closest( 'tr' ) );\n\t\t},\n\n\t\tonClickAddGroup: function ( e, $el ) {\n\t\t\tthis.addGroup();\n\t\t},\n\n\t\taddRule: function ( $tr ) {\n\t\t\tacf.duplicate( $tr );\n\t\t\tthis.updateGroupsClass();\n\t\t},\n\n\t\tremoveRule: function ( $tr ) {\n\t\t\tif ( $tr.siblings( 'tr' ).length == 0 ) {\n\t\t\t\t$tr.closest( '.rule-group' ).remove();\n\t\t\t} else {\n\t\t\t\t$tr.remove();\n\t\t\t}\n\n\t\t\t// Update h4\n\t\t\tvar $group = this.$( '.rule-group:first' );\n\t\t\t$group.find( 'h4' ).text( acf.__( 'Show this field group if' ) );\n\n\t\t\tthis.updateGroupsClass();\n\t\t},\n\n\t\tchangeRule: function ( $rule ) {\n\t\t\t// vars\n\t\t\tvar $group = $rule.closest( '.rule-group' );\n\t\t\tvar prefix = $rule\n\t\t\t\t.find( 'td.param select' )\n\t\t\t\t.attr( 'name' )\n\t\t\t\t.replace( '[param]', '' );\n\n\t\t\t// ajaxdata\n\t\t\tvar ajaxdata = {};\n\t\t\tajaxdata.action = 'acf/field_group/render_location_rule';\n\t\t\tajaxdata.rule = acf.serialize( $rule, prefix );\n\t\t\tajaxdata.rule.id = $rule.data( 'id' );\n\t\t\tajaxdata.rule.group = $group.data( 'id' );\n\n\t\t\t// temp disable\n\t\t\tacf.disable( $rule.find( 'td.value' ) );\n\n\t\t\t// ajax\n\t\t\t$.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( ajaxdata ),\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'html',\n\t\t\t\tsuccess: function ( html ) {\n\t\t\t\t\tif ( ! html ) return;\n\t\t\t\t\t$rule.replaceWith( html );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\taddGroup: function () {\n\t\t\t// vars\n\t\t\tvar $group = this.$( '.rule-group:last' );\n\n\t\t\t// duplicate\n\t\t\t$group2 = acf.duplicate( $group );\n\n\t\t\t// update h4\n\t\t\t$group2.find( 'h4' ).text( acf.__( 'or' ) );\n\n\t\t\t// remove all tr's except the first one\n\t\t\t$group2.find( 'tr' ).not( ':first' ).remove();\n\n\t\t\t// update the groups class\n\t\t\tthis.updateGroupsClass();\n\t\t},\n\n\t\tupdateGroupsClass: function () {\n\t\t\tvar $group = this.$( '.rule-group:last' );\n\n\t\t\tvar $ruleGroups = $group.closest( '.rule-groups' );\n\n\t\t\tvar rows_count = $ruleGroups.find( '.acf-table tr' ).length;\n\n\t\t\tif ( rows_count > 1 ) {\n\t\t\t\t$ruleGroups.addClass( 'rule-groups-multiple' );\n\t\t\t} else {\n\t\t\t\t$ruleGroups.removeClass( 'rule-groups-multiple' );\n\t\t\t}\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * mid\n\t *\n\t * Calculates the model ID for a field type\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tstring type\n\t * @return\tstring\n\t */\n\n\tvar modelId = function ( type ) {\n\t\treturn acf.strPascalCase( type || '' ) + 'FieldSetting';\n\t};\n\n\t/**\n\t * registerFieldType\n\t *\n\t * description\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.registerFieldSetting = function ( model ) {\n\t\tvar proto = model.prototype;\n\t\tvar mid = modelId( proto.type + ' ' + proto.name );\n\t\tthis.models[ mid ] = model;\n\t};\n\n\t/**\n\t * newField\n\t *\n\t * description\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newFieldSetting = function ( field ) {\n\t\t// vars\n\t\tvar type = field.get( 'setting' ) || '';\n\t\tvar name = field.get( 'name' ) || '';\n\t\tvar mid = modelId( type + ' ' + name );\n\t\tvar model = acf.models[ mid ] || null;\n\n\t\t// bail early if no setting\n\t\tif ( model === null ) return false;\n\n\t\t// instantiate\n\t\tvar setting = new model( field );\n\n\t\t// return\n\t\treturn setting;\n\t};\n\n\t/**\n\t * acf.getFieldSetting\n\t *\n\t * description\n\t *\n\t * @date\t19/4/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getFieldSetting = function ( field ) {\n\t\t// allow jQuery\n\t\tif ( field instanceof jQuery ) {\n\t\t\tfield = acf.getField( field );\n\t\t}\n\n\t\t// return\n\t\treturn field.setting;\n\t};\n\n\t/**\n\t * settingsManager\n\t *\n\t * @since\t5.6.5\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar settingsManager = new acf.Model( {\n\t\tactions: {\n\t\t\tnew_field: 'onNewField',\n\t\t},\n\t\tonNewField: function ( field ) {\n\t\t\tfield.setting = acf.newFieldSetting( field );\n\t\t},\n\t} );\n\n\t/**\n\t * acf.FieldSetting\n\t *\n\t * @since\t5.6.5\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tacf.FieldSetting = acf.Model.extend( {\n\t\tfield: false,\n\t\ttype: '',\n\t\tname: '',\n\t\twait: 'ready',\n\t\teventScope: '.acf-field',\n\n\t\tevents: {\n\t\t\tchange: 'render',\n\t\t},\n\n\t\tsetup: function ( field ) {\n\t\t\t// vars\n\t\t\tvar $field = field.$el;\n\n\t\t\t// set props\n\t\t\tthis.$el = $field;\n\t\t\tthis.field = field;\n\t\t\tthis.$fieldObject = $field.closest( '.acf-field-object' );\n\t\t\tthis.fieldObject = acf.getFieldObject( this.$fieldObject );\n\n\t\t\t// inherit data\n\t\t\t$.extend( this.data, field.data );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.render();\n\t\t},\n\n\t\trender: function () {\n\t\t\t// do nothing\n\t\t},\n\t} );\n\n\t/**\n\t * Accordion and Tab Endpoint Settings\n\t *\n\t * The 'endpoint' setting on accordions and tabs requires an additional class on the\n\t * field object row when enabled.\n\t *\n\t * @since\t6.0.0\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar EndpointFieldSetting = acf.FieldSetting.extend( {\n\t\ttype: '',\n\t\tname: '',\n\t\trender: function () {\n\t\t\tvar $endpoint_setting = this.fieldObject.$setting( 'endpoint' );\n\t\t\tvar $endpoint_field = $endpoint_setting.find(\n\t\t\t\t'input[type=\"checkbox\"]:first'\n\t\t\t);\n\t\t\tif ( $endpoint_field.is( ':checked' ) ) {\n\t\t\t\tthis.fieldObject.$el.addClass( 'acf-field-is-endpoint' );\n\t\t\t} else {\n\t\t\t\tthis.fieldObject.$el.removeClass( 'acf-field-is-endpoint' );\n\t\t\t}\n\t\t},\n\t} );\n\n\tvar AccordionEndpointFieldSetting = EndpointFieldSetting.extend( {\n\t\ttype: 'accordion',\n\t\tname: 'endpoint',\n\t} );\n\n\tvar TabEndpointFieldSetting = EndpointFieldSetting.extend( {\n\t\ttype: 'tab',\n\t\tname: 'endpoint',\n\t} );\n\n\tacf.registerFieldSetting( AccordionEndpointFieldSetting );\n\tacf.registerFieldSetting( TabEndpointFieldSetting );\n\n\t/**\n\t * Date Picker\n\t *\n\t * This field type requires some extra logic for its settings\n\t *\n\t * @since\t5.0.0\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar DisplayFormatFieldSetting = acf.FieldSetting.extend( {\n\t\ttype: '',\n\t\tname: '',\n\t\trender: function () {\n\t\t\tvar $input = this.$( 'input[type=\"radio\"]:checked' );\n\t\t\tif ( $input.val() != 'other' ) {\n\t\t\t\tthis.$( 'input[type=\"text\"]' ).val( $input.val() );\n\t\t\t}\n\t\t},\n\t} );\n\n\tvar DatePickerDisplayFormatFieldSetting = DisplayFormatFieldSetting.extend(\n\t\t{\n\t\t\ttype: 'date_picker',\n\t\t\tname: 'display_format',\n\t\t}\n\t);\n\n\tvar DatePickerReturnFormatFieldSetting = DisplayFormatFieldSetting.extend( {\n\t\ttype: 'date_picker',\n\t\tname: 'return_format',\n\t} );\n\n\tacf.registerFieldSetting( DatePickerDisplayFormatFieldSetting );\n\tacf.registerFieldSetting( DatePickerReturnFormatFieldSetting );\n\n\t/**\n\t * Date Time Picker\n\t *\n\t * This field type requires some extra logic for its settings\n\t *\n\t * @since\t5.0.0\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar DateTimePickerDisplayFormatFieldSetting =\n\t\tDisplayFormatFieldSetting.extend( {\n\t\t\ttype: 'date_time_picker',\n\t\t\tname: 'display_format',\n\t\t} );\n\n\tvar DateTimePickerReturnFormatFieldSetting =\n\t\tDisplayFormatFieldSetting.extend( {\n\t\t\ttype: 'date_time_picker',\n\t\t\tname: 'return_format',\n\t\t} );\n\n\tacf.registerFieldSetting( DateTimePickerDisplayFormatFieldSetting );\n\tacf.registerFieldSetting( DateTimePickerReturnFormatFieldSetting );\n\n\t/**\n\t * Time Picker\n\t *\n\t * This field type requires some extra logic for its settings\n\t *\n\t * @since\t5.0.0\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar TimePickerDisplayFormatFieldSetting = DisplayFormatFieldSetting.extend(\n\t\t{\n\t\t\ttype: 'time_picker',\n\t\t\tname: 'display_format',\n\t\t}\n\t);\n\n\tvar TimePickerReturnFormatFieldSetting = DisplayFormatFieldSetting.extend( {\n\t\ttype: 'time_picker',\n\t\tname: 'return_format',\n\t} );\n\n\tacf.registerFieldSetting( TimePickerDisplayFormatFieldSetting );\n\tacf.registerFieldSetting( TimePickerReturnFormatFieldSetting );\n\n\t/**\n\t * Color Picker Settings.\n\t *\n\t * @date\t16/12/20\n\t * @since\t5.9.4\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar ColorPickerReturnFormat = acf.FieldSetting.extend( {\n\t\ttype: 'color_picker',\n\t\tname: 'enable_opacity',\n\t\trender: function () {\n\t\t\tvar $return_format_setting =\n\t\t\t\tthis.fieldObject.$setting( 'return_format' );\n\t\t\tvar $default_value_setting =\n\t\t\t\tthis.fieldObject.$setting( 'default_value' );\n\t\t\tvar $labelText = $return_format_setting\n\t\t\t\t.find( 'input[type=\"radio\"][value=\"string\"]' )\n\t\t\t\t.parent( 'label' )\n\t\t\t\t.contents()\n\t\t\t\t.last();\n\t\t\tvar $defaultPlaceholder =\n\t\t\t\t$default_value_setting.find( 'input[type=\"text\"]' );\n\t\t\tvar l10n = acf.get( 'colorPickerL10n' );\n\n\t\t\tif ( this.field.val() ) {\n\t\t\t\t$labelText.replaceWith( l10n.rgba_string );\n\t\t\t\t$defaultPlaceholder.attr(\n\t\t\t\t\t'placeholder',\n\t\t\t\t\t'rgba(255,255,255,0.8)'\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\t$labelText.replaceWith( l10n.hex_string );\n\t\t\t\t$defaultPlaceholder.attr( 'placeholder', '#FFFFFF' );\n\t\t\t}\n\t\t},\n\t} );\n\tacf.registerFieldSetting( ColorPickerReturnFormat );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * fieldGroupManager\n\t *\n\t * Generic field group functionality\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar fieldGroupManager = new acf.Model( {\n\t\tid: 'fieldGroupManager',\n\n\t\tevents: {\n\t\t\t'submit #post': 'onSubmit',\n\t\t\t'click a[href=\"#\"]': 'onClick',\n\t\t\t'click .acf-delete-field-group': 'onClickDeleteFieldGroup',\n\t\t\t'blur input#title': 'validateTitle',\n\t\t\t'input input#title': 'validateTitle',\n\t\t},\n\n\t\tfilters: {\n\t\t\tfind_fields_args: 'filterFindFieldArgs',\n\t\t\tfind_fields_selector: 'filterFindFieldsSelector',\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tacf.addAction( 'prepare', this.maybeInitNewFieldGroup );\n\t\t\tacf.add_filter( 'select2_args', this.setBidirectionalSelect2Args );\n\t\t\tacf.add_filter(\n\t\t\t\t'select2_ajax_data',\n\t\t\t\tthis.setBidirectionalSelect2AjaxDataArgs\n\t\t\t);\n\t\t},\n\n\t\tsetBidirectionalSelect2Args: function (\n\t\t\targs,\n\t\t\t$select,\n\t\t\tsettings,\n\t\t\tfield,\n\t\t\tinstance\n\t\t) {\n\t\t\tif ( field?.data?.( 'key' ) !== 'bidirectional_target' ) return args;\n\n\t\t\targs.dropdownCssClass = 'field-type-select-results';\n\n\t\t\targs.templateResult = function ( selection ) {\n\t\t\t\tif ( 'undefined' !== typeof selection.element ) {\n\t\t\t\t\treturn selection;\n\t\t\t\t}\n\n\t\t\t\tif ( selection.children ) {\n\t\t\t\t\treturn selection.text;\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\tselection.loading ||\n\t\t\t\t\t( selection.element &&\n\t\t\t\t\t\tselection.element.nodeName === 'OPTGROUP' )\n\t\t\t\t) {\n\t\t\t\t\tvar $selection = $( '' );\n\t\t\t\t\t$selection.html( acf.escHtml( selection.text ) );\n\t\t\t\t\treturn $selection;\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\t'undefined' === typeof selection.human_field_type ||\n\t\t\t\t\t'undefined' === typeof selection.field_type ||\n\t\t\t\t\t'undefined' === typeof selection.this_field\n\t\t\t\t) {\n\t\t\t\t\treturn selection.text;\n\t\t\t\t}\n\n\t\t\t\tvar $selection = $(\n\t\t\t\t\t'' +\n\t\t\t\t\t\tacf.escHtml( selection.text ) +\n\t\t\t\t\t\t''\n\t\t\t\t);\n\t\t\t\tif ( selection.this_field ) {\n\t\t\t\t\t$selection\n\t\t\t\t\t\t.last()\n\t\t\t\t\t\t.append(\n\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\tacf.__( 'This Field' ) +\n\t\t\t\t\t\t\t\t''\n\t\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t\t$selection.data( 'element', selection.element );\n\t\t\t\treturn $selection;\n\t\t\t};\n\n\t\t\treturn args;\n\t\t},\n\n\t\tsetBidirectionalSelect2AjaxDataArgs: function (\n\t\t\tdata,\n\t\t\targs,\n\t\t\t$input,\n\t\t\tfield,\n\t\t\tinstance\n\t\t) {\n\t\t\tif ( data.field_key !== 'bidirectional_target' ) return data;\n\n\t\t\tconst $fieldObject = acf.findFieldObjects( { child: field } );\n\t\t\tconst fieldObject = acf.getFieldObject( $fieldObject );\n\t\t\tdata.field_key = '_acf_bidirectional_target';\n\t\t\tdata.parent_key = fieldObject.get( 'key' );\n\t\t\tdata.field_type = fieldObject.get( 'type' );\n\n\t\t\t// This might not be needed, but I wanted to figure out how to get a field setting in the JS API when the key isn't unique.\n\t\t\tdata.post_type = acf\n\t\t\t\t.getField(\n\t\t\t\t\tacf.findFields( { parent: $fieldObject, key: 'post_type' } )\n\t\t\t\t)\n\t\t\t\t.val();\n\n\t\t\treturn data;\n\t\t},\n\n\t\tmaybeInitNewFieldGroup: function () {\n\t\t\tlet $field_list_wrapper = $(\n\t\t\t\t'#acf-field-group-fields > .inside > .acf-field-list-wrap.acf-auto-add-field'\n\t\t\t);\n\n\t\t\tif ( $field_list_wrapper.length ) {\n\t\t\t\t$( '.acf-headerbar-actions .add-field' ).trigger( 'click' );\n\t\t\t\t$( '.acf-title-wrap #title' ).trigger( 'focus' );\n\t\t\t}\n\t\t},\n\n\t\tonSubmit: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar $title = $( '.acf-title-wrap #title' );\n\n\t\t\t// empty\n\t\t\tif ( ! $title.val() ) {\n\t\t\t\t// prevent default\n\t\t\t\te.preventDefault();\n\n\t\t\t\t// unlock form\n\t\t\t\tacf.unlockForm( $el );\n\n\t\t\t\t// focus\n\t\t\t\t$title.trigger( 'focus' );\n\t\t\t}\n\t\t},\n\n\t\tonClick: function ( e ) {\n\t\t\te.preventDefault();\n\t\t},\n\n\t\tonClickDeleteFieldGroup: function ( e, $el ) {\n\t\t\te.preventDefault();\n\t\t\t$el.addClass( '-hover' );\n\n\t\t\t// Add confirmation tooltip.\n\t\t\tacf.newTooltip( {\n\t\t\t\tconfirm: true,\n\t\t\t\ttarget: $el,\n\t\t\t\tcontext: this,\n\t\t\t\ttext: acf.__( 'Move field group to trash?' ),\n\t\t\t\tconfirm: function () {\n\t\t\t\t\twindow.location.href = $el.attr( 'href' );\n\t\t\t\t},\n\t\t\t\tcancel: function () {\n\t\t\t\t\t$el.removeClass( '-hover' );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tvalidateTitle: function ( e, $el ) {\n\t\t\tlet $submitButton = $( '.acf-publish' );\n\n\t\t\tif ( ! $el.val() ) {\n\t\t\t\t$el.addClass( 'acf-input-error' );\n\t\t\t\t$submitButton.addClass( 'disabled' );\n\t\t\t\t$( '.acf-publish' ).addClass( 'disabled' );\n\t\t\t} else {\n\t\t\t\t$el.removeClass( 'acf-input-error' );\n\t\t\t\t$submitButton.removeClass( 'disabled' );\n\t\t\t\t$( '.acf-publish' ).removeClass( 'disabled' );\n\t\t\t}\n\t\t},\n\n\t\tfilterFindFieldArgs: function ( args ) {\n\t\t\targs.visible = true;\n\n\t\t\tif (\n\t\t\t\targs.parent &&\n\t\t\t\t( args.parent.hasClass( 'acf-field-object' ) ||\n\t\t\t\t\targs.parent.hasClass( 'acf-browse-fields-modal-wrap' ) ||\n\t\t\t\t\targs.parent.parents( '.acf-field-object' ).length )\n\t\t\t) {\n\t\t\t\targs.visible = false;\n\t\t\t\targs.excludeSubFields = true;\n\t\t\t}\n\n\t\t\t// If the field has any open subfields, don't exclude subfields as they're already being displayed.\n\t\t\tif (\n\t\t\t\targs.parent &&\n\t\t\t\targs.parent.find( '.acf-field-object.open' ).length\n\t\t\t) {\n\t\t\t\targs.excludeSubFields = false;\n\t\t\t}\n\n\t\t\treturn args;\n\t\t},\n\n\t\tfilterFindFieldsSelector: function ( selector ) {\n\t\t\treturn selector + ', .acf-field-acf-field-group-settings-tabs';\n\t\t},\n\t} );\n\n\t/**\n\t * screenOptionsManager\n\t *\n\t * Screen options functionality\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar screenOptionsManager = new acf.Model( {\n\t\tid: 'screenOptionsManager',\n\t\twait: 'prepare',\n\n\t\tevents: {\n\t\t\t'change #acf-field-key-hide': 'onFieldKeysChange',\n\t\t\t'change #acf-field-settings-tabs': 'onFieldSettingsTabsChange',\n\t\t\t'change [name=\"screen_columns\"]': 'render',\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $div = $( '#adv-settings' );\n\t\t\tvar $append = $( '#acf-append-show-on-screen' );\n\n\t\t\t// append\n\t\t\t$div.find( '.metabox-prefs' ).append( $append.html() );\n\t\t\t$div.find( '.metabox-prefs br' ).remove();\n\n\t\t\t// clean up\n\t\t\t$append.remove();\n\n\t\t\t// initialize\n\t\t\tthis.$el = $( '#screen-options-wrap' );\n\n\t\t\t// render\n\t\t\tthis.render();\n\t\t},\n\n\t\tisFieldKeysChecked: function () {\n\t\t\treturn this.$el.find( '#acf-field-key-hide' ).prop( 'checked' );\n\t\t},\n\n\t\tisFieldSettingsTabsChecked: function () {\n\t\t\tconst $input = this.$el.find( '#acf-field-settings-tabs' );\n\n\t\t\t// Screen option is hidden by filter.\n\t\t\tif ( ! $input.length ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\treturn $input.prop( 'checked' );\n\t\t},\n\n\t\tgetSelectedColumnCount: function () {\n\t\t\treturn this.$el\n\t\t\t\t.find( 'input[name=\"screen_columns\"]:checked' )\n\t\t\t\t.val();\n\t\t},\n\n\t\tonFieldKeysChange: function ( e, $el ) {\n\t\t\tvar val = this.isFieldKeysChecked() ? 1 : 0;\n\t\t\tacf.updateUserSetting( 'show_field_keys', val );\n\t\t\tthis.render();\n\t\t},\n\n\t\tonFieldSettingsTabsChange: function () {\n\t\t\tconst val = this.isFieldSettingsTabsChecked() ? 1 : 0;\n\t\t\tacf.updateUserSetting( 'show_field_settings_tabs', val );\n\t\t\tthis.render();\n\t\t},\n\n\t\trender: function () {\n\t\t\tif ( this.isFieldKeysChecked() ) {\n\t\t\t\t$( '#acf-field-group-fields' ).addClass( 'show-field-keys' );\n\t\t\t} else {\n\t\t\t\t$( '#acf-field-group-fields' ).removeClass( 'show-field-keys' );\n\t\t\t}\n\n\t\t\tif ( ! this.isFieldSettingsTabsChecked() ) {\n\t\t\t\t$( '#acf-field-group-fields' ).addClass( 'hide-tabs' );\n\t\t\t\t$( '.acf-field-settings-main' )\n\t\t\t\t\t.removeClass( 'acf-hidden' )\n\t\t\t\t\t.prop( 'hidden', false );\n\t\t\t} else {\n\t\t\t\t$( '#acf-field-group-fields' ).removeClass( 'hide-tabs' );\n\n\t\t\t\t$( '.acf-field-object' ).each( function () {\n\t\t\t\t\tconst tabFields = acf.getFields( {\n\t\t\t\t\t\ttype: 'tab',\n\t\t\t\t\t\tparent: $( this ),\n\t\t\t\t\t\texcludeSubFields: true,\n\t\t\t\t\t\tlimit: 1,\n\t\t\t\t\t} );\n\n\t\t\t\t\tif ( tabFields.length ) {\n\t\t\t\t\t\ttabFields[ 0 ].tabs.set( 'initialized', false );\n\t\t\t\t\t}\n\n\t\t\t\t\tacf.doAction( 'show', $( this ) );\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\tif ( this.getSelectedColumnCount() == 1 ) {\n\t\t\t\t$( 'body' ).removeClass( 'columns-2' );\n\t\t\t\t$( 'body' ).addClass( 'columns-1' );\n\t\t\t} else {\n\t\t\t\t$( 'body' ).removeClass( 'columns-1' );\n\t\t\t\t$( 'body' ).addClass( 'columns-2' );\n\t\t\t}\n\t\t},\n\t} );\n\n\t/**\n\t * appendFieldManager\n\t *\n\t * Appends fields together\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar appendFieldManager = new acf.Model( {\n\t\tactions: {\n\t\t\tnew_field: 'onNewField',\n\t\t},\n\n\t\tonNewField: function ( field ) {\n\t\t\t// bail early if not append\n\t\t\tif ( ! field.has( 'append' ) ) return;\n\n\t\t\t// vars\n\t\t\tvar append = field.get( 'append' );\n\t\t\tvar $sibling = field.$el\n\t\t\t\t.siblings( '[data-name=\"' + append + '\"]' )\n\t\t\t\t.first();\n\n\t\t\t// bail early if no sibling\n\t\t\tif ( ! $sibling.length ) return;\n\n\t\t\t// ul\n\t\t\tvar $div = $sibling.children( '.acf-input' );\n\t\t\tvar $ul = $div.children( 'ul' );\n\n\t\t\t// create ul\n\t\t\tif ( ! $ul.length ) {\n\t\t\t\t$div.wrapInner( '' );\n\t\t\t\t$ul = $div.children( 'ul' );\n\t\t\t}\n\n\t\t\t// li\n\t\t\tvar html = field.$( '.acf-input' ).html();\n\t\t\tvar $li = $( '
  • ' + html + '
  • ' );\n\t\t\t$ul.append( $li );\n\t\t\t$ul.attr( 'data-cols', $ul.children().length );\n\n\t\t\t// clean up\n\t\t\tfield.remove();\n\t\t},\n\t} );\n} )( jQuery );\n","import toPropertyKey from \"./toPropertyKey.js\";\nexport default function _defineProperty(obj, key, value) {\n key = toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}","import _typeof from \"./typeof.js\";\nexport default function toPrimitive(t, r) {\n if (\"object\" != _typeof(t) || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r || \"default\");\n if (\"object\" != _typeof(i)) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}","import _typeof from \"./typeof.js\";\nimport toPrimitive from \"./toPrimitive.js\";\nexport default function toPropertyKey(t) {\n var i = toPrimitive(t, \"string\");\n return \"symbol\" == _typeof(i) ? i : String(i);\n}","export default function _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n }, _typeof(o);\n}","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import './_field-group.js';\nimport './_field-group-field.js';\nimport './_field-group-settings.js';\nimport './_field-group-conditions.js';\nimport './_field-group-fields.js';\nimport './_field-group-locations.js';\nimport './_field-group-compatibility.js';\nimport './_browse-fields-modal.js';\n"],"names":["$","undefined","acf","browseFieldsModal","data","openedBy","currentFieldType","popularFieldTypes","events","setup","props","extend","$el","tmpl","render","initialize","open","lockFocusToModal","find","focus","doAction","html","getFieldTypes","category","search","fieldTypes","get","Object","values","_objectSpread","filter","fieldType","includes","name","pro","label","toLowerCase","labelParts","split","match","startsWith","length","forEach","part","$tabs","self","each","append","getFieldTypeHTML","initializeFieldLabel","initializeFieldType","onChangeFieldType","iconName","replaceAll","decodeFieldTypeURL","url","renderFieldTypeDesc","fieldTypeInfo","fieldTypeFilter","args","parseArgs","description","doc_url","tutorial_url","preview_image","text","attr","show","hide","parent","isPro","$upgateToProButton","$upgradeToUnlockButton","_fieldObject$data","fieldObject","type","set","isFieldTypePopular","selectedFieldType","x","uppercaseCategory","toUpperCase","slice","searchTabElement","setTimeout","click","labelText","$fieldLabel","val","updateFieldObjectFieldLabel","trigger","removeClass","addClass","onSearchFieldTypes","e","$modal","inputVal","searchString","resultsHtml","matches","trim","onClickBrowsePopular","first","onClickSelectField","$fieldTypeSelect","close","onClickFieldType","$fieldType","currentTarget","onClickClose","onPressEscapeClose","key","returnFocusToOrigin","remove","models","Modal","newBrowseFieldsModal","window","jQuery","_acf","getCompatibility","field_group","save_field","$field","getFieldObject","save","delete_field","animate","delete","update_field_meta","value","prop","delete_field_meta","field_object","model","o","$settings","tag","tags","splice","join","selector","str_replace","_add_action","callback","add_action","apply","arguments","_add_filter","add_filter","_add_event","event","substr","indexOf","context","document","on","closest","_set_$field","setting","actionManager","Model","actions","open_field_object","close_field_object","add_field_object","duplicate_field_object","delete_field_object","change_field_object_type","change_field_object_label","change_field_object_name","change_field_object_parent","sortstop_field_object","onOpenFieldObject","field","onCloseFieldObject","onAddFieldObject","onDuplicateFieldObject","onDeleteFieldObject","onChangeFieldObjectType","onChangeFieldObjectLabel","onChangeFieldObjectName","onChangeFieldObjectParent","ConditionalLogicFieldSetting","FieldSetting","$rule","scope","ruleData","$input","$td","$toggle","$control","$groups","$rules","$tabLabel","$div","enable","disable","renderRules","renderRule","renderField","renderOperator","renderValue","choices","validFieldTypes","cid","$select","getFieldObjects","map","choice","id","getKey","getLabel","__","disabled","conditionTypes","getConditionTypes","getType","indents","getParents","repeat","push","renderSelect","findFieldObject","prototype","operator","conditionType","Array","$newSelect","detach","onChangeToggle","onClickAddGroup","addGroup","$group","$group2","duplicate","not","onFocusField","onChangeField","onChangeOperator","onClickAdd","onClickRemove","siblings","registerFieldSetting","conditionalLogicHelper","duplicate_field_objects","onDuplicateFieldObjects","children","newField","prevField","$selects","child","add","FieldObject","eventScope","fieldTypeSelect2","change","changed","inherit","getInputId","$meta","$handle","$setting","getParent","limit","pop","getFields","getInputName","newInput","inputId","inputName","getProp","has","setProp","prevVal","keys","getName","getTypeLabel","types","checkCopyable","makeCopyable","navigator","clipboard","initializeFieldTypeSelect2","hasClass","fn","select2","amd","require","err","console","warn","newSelect2","ajax","multiple","allowNull","suppressFilters","dropdownCssClass","templateResult","selection","loading","element","nodeName","$selection","escHtml","templateSelection","target","parents","onKeyDownSelect","addProFields","PROFieldTypes","$layoutGroup","$contentGroup","entries","$useGroup","menu_order","required","parseInt","strSlugify","refresh","isOpen","onClickCopy","stopPropagation","is","copyValue","writeText","then","onClickEdit","$target","onChangeSettingsTab","onFocusEdit","$rowOptions","onBlurEdit","focusDelayMilliseconds","$rowOptionsBlurElement","$rowOptionsFocusElement","activeElement","hideEmptyTabs","slideDown","which","slideUp","serialize","submit","onChange","onChanged","onChangeLabel","applyFilters","strSanitize","onChangeName","replace","alert","onChangeRequired","newVal","removeAnimate","onClickDelete","shiftKey","tooltip","newTooltip","confirmRemove","confirm","cancel","$list","$fields","findFieldObjects","sibling","endHeight","complete","newKey","uniqid","$newField","end","copy","isNumeric","i","$label","wipe","prevId","prevKey","rename","move","hasChanged","popup","step1","newPopup","title","width","ajaxData","action","field_id","prepareForAjax","dataType","success","step2","content","step3","preventDefault","startButtonLoading","field_group_id","step4","wp","a11y","speak","browseFields","modal","onChangeType","changeTimeout","clearTimeout","changeType","newType","prevType","prevClass","newClass","abort","$oldSettings","tab","$tabSettings","removeData","$newSettings","showFieldTypeSettings","$loading","before","prefix","xhr","response","isAjaxSuccess","settings","tabs","$tab","tabContent","prepend","updateParent","ID","$tabContent","tabName","$tabLink","list","newFieldObject","fields","eventManager","priority","addFieldActions","pluralAction","singleAction","singleEvent","fieldObjects","arrayArgs","pluralCallback","unshift","singleCallback","variations","variation","addAction","fieldManager","removed_field_object","onSubmit","setFieldMenuOrder","renderFields","onHoverSortable","sortable","helper","clone","currentName","Math","random","toString","handle","connectWith","start","ui","item","placeholder","height","update","onRemovedField","onReorderField","onDeleteField","onDuplicateField","eq","addField","$el2","$type","locationManager","wait","addProLocations","updateGroupsClass","PROLocationTypes","$formsGroup","onClickAddRule","addRule","onClickRemoveRule","removeRule","onChangeRemoveRule","changeRule","$tr","ajaxdata","rule","group","replaceWith","$ruleGroups","rows_count","modelId","strPascalCase","proto","mid","newFieldSetting","getFieldSetting","getField","settingsManager","new_field","onNewField","$fieldObject","EndpointFieldSetting","$endpoint_setting","$endpoint_field","AccordionEndpointFieldSetting","TabEndpointFieldSetting","DisplayFormatFieldSetting","DatePickerDisplayFormatFieldSetting","DatePickerReturnFormatFieldSetting","DateTimePickerDisplayFormatFieldSetting","DateTimePickerReturnFormatFieldSetting","TimePickerDisplayFormatFieldSetting","TimePickerReturnFormatFieldSetting","ColorPickerReturnFormat","$return_format_setting","$default_value_setting","$labelText","contents","last","$defaultPlaceholder","l10n","rgba_string","hex_string","fieldGroupManager","filters","find_fields_args","find_fields_selector","maybeInitNewFieldGroup","setBidirectionalSelect2Args","setBidirectionalSelect2AjaxDataArgs","instance","_field$data","call","human_field_type","field_type","this_field","field_key","parent_key","post_type","findFields","$field_list_wrapper","$title","unlockForm","onClick","onClickDeleteFieldGroup","location","href","validateTitle","$submitButton","filterFindFieldArgs","visible","excludeSubFields","filterFindFieldsSelector","screenOptionsManager","$append","isFieldKeysChecked","isFieldSettingsTabsChecked","getSelectedColumnCount","onFieldKeysChange","updateUserSetting","onFieldSettingsTabsChange","tabFields","appendFieldManager","$sibling","$ul","wrapInner","$li"],"sourceRoot":""} \ No newline at end of file diff --git a/assets/build/js/acf-field-group.min.js b/assets/build/js/acf-field-group.min.js index 4931e6e3..0eec0c68 100644 --- a/assets/build/js/acf-field-group.min.js +++ b/assets/build/js/acf-field-group.min.js @@ -1 +1 @@ -(()=>{var e={2961:()=>{!function(e,t){var i=acf.getCompatibility(acf);i.field_group={save_field:function(e,i){i=i!==t?i:"settings",acf.getFieldObject(e).save(i)},delete_field:function(e,i){i=i===t||i,acf.getFieldObject(e).delete({animate:i})},update_field_meta:function(e,t,i){acf.getFieldObject(e).prop(t,i)},delete_field_meta:function(e,t){acf.getFieldObject(e).prop(t,null)}},i.field_group.field_object=acf.model.extend({type:"",o:{},$field:null,$settings:null,tag:function(e){var t=this.type,i=e.split("_");return i.splice(1,0,"field"),e=i.join("_"),t&&(e+="/type="+t),e},selector:function(){var e=".acf-field-object",t=this.type;return t&&(e+="-"+t,e=acf.str_replace("_","-",e)),e},_add_action:function(e,t){var i=this;acf.add_action(this.tag(e),(function(e){i.set("$field",e),i[t].apply(i,arguments)}))},_add_filter:function(e,t){var i=this;acf.add_filter(this.tag(e),(function(e){i.set("$field",e),i[t].apply(i,arguments)}))},_add_event:function(t,i){var n=this,a=t.substr(0,t.indexOf(" ")),l=t.substr(t.indexOf(" ")+1),s=this.selector();e(document).on(a,s+" "+l,(function(t){t.$el=e(this),t.$field=t.$el.closest(".acf-field-object"),n.set("$field",t.$field),n[i].apply(n,[t])}))},_set_$field:function(){this.o=this.$field.data(),this.$settings=this.$field.find("> .settings > table > tbody"),this.focus()},focus:function(){},setting:function(e){return this.$settings.find("> .acf-field-setting-"+e)}}),new acf.Model({actions:{open_field_object:"onOpenFieldObject",close_field_object:"onCloseFieldObject",add_field_object:"onAddFieldObject",duplicate_field_object:"onDuplicateFieldObject",delete_field_object:"onDeleteFieldObject",change_field_object_type:"onChangeFieldObjectType",change_field_object_label:"onChangeFieldObjectLabel",change_field_object_name:"onChangeFieldObjectName",change_field_object_parent:"onChangeFieldObjectParent",sortstop_field_object:"onChangeFieldObjectParent"},onOpenFieldObject:function(e){acf.doAction("open_field",e.$el),acf.doAction("open_field/type="+e.get("type"),e.$el),acf.doAction("render_field_settings",e.$el),acf.doAction("render_field_settings/type="+e.get("type"),e.$el)},onCloseFieldObject:function(e){acf.doAction("close_field",e.$el),acf.doAction("close_field/type="+e.get("type"),e.$el)},onAddFieldObject:function(e){acf.doAction("add_field",e.$el),acf.doAction("add_field/type="+e.get("type"),e.$el)},onDuplicateFieldObject:function(e){acf.doAction("duplicate_field",e.$el),acf.doAction("duplicate_field/type="+e.get("type"),e.$el)},onDeleteFieldObject:function(e){acf.doAction("delete_field",e.$el),acf.doAction("delete_field/type="+e.get("type"),e.$el)},onChangeFieldObjectType:function(e){acf.doAction("change_field_type",e.$el),acf.doAction("change_field_type/type="+e.get("type"),e.$el),acf.doAction("render_field_settings",e.$el),acf.doAction("render_field_settings/type="+e.get("type"),e.$el)},onChangeFieldObjectLabel:function(e){acf.doAction("change_field_label",e.$el),acf.doAction("change_field_label/type="+e.get("type"),e.$el)},onChangeFieldObjectName:function(e){acf.doAction("change_field_name",e.$el),acf.doAction("change_field_name/type="+e.get("type"),e.$el)},onChangeFieldObjectParent:function(e){acf.doAction("update_field_parent",e.$el)}})}(jQuery)},8931:()=>{var e,t;e=jQuery,t=acf.FieldSetting.extend({type:"",name:"conditional_logic",events:{"change .conditions-toggle":"onChangeToggle","click .add-conditional-group":"onClickAddGroup","focus .condition-rule-field":"onFocusField","change .condition-rule-field":"onChangeField","change .condition-rule-operator":"onChangeOperator","click .add-conditional-rule":"onClickAdd","click .remove-conditional-rule":"onClickRemove"},$rule:!1,scope:function(e){return this.$rule=e,this},ruleData:function(e,t){return this.$rule.data.apply(this.$rule,arguments)},$input:function(e){return this.$rule.find(".condition-rule-"+e)},$td:function(e){return this.$rule.find("td."+e)},$toggle:function(){return this.$(".conditions-toggle")},$control:function(){return this.$(".rule-groups")},$groups:function(){return this.$(".rule-group")},$rules:function(){return this.$(".rule")},$tabLabel:function(){return this.fieldObject.$el.find(".conditional-logic-badge")},open:function(){var e=this.$control();e.show(),acf.enable(e)},close:function(){var e=this.$control();e.hide(),acf.disable(e)},render:function(){this.$toggle().prop("checked")?(this.$tabLabel().addClass("is-enabled"),this.renderRules(),this.open()):(this.$tabLabel().removeClass("is-enabled"),this.close())},renderRules:function(){var t=this;this.$rules().each((function(){t.renderRule(e(this))}))},renderRule:function(e){this.scope(e),this.renderField(),this.renderOperator(),this.renderValue()},renderField:function(){var e=[],t=this.fieldObject.cid,i=this.$input("field");acf.getFieldObjects().map((function(i){var n={id:i.getKey(),text:i.getLabel()};i.cid===t&&(n.text+=" "+acf.__("(this field)"),n.disabled=!0),acf.getConditionTypes({fieldType:i.getType()}).length||(n.disabled=!0);var a=i.getParents().length;n.text="- ".repeat(a)+n.text,e.push(n)})),e.length||e.push({id:"",text:acf.__("No toggle fields available")}),acf.renderSelect(i,e),this.ruleData("field",i.val())},renderOperator:function(){if(this.ruleData("field")){var e=this.$input("operator"),t=(e.val(),[]);null===e.val()&&acf.renderSelect(e,[{id:this.ruleData("operator"),text:""}]);var i=acf.findFieldObject(this.ruleData("field")),n=acf.getFieldObject(i);acf.getConditionTypes({fieldType:n.getType()}).map((function(e){t.push({id:e.prototype.operator,text:e.prototype.label})})),acf.renderSelect(e,t),this.ruleData("operator",e.val())}},renderValue:function(){if(this.ruleData("field")&&this.ruleData("operator")){var t=this.$input("value"),i=this.$td("value"),n=t.val(),a=acf.findFieldObject(this.ruleData("field")),l=acf.getFieldObject(a),s=acf.getConditionTypes({fieldType:l.getType(),operator:this.ruleData("operator")})[0].prototype.choices(l);if(s instanceof Array){var o=e("");acf.renderSelect(o,s)}else o=e(s);t.detach(),i.html(o),setTimeout((function(){["class","name","id"].map((function(e){o.attr(e,t.attr(e))}))}),0),o.prop("disabled")||acf.val(o,n,!0),this.ruleData("value",o.val())}},onChangeToggle:function(){this.render()},onClickAddGroup:function(e,t){this.addGroup()},addGroup:function(){var e=this.$(".rule-group:last"),t=acf.duplicate(e);t.find("h4").text(acf.__("or")),t.find("tr").not(":first").remove(),this.fieldObject.save()},onFocusField:function(e,t){this.renderField()},onChangeField:function(e,t){this.scope(t.closest(".rule")),this.ruleData("field",t.val()),this.renderOperator(),this.renderValue()},onChangeOperator:function(e,t){this.scope(t.closest(".rule")),this.ruleData("operator",t.val()),this.renderValue()},onClickAdd:function(e,t){var i=acf.duplicate(t.closest(".rule"));this.renderRule(i)},onClickRemove:function(e,t){var i=t.closest(".rule");this.fieldObject.save(),0==i.siblings(".rule").length&&i.closest(".rule-group").remove(),i.remove()}}),acf.registerFieldSetting(t),new acf.Model({actions:{duplicate_field_objects:"onDuplicateFieldObjects"},onDuplicateFieldObjects:function(t,i,n){var a={},l=e();t.map((function(e){a[e.get("prevKey")]=e.get("key"),l=l.add(e.$(".condition-rule-field"))})),l.each((function(){var t=e(this),i=t.val();i&&a[i]&&(t.find("option:selected").attr("value",a[i]),t.val(a[i]))}))}})},5358:()=>{var e;e=jQuery,acf.FieldObject=acf.Model.extend({eventScope:".acf-field-object",fieldTypeSelect2:!1,events:{"click .copyable":"onClickCopy","click .handle":"onClickEdit","click .close-field":"onClickEdit",'click a[data-key="acf_field_settings_tabs"]':"onChangeSettingsTab","click .delete-field":"onClickDelete","click .duplicate-field":"duplicate","click .move-field":"move","click .browse-fields":"browseFields","focus .edit-field":"onFocusEdit","blur .edit-field, .row-options a":"onBlurEdit","change .field-type":"onChangeType","change .field-required":"onChangeRequired","blur .field-label":"onChangeLabel","blur .field-name":"onChangeName",change:"onChange",changed:"onChanged"},data:{id:0,key:"",type:""},setup:function(e){this.$el=e,this.inherit(e),this.prop("ID"),this.prop("parent"),this.prop("menu_order")},$input:function(t){return e("#"+this.getInputId()+"-"+t)},$meta:function(){return this.$(".meta:first")},$handle:function(){return this.$(".handle:first")},$settings:function(){return this.$(".settings:first")},$setting:function(e){return this.$(".acf-field-settings:first .acf-field-setting-"+e)},$fieldTypeSelect:function(){return this.$(".field-type")},$fieldLabel:function(){return this.$(".field-label")},getParent:function(){return acf.getFieldObjects({child:this.$el,limit:1}).pop()},getParents:function(){return acf.getFieldObjects({child:this.$el})},getFields:function(){return acf.getFieldObjects({parent:this.$el})},getInputName:function(){return"acf_fields["+this.get("id")+"]"},getInputId:function(){return"acf_fields-"+this.get("id")},newInput:function(t,i){var n=this.getInputId(),a=this.getInputName();t&&(n+="-"+t,a+="["+t+"]");var l=e("").attr({id:n,name:a,value:i});return this.$("> .meta").append(l),l},getProp:function(e){if(this.has(e))return this.get(e);var t=this.$input(e),i=t.length?t.val():null;return this.set(e,i,!0),i},setProp:function(e,t){var i=this.$input(e);return i.val(),i.length||(i=this.newInput(e,t)),null===t?i.remove():i.val(t),this.has(e)?this.set(e,t):this.set(e,t,!0),this},prop:function(e,t){return void 0!==t?this.setProp(e,t):this.getProp(e)},props:function(e){Object.keys(e).map((function(t){this.setProp(t,e[t])}),this)},getLabel:function(){var e=this.prop("label");return""===e&&(e=acf.__("(no label)")),e},getName:function(){return this.prop("name")},getType:function(){return this.prop("type")},getTypeLabel:function(){var e=this.prop("type"),t=acf.get("fieldTypes");return t[e]?t[e].label:e},getKey:function(){return this.prop("key")},initialize:function(){this.checkCopyable()},makeCopyable:function(e){return navigator.clipboard?''+e+"":''+e+""},checkCopyable:function(){navigator.clipboard||this.$el.find(".copyable").addClass("copy-unsupported")},initializeFieldTypeSelect2:function(){if(!this.fieldTypeSelect2&&!this.$fieldTypeSelect().hasClass("disable-select2")){try{e.fn.select2.amd.require("select2/compat/dropdownCss")}catch(e){return void console.warn("ACF was not able to load the full version of select2 due to a conflicting version provided by another plugin or theme taking precedence. Select2 fields may not work as expected.")}this.fieldTypeSelect2=acf.newSelect2(this.$fieldTypeSelect(),{field:!1,ajax:!1,multiple:!1,allowNull:!1,suppressFilters:!0,dropdownCssClass:"field-type-select-results",templateResult:function(t){if(t.loading||t.element&&"OPTGROUP"===t.element.nodeName)(i=e('')).html(acf.escHtml(t.text));else var i=e(''+acf.escHtml(t.text)+"");return i.data("element",t.element),i},templateSelection:function(t){var i=e(''+acf.escHtml(t.text)+"");return i.data("element",t.element),i}}),this.fieldTypeSelect2.on("select2:open",(function(){e(".field-type-select-results input.select2-search__field").attr("placeholder",acf.__("Type to search..."))})),this.fieldTypeSelect2.on("change",(function(t){e(t.target).parents("ul:first").find("button.browse-fields").prop("disabled",!0)})),this.fieldTypeSelect2.$el.parent().on("keydown",".select2-selection.select2-selection--single",this.onKeyDownSelect)}},addProFields:function(){if(acf.get("is_pro"))return;var e=this.$fieldTypeSelect();if(e.hasClass("acf-free-field-type"))return;const t=acf.get("PROFieldTypes");if("object"!=typeof t)return;const i=e.find('optgroup option[value="group"]').parent(),n=e.find('optgroup option[value="image"]').parent();for(const[e,a]of Object.entries(t))("content"===a.category?n:i).append('");e.addClass("acf-free-field-type")},render:function(){var e=this.$(".handle:first"),t=this.prop("menu_order"),i=this.getLabel(),n=this.prop("name"),a=this.getTypeLabel(),l=this.prop("key"),s=this.$input("required").prop("checked");e.find(".acf-icon").html(parseInt(t)+1),s&&(i+=' *'),e.find(".li-field-label strong a").html(i),e.find(".li-field-name").html(this.makeCopyable(n));const o=acf.strSlugify(this.getType());e.find(".field-type-label").text(" "+a),e.find(".field-type-icon").removeClass().addClass("field-type-icon field-type-icon-"+o),e.find(".li-field-key").html(this.makeCopyable(l)),acf.doAction("render_field_object",this)},refresh:function(){acf.doAction("refresh_field_object",this)},isOpen:function(){return this.$el.hasClass("open")},onClickCopy:function(t){if(t.stopPropagation(),!navigator.clipboard||e(t.target).is("input"))return;let i;i=e(t.target).hasClass("acf-input-wrap")?e(t.target).find("input").first().val():e(t.target).text(),navigator.clipboard.writeText(i).then((()=>{e(t.target).closest(".copyable").addClass("copied"),setTimeout((function(){e(t.target).closest(".copyable").removeClass("copied")}),2e3)}))},onClickEdit:function(t){$target=e(t.target),$target.parent().hasClass("row-options")&&!$target.hasClass("edit-field")||(this.isOpen()?this.close():this.open())},onChangeSettingsTab:function(){const e=this.$el.children(".settings");acf.doAction("show",e)},onFocusEdit:function(t){e(t.target).closest("li").find(".row-options").addClass("active")},onBlurEdit:function(t){var i=e(t.target).closest("li").find(".row-options");setTimeout((function(){var t=e(document.activeElement).closest("li").find(".row-options");i.is(t)||i.removeClass("active")}),50)},open:function(){var e=this.$el.children(".settings");this.addProFields(),this.initializeFieldTypeSelect2(),acf.doAction("open_field_object",this),this.trigger("openFieldObject"),acf.doAction("show",e),this.hideEmptyTabs(),e.slideDown(),this.$el.addClass("open")},onKeyDownSelect:function(t){t.which>=186&&t.which<=222||[8,9,13,16,17,18,19,20,27,32,33,34,35,36,37,38,39,40,45,46,91,92,93,144,145].includes(t.which)||t.which>=112&&t.which<=123||e(this).closest(".select2-container").siblings("select:enabled").select2("open")},close:function(){var e=this.$el.children(".settings");e.slideUp(),this.$el.removeClass("open"),acf.doAction("close_field_object",this),this.trigger("closeFieldObject"),acf.doAction("hide",e)},serialize:function(){return acf.serialize(this.$el,this.getInputName())},save:function(e){e=e||"settings","settings"!==this.getProp("save")&&(this.setProp("save",e),this.$el.attr("data-save",e),acf.doAction("save_field_object",this,e))},submit:function(){var e=this.getInputName(),t=this.get("save");this.isOpen()&&this.close(),"settings"==t||("meta"==t?this.$('> .settings [name^="'+e+'"]').remove():this.$('[name^="'+e+'"]').remove()),acf.doAction("submit_field_object",this)},onChange:function(e,t){this.save(),acf.doAction("change_field_object",this)},onChanged:function(t,i,n,a){this.getType()===i.attr("data-type")&&e("button.acf-btn.browse-fields").prop("disabled",!1),"save"!=n&&(["menu_order","parent"].indexOf(n)>-1?this.save("meta"):this.save(),["menu_order","label","required","name","type","key"].indexOf(n)>-1&&this.render(),acf.doAction("change_field_object_"+n,this,a))},onChangeLabel:function(e,t){var i=t.val();if(this.set("label",i),""==this.prop("name")){var n=acf.applyFilters("generate_field_object_name",acf.strSanitize(i),this);this.prop("name",n)}},onChangeName:function(e,t){var i=t.val();this.set("name",i),"field_"===i.substr(0,6)&&alert(acf.__('The string "field_" may not be used at the start of a field name'))},onChangeRequired:function(e,t){var i=t.prop("checked")?1:0;this.set("required",i)},delete:function(t){t=acf.parseArgs(t,{animate:!0});var i=this.prop("ID");if(i){var n=e("#_acf_delete_fields"),a=n.val()+"|"+i;n.val(a)}acf.doAction("delete_field_object",this),t.animate?this.removeAnimate():this.remove()},onClickDelete:function(e,t){if(e.shiftKey)return this.delete();this.$el.addClass("-hover"),acf.newTooltip({confirmRemove:!0,target:t,context:this,confirm:function(){this.delete()},cancel:function(){this.$el.removeClass("-hover")}})},removeAnimate:function(){var e=this,t=this.$el.parent(),i=acf.findFieldObjects({sibling:this.$el});acf.remove({target:this.$el,endHeight:i.length?0:50,complete:function(){e.remove(),acf.doAction("removed_field_object",e,t)}}),acf.doAction("remove_field_object",e,t)},duplicate:function(){var e=acf.uniqid("field_"),t=acf.duplicate({target:this.$el,search:this.get("id"),replace:e});t.attr("data-key",e);var i=acf.getFieldObject(t),n=i.prop("label"),a=i.prop("name"),l=a.split("_").pop(),s=acf.__("copy");if(acf.isNumeric(l)){var o=1*l+1;n=n.replace(l,o),a=a.replace(l,o)}else 0===l.indexOf(s)?(o=(o=1*l.replace(s,""))?o+1:2,n=n.replace(l,s+o),a=a.replace(l,s+o)):(n+=" ("+s+")",a+="_"+s);i.prop("ID",0),i.prop("label",n),i.prop("name",a),i.prop("key",e),this.isOpen()&&this.close(),i.open();var c=i.$setting("label input");setTimeout((function(){c.trigger("focus")}),251),acf.doAction("duplicate_field_object",this,i),acf.doAction("append_field_object",i)},wipe:function(){var e=this.get("id"),t=this.get("key"),i=acf.uniqid("field_");acf.rename({target:this.$el,search:e,replace:i}),this.set("id",i),this.set("prevId",e),this.set("prevKey",t),this.prop("key",i),this.prop("ID",0),this.$el.attr("data-key",i),this.$el.attr("data-id",i),acf.doAction("wipe_field_object",this)},move:function(){var t=function(e){return"settings"==e.get("save")},i=t(this);if(i||acf.getFieldObjects({parent:this.$el}).map((function(e){i=t(e)||e.changed})),i)alert(acf.__("This field cannot be moved until its changes have been saved"));else{var n=this.prop("ID"),a=this,l=!1,s=function(e){l.loading(!1),l.content(e),l.on("submit","form",o)},o=function(t,i){t.preventDefault(),acf.startButtonLoading(l.$(".button"));var a={action:"acf/field_group/move_field",field_id:n,field_group_id:l.$("select").val()};e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(a),type:"post",dataType:"html",success:c})},c=function(e){l.content(e),wp.a11y&&wp.a11y.speak&&acf.__&&wp.a11y.speak(acf.__("Field moved to other group"),"polite"),l.$(".acf-close-popup").focus(),a.removeAnimate()};!function(){l=acf.newPopup({title:acf.__("Move Custom Field"),loading:!0,width:"300px",openedBy:a.$el.find(".move-field")});var t={action:"acf/field_group/move_field",field_id:n};e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(t),type:"post",dataType:"html",success:s})}()}},browseFields:function(e,t){e.preventDefault(),acf.newBrowseFieldsModal({openedBy:this})},onChangeType:function(e,t){this.changeTimeout&&clearTimeout(this.changeTimeout),this.changeTimeout=this.setTimeout((function(){this.changeType(t.val())}),300)},changeType:function(t){var i=this.prop("type"),n=acf.strSlugify("acf-field-object-"+i),a=acf.strSlugify("acf-field-object-"+t);this.$el.removeClass(n).addClass(a),this.$el.attr("data-type",t),this.$el.data("type",t),this.has("xhr")&&this.get("xhr").abort();const l={};if(this.$el.find(".acf-field-settings:first > .acf-field-settings-main > .acf-field-type-settings").each((function(){let t=e(this).data("parent-tab"),i=e(this).children().removeData();l[t]=i,i.detach()})),this.set("settings-"+i,l),this.has("settings-"+t)){let e=this.get("settings-"+t);return this.showFieldTypeSettings(e),void this.set("type",t)}const s=e('
    ');this.$el.find(".acf-field-settings-main-general .acf-field-type-settings").before(s);const o={action:"acf/field_group/render_field_settings",field:this.serialize(),prefix:this.getInputName()};var c=e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(o),type:"post",dataType:"json",context:this,success:function(e){acf.isAjaxSuccess(e)&&this.showFieldTypeSettings(e.data)},complete:function(){s.remove(),this.set("type",t)}});this.set("xhr",c)},showFieldTypeSettings:function(e){if("object"!=typeof e)return;const t=this;Object.keys(e).forEach((i=>{const n=t.$el.find(".acf-field-settings-main-"+i.replace("_","-")+" .acf-field-type-settings");let a="";["object","string"].includes(typeof e[i])&&(a=e[i]),n.prepend(a),acf.doAction("append",n)})),this.hideEmptyTabs()},updateParent:function(){var e=acf.get("post_id"),t=this.getParent();t&&(e=parseInt(t.prop("ID"))||t.prop("key")),this.prop("parent",e)},hideEmptyTabs:function(){const t=this.$settings();t.find(".acf-field-settings:first > .acf-field-settings-main").each((function(){const i=e(this),n=i.find(".acf-field-type-settings:first").data("parentTab"),a=t.find(".acf-settings-type-"+n).first();""===e.trim(i.text())?a.hide():a.is(":hidden")&&a.show()}))}})},3523:()=>{var e;e=jQuery,acf.findFieldObject=function(e){return acf.findFieldObjects({key:e,limit:1})},acf.findFieldObjects=function(t){t=t||{};var i=".acf-field-object",n=!1;return(t=acf.parseArgs(t,{id:"",key:"",type:"",limit:!1,list:null,parent:!1,sibling:!1,child:!1})).id&&(i+='[data-id="'+t.id+'"]'),t.key&&(i+='[data-key="'+t.key+'"]'),t.type&&(i+='[data-type="'+t.type+'"]'),n=t.list?t.list.children(i):t.parent?t.parent.find(i):t.sibling?t.sibling.siblings(i):t.child?t.child.parents(i):e(i),t.limit&&(n=n.slice(0,t.limit)),n},acf.getFieldObject=function(e){"string"==typeof e&&(e=acf.findFieldObject(e));var t=e.data("acf");return t||(t=acf.newFieldObject(e)),t},acf.getFieldObjects=function(t){var i=acf.findFieldObjects(t),n=[];return i.each((function(){var t=acf.getFieldObject(e(this));n.push(t)})),n},acf.newFieldObject=function(e){var t=new acf.FieldObject(e);return acf.doAction("new_field_object",t),t},new acf.Model({priority:5,initialize:function(){["prepare","ready","append","remove"].map((function(e){this.addFieldActions(e)}),this)},addFieldActions:function(e){var t=e+"_field_objects",i=e+"_field_object",n=e+"FieldObject";acf.addAction(e,(function(e){var i=acf.getFieldObjects({parent:e});if(i.length){var n=acf.arrayArgs(arguments);n.splice(0,1,t,i),acf.doAction.apply(null,n)}}),5),acf.addAction(t,(function(e){var t=acf.arrayArgs(arguments);t.unshift(i),e.map((function(e){t[1]=e,acf.doAction.apply(null,t)}))}),5),acf.addAction(i,(function(e){var t=acf.arrayArgs(arguments);t.unshift(i),["type","name","key"].map((function(n){t[0]=i+"/"+n+"="+e.get(n),acf.doAction.apply(null,t)})),t.splice(0,2),e.trigger(n,t)}),5)}}),new acf.Model({id:"fieldManager",events:{"submit #post":"onSubmit","mouseenter .acf-field-list":"onHoverSortable","click .add-field":"onClickAdd"},actions:{removed_field_object:"onRemovedField",sortstop_field_object:"onReorderField",delete_field_object:"onDeleteField",change_field_object_type:"onChangeFieldType",duplicate_field_object:"onDuplicateField"},onSubmit:function(e,t){acf.getFieldObjects().map((function(e){e.submit()}))},setFieldMenuOrder:function(e){this.renderFields(e.$el.parent())},onHoverSortable:function(e,t){t.hasClass("ui-sortable")||t.sortable({helper:function(e,t){return t.clone().find(":input").attr("name",(function(e,t){return"sort_"+parseInt(1e5*Math.random(),10).toString()+"_"+t})).end()},handle:".acf-sortable-handle",connectWith:".acf-field-list",start:function(e,i){var n=acf.getFieldObject(i.item);i.placeholder.height(i.item.height()),acf.doAction("sortstart_field_object",n,t)},update:function(e,i){var n=acf.getFieldObject(i.item);acf.doAction("sortstop_field_object",n,t)}})},onRemovedField:function(e,t){this.renderFields(t)},onReorderField:function(e,t){e.updateParent(),this.renderFields(t)},onDeleteField:function(e){e.getFields().map((function(e){e.delete({animate:!1})}))},onChangeFieldType:function(e){e.$el.find("button.browse-fields").prop("disabled",!1)},onDuplicateField:function(e,t){var i=t.getFields();i.length&&(i.map((function(e){e.wipe(),e.isOpen()&&e.open(),e.updateParent()})),acf.doAction("duplicate_field_objects",i,t,e)),this.setFieldMenuOrder(t)},renderFields:function(e){var t=acf.getFieldObjects({list:e});if(!t.length)return e.addClass("-empty"),void e.parents(".acf-field-list-wrap").first().addClass("-empty");e.removeClass("-empty"),e.parents(".acf-field-list-wrap").first().removeClass("-empty"),t.map((function(e,t){e.prop("menu_order",t)}))},onClickAdd:function(t,i){let n;n=i.hasClass("add-first-field")?i.parents(".acf-field-list").eq(0):i.parent().hasClass("acf-headerbar-actions")||i.parent().hasClass("no-fields-message-inner")?e(".acf-field-list:first"):i.parent().hasClass("acf-sub-field-list-header")?i.parents(".acf-input:first").find(".acf-field-list:first"):i.closest(".acf-tfoot").siblings(".acf-field-list"),this.addField(n)},addField:function(t){var i=e("#tmpl-acf-field").html(),n=e(i),a=n.data("id"),l=acf.uniqid("field_"),s=acf.duplicate({target:n,search:a,replace:l,append:function(e,i){t.append(i)}}),o=acf.getFieldObject(s);o.prop("key",l),o.prop("ID",0),o.prop("label",""),o.prop("name",""),s.attr("data-key",l),s.attr("data-id",l),o.updateParent();var c=o.$input("type");setTimeout((function(){t.hasClass("acf-auto-add-field")?t.removeClass("acf-auto-add-field"):c.trigger("focus")}),251),o.open(),this.renderFields(t),acf.doAction("add_field_object",o),acf.doAction("append_field_object",o)}})},8687:()=>{var e;e=jQuery,new acf.Model({id:"locationManager",wait:"ready",events:{"click .add-location-rule":"onClickAddRule","click .add-location-group":"onClickAddGroup","click .remove-location-rule":"onClickRemoveRule","change .refresh-location-rule":"onChangeRemoveRule"},initialize:function(){this.$el=e("#acf-field-group-options"),this.addProLocations(),this.updateGroupsClass()},addProLocations:function(){if(acf.get("is_pro"))return;const e=acf.get("PROLocationTypes");if("object"!=typeof e)return;const t=this.$el.find("select.refresh-location-rule").find('optgroup[label="Forms"]');for(const[i,n]of Object.entries(e))t.append('")},onClickAddRule:function(e,t){this.addRule(t.closest("tr"))},onClickRemoveRule:function(e,t){this.removeRule(t.closest("tr"))},onChangeRemoveRule:function(e,t){this.changeRule(t.closest("tr"))},onClickAddGroup:function(e,t){this.addGroup()},addRule:function(e){acf.duplicate(e),this.updateGroupsClass()},removeRule:function(e){0==e.siblings("tr").length?e.closest(".rule-group").remove():e.remove(),this.$(".rule-group:first").find("h4").text(acf.__("Show this field group if")),this.updateGroupsClass()},changeRule:function(t){var i=t.closest(".rule-group"),n=t.find("td.param select").attr("name").replace("[param]",""),a={action:"acf/field_group/render_location_rule"};a.rule=acf.serialize(t,n),a.rule.id=t.data("id"),a.rule.group=i.data("id"),acf.disable(t.find("td.value")),e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(a),type:"post",dataType:"html",success:function(e){e&&t.replaceWith(e)}})},addGroup:function(){var e=this.$(".rule-group:last");$group2=acf.duplicate(e),$group2.find("h4").text(acf.__("or")),$group2.find("tr").not(":first").remove(),this.updateGroupsClass()},updateGroupsClass:function(){var e=this.$(".rule-group:last").closest(".rule-groups");e.find(".acf-table tr").length>1?e.addClass("rule-groups-multiple"):e.removeClass("rule-groups-multiple")}})},6125:()=>{!function(e,t){var i=function(e){return acf.strPascalCase(e||"")+"FieldSetting"};acf.registerFieldSetting=function(e){var t=e.prototype,n=i(t.type+" "+t.name);this.models[n]=e},acf.newFieldSetting=function(e){var t=e.get("setting")||"",n=e.get("name")||"",a=i(t+" "+n),l=acf.models[a]||null;return null!==l&&new l(e)},acf.getFieldSetting=function(e){return e instanceof jQuery&&(e=acf.getField(e)),e.setting},new acf.Model({actions:{new_field:"onNewField"},onNewField:function(e){e.setting=acf.newFieldSetting(e)}}),acf.FieldSetting=acf.Model.extend({field:!1,type:"",name:"",wait:"ready",eventScope:".acf-field",events:{change:"render"},setup:function(t){var i=t.$el;this.$el=i,this.field=t,this.$fieldObject=i.closest(".acf-field-object"),this.fieldObject=acf.getFieldObject(this.$fieldObject),e.extend(this.data,t.data)},initialize:function(){this.render()},render:function(){}});var n=acf.FieldSetting.extend({type:"",name:"",render:function(){this.fieldObject.$setting("endpoint").find('input[type="checkbox"]:first').is(":checked")?this.fieldObject.$el.addClass("acf-field-is-endpoint"):this.fieldObject.$el.removeClass("acf-field-is-endpoint")}}),a=n.extend({type:"accordion",name:"endpoint"}),l=n.extend({type:"tab",name:"endpoint"});acf.registerFieldSetting(a),acf.registerFieldSetting(l);var s=acf.FieldSetting.extend({type:"",name:"",render:function(){var e=this.$('input[type="radio"]:checked');"other"!=e.val()&&this.$('input[type="text"]').val(e.val())}}),o=s.extend({type:"date_picker",name:"display_format"}),c=s.extend({type:"date_picker",name:"return_format"});acf.registerFieldSetting(o),acf.registerFieldSetting(c);var r=s.extend({type:"date_time_picker",name:"display_format"}),d=s.extend({type:"date_time_picker",name:"return_format"});acf.registerFieldSetting(r),acf.registerFieldSetting(d);var f=s.extend({type:"time_picker",name:"display_format"}),p=s.extend({type:"time_picker",name:"return_format"});acf.registerFieldSetting(f),acf.registerFieldSetting(p);var u=acf.FieldSetting.extend({type:"color_picker",name:"enable_opacity",render:function(){var e=this.fieldObject.$setting("return_format"),t=this.fieldObject.$setting("default_value"),i=e.find('input[type="radio"][value="string"]').parent("label").contents().last(),n=t.find('input[type="text"]'),a=acf.get("colorPickerL10n");this.field.val()?(i.replaceWith(a.rgba_string),n.attr("placeholder","rgba(255,255,255,0.8)")):(i.replaceWith(a.hex_string),n.attr("placeholder","#FFFFFF"))}});acf.registerFieldSetting(u)}(jQuery)},3791:()=>{var e;e=jQuery,new acf.Model({id:"fieldGroupManager",events:{"submit #post":"onSubmit",'click a[href="#"]':"onClick","click .acf-delete-field-group":"onClickDeleteFieldGroup","blur input#title":"validateTitle","input input#title":"validateTitle"},filters:{find_fields_args:"filterFindFieldArgs",find_fields_selector:"filterFindFieldsSelector"},initialize:function(){acf.addAction("prepare",this.maybeInitNewFieldGroup),acf.add_filter("select2_args",this.setBidirectionalSelect2Args),acf.add_filter("select2_ajax_data",this.setBidirectionalSelect2AjaxDataArgs)},setBidirectionalSelect2Args:function(t,i,n,a,l){var s;return"bidirectional_target"!==(null==a||null===(s=a.data)||void 0===s?void 0:s.call(a,"key"))||(t.dropdownCssClass="field-type-select-results",t.templateResult=function(t){if(void 0!==t.element)return t;if(t.children)return t.text;if(t.loading||t.element&&"OPTGROUP"===t.element.nodeName)return(i=e('')).html(acf.escHtml(t.text)),i;if(void 0===t.human_field_type||void 0===t.field_type||void 0===t.this_field)return t.text;var i=e(''+acf.escHtml(t.text)+"");return t.this_field&&i.last().append(''+acf.__("This Field")+""),i.data("element",t.element),i}),t},setBidirectionalSelect2AjaxDataArgs:function(e,t,i,n,a){if("bidirectional_target"!==e.field_key)return e;const l=acf.findFieldObjects({child:n}),s=acf.getFieldObject(l);return e.field_key="_acf_bidirectional_target",e.parent_key=s.get("key"),e.field_type=s.get("type"),e.post_type=acf.getField(acf.findFields({parent:l,key:"post_type"})).val(),e},maybeInitNewFieldGroup:function(){e("#acf-field-group-fields > .inside > .acf-field-list-wrap.acf-auto-add-field").length&&(e(".acf-headerbar-actions .add-field").trigger("click"),e(".acf-title-wrap #title").trigger("focus"))},onSubmit:function(t,i){var n=e(".acf-title-wrap #title");n.val()||(t.preventDefault(),acf.unlockForm(i),n.trigger("focus"))},onClick:function(e){e.preventDefault()},onClickDeleteFieldGroup:function(e,t){e.preventDefault(),t.addClass("-hover"),acf.newTooltip({confirm:!0,target:t,context:this,text:acf.__("Move field group to trash?"),confirm:function(){window.location.href=t.attr("href")},cancel:function(){t.removeClass("-hover")}})},validateTitle:function(t,i){let n=e(".acf-publish");i.val()?(i.removeClass("acf-input-error"),n.removeClass("disabled"),e(".acf-publish").removeClass("disabled")):(i.addClass("acf-input-error"),n.addClass("disabled"),e(".acf-publish").addClass("disabled"))},filterFindFieldArgs:function(e){return e.visible=!0,e.parent&&(e.parent.hasClass("acf-field-object")||e.parent.hasClass("acf-browse-fields-modal-wrap")||e.parent.parents(".acf-field-object").length)&&(e.visible=!1,e.excludeSubFields=!0),e.parent&&e.parent.find(".acf-field-object.open").length&&(e.excludeSubFields=!1),e},filterFindFieldsSelector:function(e){return e+", .acf-field-acf-field-group-settings-tabs"}}),new acf.Model({id:"screenOptionsManager",wait:"prepare",events:{"change #acf-field-key-hide":"onFieldKeysChange","change #acf-field-settings-tabs":"onFieldSettingsTabsChange",'change [name="screen_columns"]':"render"},initialize:function(){var t=e("#adv-settings"),i=e("#acf-append-show-on-screen");t.find(".metabox-prefs").append(i.html()),t.find(".metabox-prefs br").remove(),i.remove(),this.$el=e("#screen-options-wrap"),this.render()},isFieldKeysChecked:function(){return this.$el.find("#acf-field-key-hide").prop("checked")},isFieldSettingsTabsChecked:function(){const e=this.$el.find("#acf-field-settings-tabs");return!!e.length&&e.prop("checked")},getSelectedColumnCount:function(){return this.$el.find('input[name="screen_columns"]:checked').val()},onFieldKeysChange:function(e,t){var i=this.isFieldKeysChecked()?1:0;acf.updateUserSetting("show_field_keys",i),this.render()},onFieldSettingsTabsChange:function(){const e=this.isFieldSettingsTabsChecked()?1:0;acf.updateUserSetting("show_field_settings_tabs",e),this.render()},render:function(){this.isFieldKeysChecked()?e("#acf-field-group-fields").addClass("show-field-keys"):e("#acf-field-group-fields").removeClass("show-field-keys"),this.isFieldSettingsTabsChecked()?(e("#acf-field-group-fields").removeClass("hide-tabs"),e(".acf-field-object").each((function(){const t=acf.getFields({type:"tab",parent:e(this),excludeSubFields:!0,limit:1});t.length&&t[0].tabs.set("initialized",!1),acf.doAction("show",e(this))}))):(e("#acf-field-group-fields").addClass("hide-tabs"),e(".acf-field-settings-main").removeClass("acf-hidden").prop("hidden",!1)),1==this.getSelectedColumnCount()?(e("body").removeClass("columns-2"),e("body").addClass("columns-1")):(e("body").removeClass("columns-1"),e("body").addClass("columns-2"))}}),new acf.Model({actions:{new_field:"onNewField"},onNewField:function(t){if(t.has("append")){var i=t.get("append"),n=t.$el.siblings('[data-name="'+i+'"]').first();if(n.length){var a=n.children(".acf-input"),l=a.children("ul");l.length||(a.wrapInner(''),l=a.children("ul"));var s=t.$(".acf-input").html(),o=e("
  • "+s+"
  • ");l.append(o),l.attr("data-cols",l.children().length),t.remove()}}}})}},t={};function i(n){var a=t[n];if(void 0!==a)return a.exports;var l=t[n]={exports:{}};return e[n](l,l.exports,i),l.exports}(()=>{"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(t){var i=function(t,i){if("object"!=e(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,"string");if("object"!=e(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==e(i)?i:String(i)}function n(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function a(e){for(var i=1;ithis.get("popularFieldTypes").includes(e.name)));if("pro"===e)return n.filter((e=>e.pro));n=n.filter((t=>t.category===e))}return t&&(n=n.filter((e=>{const i=e.label.toLowerCase(),n=i.split(" ");let a=!1;return i.startsWith(t.toLowerCase())?a=!0:n.length>1&&n.forEach((e=>{e.startsWith(t.toLowerCase())&&(a=!0)})),a}))),n},render:function(){i.doAction("append",this.$el);const t=this.$el.find(".acf-field-types-tab"),n=this;t.each((function(){const t=e(this).data("category");n.getFieldTypes(t).forEach((t=>{e(this).append(n.getFieldTypeHTML(t))}))})),this.initializeFieldLabel(),this.initializeFieldType(),this.onChangeFieldType()},getFieldTypeHTML:function(e){const t=e.name.replaceAll("_","-");return`\n\t\t\t\n\t\t\t\t${e.pro&&!i.get("is_pro")?'PRO':e.pro?'PRO':""}\n\t\t\t\t\n\t\t\t\t${e.label}\n\t\t\t\n\t\t\t`},decodeFieldTypeURL:function(e){return"string"!=typeof e?e:e.replaceAll("&","&")},renderFieldTypeDesc:function(e){const t=this.getFieldTypes().filter((t=>t.name===e))[0]||{},n=i.parseArgs(t,{label:"",description:"",doc_url:!1,tutorial_url:!1,preview_image:!1,pro:!1});this.$el.find(".field-type-name").text(n.label),this.$el.find(".field-type-desc").text(n.description),n.doc_url?this.$el.find(".field-type-doc").attr("href",this.decodeFieldTypeURL(n.doc_url)).show():this.$el.find(".field-type-doc").hide(),n.tutorial_url?this.$el.find(".field-type-tutorial").attr("href",this.decodeFieldTypeURL(n.tutorial_url)).parent().show():this.$el.find(".field-type-tutorial").parent().hide(),n.preview_image?this.$el.find(".field-type-image").attr("src",n.preview_image).show():this.$el.find(".field-type-image").hide();const a=i.get("is_pro"),l=this.$el.find(".acf-btn-pro"),s=this.$el.find(".field-type-upgrade-to-unlock");n.pro&&!a?(l.show(),l.attr("href",l.data("urlBase")+e),s.show(),s.attr("href",s.data("urlBase")+e),this.$el.find(".acf-insert-field-label").attr("disabled",!0),this.$el.find(".acf-select-field").hide()):(l.hide(),s.hide(),this.$el.find(".acf-insert-field-label").attr("disabled",!1),this.$el.find(".acf-select-field").show())},initializeFieldType:function(){var t;const i=this.get("openedBy"),n=null==i||null===(t=i.data)||void 0===t?void 0:t.type;n?this.set("currentFieldType",n):this.set("currentFieldType","text");const a=this.getFieldTypes();let l="";l=this.get("popularFieldTypes").includes(n)?"popular":a.find((e=>e.name===n)).category;const s=`.acf-modal-content .acf-tab-wrap a:contains('${l[0].toUpperCase()+l.slice(1)}')`;setTimeout((()=>{e(s).click()}),0)},initializeFieldLabel:function(){const e=this.get("openedBy").$fieldLabel().val(),t=this.$el.find(".acf-insert-field-label");e?t.val(e):t.val("")},updateFieldObjectFieldLabel:function(){const e=this.$el.find(".acf-insert-field-label").val(),t=this.get("openedBy");t.$fieldLabel().val(e),t.$fieldLabel().trigger("blur")},onChangeFieldType:function(){const e=this.get("currentFieldType");this.$el.find(".selected").removeClass("selected"),this.$el.find('.acf-field-type[data-field-type="'+e+'"]').addClass("selected"),this.renderFieldTypeDesc(e)},onSearchFieldTypes:function(t){const i=this.$el.find(".acf-browse-fields-modal"),n=this.$el.find(".acf-search-field-types").val(),a=this;let l,s="",o=[];if("string"==typeof n&&(l=n.trim(),o=this.getFieldTypes(!1,l)),l.length&&o.length?i.addClass("is-searching"):i.removeClass("is-searching"),!o.length)return i.addClass("no-results-found"),void this.$el.find(".acf-invalid-search-term").text(l);i.removeClass("no-results-found"),o.forEach((e=>{s+=a.getFieldTypeHTML(e)})),e(".acf-field-type-search-results").html(s),this.set("currentFieldType",o[0].name),this.onChangeFieldType()},onClickBrowsePopular:function(){this.$el.find(".acf-search-field-types").val("").trigger("input"),this.$el.find(".acf-tab-wrap a").first().trigger("click")},onClickSelectField:function(e){const t=this.get("openedBy");t.$fieldTypeSelect().val(this.get("currentFieldType")),t.$fieldTypeSelect().trigger("change"),this.updateFieldObjectFieldLabel(),this.close()},onClickFieldType:function(t){const i=e(t.currentTarget);this.set("currentFieldType",i.data("field-type"))},onClickClose:function(){this.close()},onPressEscapeClose:function(e){"Escape"===e.key&&this.close()},close:function(){this.lockFocusToModal(!1),this.returnFocusToOrigin(),this.remove()},focus:function(){this.$el.find("button").first().trigger("focus")}};i.models.browseFieldsModal=i.models.Modal.extend(n),i.newBrowseFieldsModal=e=>new i.models.browseFieldsModal(e)}(window.jQuery,0,window.acf)})()})(); \ No newline at end of file +(()=>{var e={7942:()=>{!function(e,t){var i=acf.getCompatibility(acf);i.field_group={save_field:function(e,i){i=i!==t?i:"settings",acf.getFieldObject(e).save(i)},delete_field:function(e,i){i=i===t||i,acf.getFieldObject(e).delete({animate:i})},update_field_meta:function(e,t,i){acf.getFieldObject(e).prop(t,i)},delete_field_meta:function(e,t){acf.getFieldObject(e).prop(t,null)}},i.field_group.field_object=acf.model.extend({type:"",o:{},$field:null,$settings:null,tag:function(e){var t=this.type,i=e.split("_");return i.splice(1,0,"field"),e=i.join("_"),t&&(e+="/type="+t),e},selector:function(){var e=".acf-field-object",t=this.type;return t&&(e+="-"+t,e=acf.str_replace("_","-",e)),e},_add_action:function(e,t){var i=this;acf.add_action(this.tag(e),(function(e){i.set("$field",e),i[t].apply(i,arguments)}))},_add_filter:function(e,t){var i=this;acf.add_filter(this.tag(e),(function(e){i.set("$field",e),i[t].apply(i,arguments)}))},_add_event:function(t,i){var n=this,a=t.substr(0,t.indexOf(" ")),l=t.substr(t.indexOf(" ")+1),s=this.selector();e(document).on(a,s+" "+l,(function(t){t.$el=e(this),t.$field=t.$el.closest(".acf-field-object"),n.set("$field",t.$field),n[i].apply(n,[t])}))},_set_$field:function(){this.o=this.$field.data(),this.$settings=this.$field.find("> .settings > table > tbody"),this.focus()},focus:function(){},setting:function(e){return this.$settings.find("> .acf-field-setting-"+e)}}),new acf.Model({actions:{open_field_object:"onOpenFieldObject",close_field_object:"onCloseFieldObject",add_field_object:"onAddFieldObject",duplicate_field_object:"onDuplicateFieldObject",delete_field_object:"onDeleteFieldObject",change_field_object_type:"onChangeFieldObjectType",change_field_object_label:"onChangeFieldObjectLabel",change_field_object_name:"onChangeFieldObjectName",change_field_object_parent:"onChangeFieldObjectParent",sortstop_field_object:"onChangeFieldObjectParent"},onOpenFieldObject:function(e){acf.doAction("open_field",e.$el),acf.doAction("open_field/type="+e.get("type"),e.$el),acf.doAction("render_field_settings",e.$el),acf.doAction("render_field_settings/type="+e.get("type"),e.$el)},onCloseFieldObject:function(e){acf.doAction("close_field",e.$el),acf.doAction("close_field/type="+e.get("type"),e.$el)},onAddFieldObject:function(e){acf.doAction("add_field",e.$el),acf.doAction("add_field/type="+e.get("type"),e.$el)},onDuplicateFieldObject:function(e){acf.doAction("duplicate_field",e.$el),acf.doAction("duplicate_field/type="+e.get("type"),e.$el)},onDeleteFieldObject:function(e){acf.doAction("delete_field",e.$el),acf.doAction("delete_field/type="+e.get("type"),e.$el)},onChangeFieldObjectType:function(e){acf.doAction("change_field_type",e.$el),acf.doAction("change_field_type/type="+e.get("type"),e.$el),acf.doAction("render_field_settings",e.$el),acf.doAction("render_field_settings/type="+e.get("type"),e.$el)},onChangeFieldObjectLabel:function(e){acf.doAction("change_field_label",e.$el),acf.doAction("change_field_label/type="+e.get("type"),e.$el)},onChangeFieldObjectName:function(e){acf.doAction("change_field_name",e.$el),acf.doAction("change_field_name/type="+e.get("type"),e.$el)},onChangeFieldObjectParent:function(e){acf.doAction("update_field_parent",e.$el)}})}(jQuery)},6298:()=>{var e,t;e=jQuery,t=acf.FieldSetting.extend({type:"",name:"conditional_logic",events:{"change .conditions-toggle":"onChangeToggle","click .add-conditional-group":"onClickAddGroup","focus .condition-rule-field":"onFocusField","change .condition-rule-field":"onChangeField","change .condition-rule-operator":"onChangeOperator","click .add-conditional-rule":"onClickAdd","click .remove-conditional-rule":"onClickRemove"},$rule:!1,scope:function(e){return this.$rule=e,this},ruleData:function(e,t){return this.$rule.data.apply(this.$rule,arguments)},$input:function(e){return this.$rule.find(".condition-rule-"+e)},$td:function(e){return this.$rule.find("td."+e)},$toggle:function(){return this.$(".conditions-toggle")},$control:function(){return this.$(".rule-groups")},$groups:function(){return this.$(".rule-group")},$rules:function(){return this.$(".rule")},$tabLabel:function(){return this.fieldObject.$el.find(".conditional-logic-badge")},open:function(){var e=this.$control();e.show(),acf.enable(e)},close:function(){var e=this.$control();e.hide(),acf.disable(e)},render:function(){this.$toggle().prop("checked")?(this.$tabLabel().addClass("is-enabled"),this.renderRules(),this.open()):(this.$tabLabel().removeClass("is-enabled"),this.close())},renderRules:function(){var t=this;this.$rules().each((function(){t.renderRule(e(this))}))},renderRule:function(e){this.scope(e),this.renderField(),this.renderOperator(),this.renderValue()},renderField:function(){var e=[],t=this.fieldObject.cid,i=this.$input("field");acf.getFieldObjects().map((function(i){var n={id:i.getKey(),text:i.getLabel()};i.cid===t&&(n.text+=" "+acf.__("(this field)"),n.disabled=!0),acf.getConditionTypes({fieldType:i.getType()}).length||(n.disabled=!0);var a=i.getParents().length;n.text="- ".repeat(a)+n.text,e.push(n)})),e.length||e.push({id:"",text:acf.__("No toggle fields available")}),acf.renderSelect(i,e),this.ruleData("field",i.val())},renderOperator:function(){if(this.ruleData("field")){var e=this.$input("operator"),t=(e.val(),[]);null===e.val()&&acf.renderSelect(e,[{id:this.ruleData("operator"),text:""}]);var i=acf.findFieldObject(this.ruleData("field")),n=acf.getFieldObject(i);acf.getConditionTypes({fieldType:n.getType()}).map((function(e){t.push({id:e.prototype.operator,text:e.prototype.label})})),acf.renderSelect(e,t),this.ruleData("operator",e.val())}},renderValue:function(){if(this.ruleData("field")&&this.ruleData("operator")){var t=this.$input("value"),i=this.$td("value"),n=t.val(),a=acf.findFieldObject(this.ruleData("field")),l=acf.getFieldObject(a),s=acf.getConditionTypes({fieldType:l.getType(),operator:this.ruleData("operator")})[0].prototype.choices(l);if(s instanceof Array){var o=e("");acf.renderSelect(o,s)}else o=e(s);t.detach(),i.html(o),setTimeout((function(){["class","name","id"].map((function(e){o.attr(e,t.attr(e))}))}),0),o.prop("disabled")||acf.val(o,n,!0),this.ruleData("value",o.val())}},onChangeToggle:function(){this.render()},onClickAddGroup:function(e,t){this.addGroup()},addGroup:function(){var e=this.$(".rule-group:last"),t=acf.duplicate(e);t.find("h4").text(acf.__("or")),t.find("tr").not(":first").remove(),this.fieldObject.save()},onFocusField:function(e,t){this.renderField()},onChangeField:function(e,t){this.scope(t.closest(".rule")),this.ruleData("field",t.val()),this.renderOperator(),this.renderValue()},onChangeOperator:function(e,t){this.scope(t.closest(".rule")),this.ruleData("operator",t.val()),this.renderValue()},onClickAdd:function(e,t){var i=acf.duplicate(t.closest(".rule"));this.renderRule(i)},onClickRemove:function(e,t){var i=t.closest(".rule");this.fieldObject.save(),0==i.siblings(".rule").length&&i.closest(".rule-group").remove(),i.remove()}}),acf.registerFieldSetting(t),new acf.Model({actions:{duplicate_field_objects:"onDuplicateFieldObjects"},onDuplicateFieldObjects:function(t,i,n){var a={},l=e();t.map((function(e){a[e.get("prevKey")]=e.get("key"),l=l.add(e.$(".condition-rule-field"))})),l.each((function(){var t=e(this),i=t.val();i&&a[i]&&(t.find("option:selected").attr("value",a[i]),t.val(a[i]))}))}})},4770:()=>{var e;e=jQuery,acf.FieldObject=acf.Model.extend({eventScope:".acf-field-object",fieldTypeSelect2:!1,events:{"click .copyable":"onClickCopy","click .handle":"onClickEdit","click .close-field":"onClickEdit",'click a[data-key="acf_field_settings_tabs"]':"onChangeSettingsTab","click .delete-field":"onClickDelete","click .duplicate-field":"duplicate","click .move-field":"move","click .browse-fields":"browseFields","focus .edit-field":"onFocusEdit","blur .edit-field, .row-options a":"onBlurEdit","change .field-type":"onChangeType","change .field-required":"onChangeRequired","blur .field-label":"onChangeLabel","blur .field-name":"onChangeName",change:"onChange",changed:"onChanged"},data:{id:0,key:"",type:""},setup:function(e){this.$el=e,this.inherit(e),this.prop("ID"),this.prop("parent"),this.prop("menu_order")},$input:function(t){return e("#"+this.getInputId()+"-"+t)},$meta:function(){return this.$(".meta:first")},$handle:function(){return this.$(".handle:first")},$settings:function(){return this.$(".settings:first")},$setting:function(e){return this.$(".acf-field-settings:first .acf-field-setting-"+e)},$fieldTypeSelect:function(){return this.$(".field-type")},$fieldLabel:function(){return this.$(".field-label")},getParent:function(){return acf.getFieldObjects({child:this.$el,limit:1}).pop()},getParents:function(){return acf.getFieldObjects({child:this.$el})},getFields:function(){return acf.getFieldObjects({parent:this.$el})},getInputName:function(){return"acf_fields["+this.get("id")+"]"},getInputId:function(){return"acf_fields-"+this.get("id")},newInput:function(t,i){var n=this.getInputId(),a=this.getInputName();t&&(n+="-"+t,a+="["+t+"]");var l=e("").attr({id:n,name:a,value:i});return this.$("> .meta").append(l),l},getProp:function(e){if(this.has(e))return this.get(e);var t=this.$input(e),i=t.length?t.val():null;return this.set(e,i,!0),i},setProp:function(e,t){var i=this.$input(e);return i.val(),i.length||(i=this.newInput(e,t)),null===t?i.remove():i.val(t),this.has(e)?this.set(e,t):this.set(e,t,!0),this},prop:function(e,t){return void 0!==t?this.setProp(e,t):this.getProp(e)},props:function(e){Object.keys(e).map((function(t){this.setProp(t,e[t])}),this)},getLabel:function(){var e=this.prop("label");return""===e&&(e=acf.__("(no label)")),e},getName:function(){return this.prop("name")},getType:function(){return this.prop("type")},getTypeLabel:function(){var e=this.prop("type"),t=acf.get("fieldTypes");return t[e]?t[e].label:e},getKey:function(){return this.prop("key")},initialize:function(){this.checkCopyable()},makeCopyable:function(e){return navigator.clipboard?''+e+"":''+e+""},checkCopyable:function(){navigator.clipboard||this.$el.find(".copyable").addClass("copy-unsupported")},initializeFieldTypeSelect2:function(){if(!this.fieldTypeSelect2&&!this.$fieldTypeSelect().hasClass("disable-select2")){try{e.fn.select2.amd.require("select2/compat/dropdownCss")}catch(e){return void console.warn("ACF was not able to load the full version of select2 due to a conflicting version provided by another plugin or theme taking precedence. Select2 fields may not work as expected.")}this.fieldTypeSelect2=acf.newSelect2(this.$fieldTypeSelect(),{field:!1,ajax:!1,multiple:!1,allowNull:!1,suppressFilters:!0,dropdownCssClass:"field-type-select-results",templateResult:function(t){if(t.loading||t.element&&"OPTGROUP"===t.element.nodeName)(i=e('')).html(acf.escHtml(t.text));else var i=e(''+acf.escHtml(t.text)+"");return i.data("element",t.element),i},templateSelection:function(t){var i=e(''+acf.escHtml(t.text)+"");return i.data("element",t.element),i}}),this.fieldTypeSelect2.on("select2:open",(function(){e(".field-type-select-results input.select2-search__field").attr("placeholder",acf.__("Type to search..."))})),this.fieldTypeSelect2.on("change",(function(t){e(t.target).parents("ul:first").find("button.browse-fields").prop("disabled",!0)})),this.fieldTypeSelect2.$el.parent().on("keydown",".select2-selection.select2-selection--single",this.onKeyDownSelect)}},addProFields:function(){if(acf.get("is_pro"))return;var e=this.$fieldTypeSelect();if(e.hasClass("acf-free-field-type"))return;const t=acf.get("PROFieldTypes");if("object"!=typeof t)return;const i=e.find('optgroup option[value="group"]').parent(),n=e.find('optgroup option[value="image"]').parent();for(const[e,a]of Object.entries(t))("content"===a.category?n:i).append('");e.addClass("acf-free-field-type")},render:function(){var e=this.$(".handle:first"),t=this.prop("menu_order"),i=this.getLabel(),n=this.prop("name"),a=this.getTypeLabel(),l=this.prop("key"),s=this.$input("required").prop("checked");e.find(".acf-icon").html(parseInt(t)+1),s&&(i+=' *'),e.find(".li-field-label strong a").html(i),e.find(".li-field-name").html(this.makeCopyable(n));const o=acf.strSlugify(this.getType());e.find(".field-type-label").text(" "+a),e.find(".field-type-icon").removeClass().addClass("field-type-icon field-type-icon-"+o),e.find(".li-field-key").html(this.makeCopyable(l)),acf.doAction("render_field_object",this)},refresh:function(){acf.doAction("refresh_field_object",this)},isOpen:function(){return this.$el.hasClass("open")},onClickCopy:function(t){if(t.stopPropagation(),!navigator.clipboard||e(t.target).is("input"))return;let i;i=e(t.target).hasClass("acf-input-wrap")?e(t.target).find("input").first().val():e(t.target).text(),navigator.clipboard.writeText(i).then((()=>{e(t.target).closest(".copyable").addClass("copied"),setTimeout((function(){e(t.target).closest(".copyable").removeClass("copied")}),2e3)}))},onClickEdit:function(t){$target=e(t.target),$target.parent().hasClass("row-options")&&!$target.hasClass("edit-field")||(this.isOpen()?this.close():this.open())},onChangeSettingsTab:function(){const e=this.$el.children(".settings");acf.doAction("show",e)},onFocusEdit:function(t){e(t.target).closest("li").find(".row-options").addClass("active")},onBlurEdit:function(t){var i=e(t.target).closest("li").find(".row-options");setTimeout((function(){var t=e(document.activeElement).closest("li").find(".row-options");i.is(t)||i.removeClass("active")}),50)},open:function(){var e=this.$el.children(".settings");this.addProFields(),this.initializeFieldTypeSelect2(),acf.doAction("open_field_object",this),this.trigger("openFieldObject"),acf.doAction("show",e),this.hideEmptyTabs(),e.slideDown(),this.$el.addClass("open")},onKeyDownSelect:function(t){t.which>=186&&t.which<=222||[8,9,13,16,17,18,19,20,27,32,33,34,35,36,37,38,39,40,45,46,91,92,93,144,145].includes(t.which)||t.which>=112&&t.which<=123||e(this).closest(".select2-container").siblings("select:enabled").select2("open")},close:function(){var e=this.$el.children(".settings");e.slideUp(),this.$el.removeClass("open"),acf.doAction("close_field_object",this),this.trigger("closeFieldObject"),acf.doAction("hide",e)},serialize:function(){return acf.serialize(this.$el,this.getInputName())},save:function(e){e=e||"settings","settings"!==this.getProp("save")&&(this.setProp("save",e),this.$el.attr("data-save",e),acf.doAction("save_field_object",this,e))},submit:function(){var e=this.getInputName(),t=this.get("save");this.isOpen()&&this.close(),"settings"==t||("meta"==t?this.$('> .settings [name^="'+e+'"]').remove():this.$('[name^="'+e+'"]').remove()),acf.doAction("submit_field_object",this)},onChange:function(e,t){this.save(),acf.doAction("change_field_object",this)},onChanged:function(t,i,n,a){this.getType()===i.attr("data-type")&&e("button.acf-btn.browse-fields").prop("disabled",!1),"save"!=n&&(["menu_order","parent"].indexOf(n)>-1?this.save("meta"):this.save(),["menu_order","label","required","name","type","key"].indexOf(n)>-1&&this.render(),acf.doAction("change_field_object_"+n,this,a))},onChangeLabel:function(e,t){var i=t.val();if(this.set("label",i),""==this.prop("name")){var n=acf.applyFilters("generate_field_object_name",acf.strSanitize(i),this);this.prop("name",n)}},onChangeName:function(e,t){var i=t.val();i=i.replace(/[^A-Za-zŽžÀ-ÿ0-9_-]+/g,"-"),t.val(i),this.set("name",i),"field_"===i.substr(0,6)&&alert(acf.__('The string "field_" may not be used at the start of a field name'))},onChangeRequired:function(e,t){var i=t.prop("checked")?1:0;this.set("required",i)},delete:function(t){t=acf.parseArgs(t,{animate:!0});var i=this.prop("ID");if(i){var n=e("#_acf_delete_fields"),a=n.val()+"|"+i;n.val(a)}acf.doAction("delete_field_object",this),t.animate?this.removeAnimate():this.remove()},onClickDelete:function(e,t){if(e.shiftKey)return this.delete();this.$el.addClass("-hover"),acf.newTooltip({confirmRemove:!0,target:t,context:this,confirm:function(){this.delete()},cancel:function(){this.$el.removeClass("-hover")}})},removeAnimate:function(){var e=this,t=this.$el.parent(),i=acf.findFieldObjects({sibling:this.$el});acf.remove({target:this.$el,endHeight:i.length?0:50,complete:function(){e.remove(),acf.doAction("removed_field_object",e,t)}}),acf.doAction("remove_field_object",e,t)},duplicate:function(){var e=acf.uniqid("field_"),t=acf.duplicate({target:this.$el,search:this.get("id"),replace:e});t.attr("data-key",e);var i=acf.getFieldObject(t),n=i.prop("label"),a=i.prop("name"),l=a.split("_").pop(),s=acf.__("copy");if(acf.isNumeric(l)){var o=1*l+1;n=n.replace(l,o),a=a.replace(l,o)}else 0===l.indexOf(s)?(o=(o=1*l.replace(s,""))?o+1:2,n=n.replace(l,s+o),a=a.replace(l,s+o)):(n+=" ("+s+")",a+="_"+s);i.prop("ID",0),i.prop("label",n),i.prop("name",a),i.prop("key",e),this.isOpen()&&this.close(),i.open();var c=i.$setting("label input");setTimeout((function(){c.trigger("focus")}),251),acf.doAction("duplicate_field_object",this,i),acf.doAction("append_field_object",i)},wipe:function(){var e=this.get("id"),t=this.get("key"),i=acf.uniqid("field_");acf.rename({target:this.$el,search:e,replace:i}),this.set("id",i),this.set("prevId",e),this.set("prevKey",t),this.prop("key",i),this.prop("ID",0),this.$el.attr("data-key",i),this.$el.attr("data-id",i),acf.doAction("wipe_field_object",this)},move:function(){var t=function(e){return"settings"==e.get("save")},i=t(this);if(i||acf.getFieldObjects({parent:this.$el}).map((function(e){i=t(e)||e.changed})),i)alert(acf.__("This field cannot be moved until its changes have been saved"));else{var n=this.prop("ID"),a=this,l=!1,s=function(e){l.loading(!1),l.content(e),l.on("submit","form",o)},o=function(t,i){t.preventDefault(),acf.startButtonLoading(l.$(".button"));var a={action:"acf/field_group/move_field",field_id:n,field_group_id:l.$("select").val()};e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(a),type:"post",dataType:"html",success:c})},c=function(e){l.content(e),wp.a11y&&wp.a11y.speak&&acf.__&&wp.a11y.speak(acf.__("Field moved to other group"),"polite"),l.$(".acf-close-popup").focus(),a.removeAnimate()};!function(){l=acf.newPopup({title:acf.__("Move Custom Field"),loading:!0,width:"300px",openedBy:a.$el.find(".move-field")});var t={action:"acf/field_group/move_field",field_id:n};e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(t),type:"post",dataType:"html",success:s})}()}},browseFields:function(e,t){e.preventDefault(),acf.newBrowseFieldsModal({openedBy:this})},onChangeType:function(e,t){this.changeTimeout&&clearTimeout(this.changeTimeout),this.changeTimeout=this.setTimeout((function(){this.changeType(t.val())}),300)},changeType:function(t){var i=this.prop("type"),n=acf.strSlugify("acf-field-object-"+i),a=acf.strSlugify("acf-field-object-"+t);this.$el.removeClass(n).addClass(a),this.$el.attr("data-type",t),this.$el.data("type",t),this.has("xhr")&&this.get("xhr").abort();const l={};if(this.$el.find(".acf-field-settings:first > .acf-field-settings-main > .acf-field-type-settings").each((function(){let t=e(this).data("parent-tab"),i=e(this).children().removeData();l[t]=i,i.detach()})),this.set("settings-"+i,l),this.has("settings-"+t)){let e=this.get("settings-"+t);return this.showFieldTypeSettings(e),void this.set("type",t)}const s=e('
    ');this.$el.find(".acf-field-settings-main-general .acf-field-type-settings").before(s);const o={action:"acf/field_group/render_field_settings",field:this.serialize(),prefix:this.getInputName()};var c=e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(o),type:"post",dataType:"json",context:this,success:function(e){acf.isAjaxSuccess(e)&&this.showFieldTypeSettings(e.data)},complete:function(){s.remove(),this.set("type",t)}});this.set("xhr",c)},showFieldTypeSettings:function(e){if("object"!=typeof e)return;const t=this;Object.keys(e).forEach((i=>{const n=t.$el.find(".acf-field-settings-main-"+i.replace("_","-")+" .acf-field-type-settings");let a="";["object","string"].includes(typeof e[i])&&(a=e[i]),n.prepend(a),acf.doAction("append",n)})),this.hideEmptyTabs()},updateParent:function(){var e=acf.get("post_id"),t=this.getParent();t&&(e=parseInt(t.prop("ID"))||t.prop("key")),this.prop("parent",e)},hideEmptyTabs:function(){const t=this.$settings();t.find(".acf-field-settings:first > .acf-field-settings-main").each((function(){const i=e(this),n=i.find(".acf-field-type-settings:first").data("parentTab"),a=t.find(".acf-settings-type-"+n).first();""===e.trim(i.text())?a.hide():a.is(":hidden")&&a.show()}))}})},7297:()=>{var e;e=jQuery,acf.findFieldObject=function(e){return acf.findFieldObjects({key:e,limit:1})},acf.findFieldObjects=function(t){t=t||{};var i=".acf-field-object",n=!1;return(t=acf.parseArgs(t,{id:"",key:"",type:"",limit:!1,list:null,parent:!1,sibling:!1,child:!1})).id&&(i+='[data-id="'+t.id+'"]'),t.key&&(i+='[data-key="'+t.key+'"]'),t.type&&(i+='[data-type="'+t.type+'"]'),n=t.list?t.list.children(i):t.parent?t.parent.find(i):t.sibling?t.sibling.siblings(i):t.child?t.child.parents(i):e(i),t.limit&&(n=n.slice(0,t.limit)),n},acf.getFieldObject=function(e){"string"==typeof e&&(e=acf.findFieldObject(e));var t=e.data("acf");return t||(t=acf.newFieldObject(e)),t},acf.getFieldObjects=function(t){var i=acf.findFieldObjects(t),n=[];return i.each((function(){var t=acf.getFieldObject(e(this));n.push(t)})),n},acf.newFieldObject=function(e){var t=new acf.FieldObject(e);return acf.doAction("new_field_object",t),t},new acf.Model({priority:5,initialize:function(){["prepare","ready","append","remove"].map((function(e){this.addFieldActions(e)}),this)},addFieldActions:function(e){var t=e+"_field_objects",i=e+"_field_object",n=e+"FieldObject";acf.addAction(e,(function(e){var i=acf.getFieldObjects({parent:e});if(i.length){var n=acf.arrayArgs(arguments);n.splice(0,1,t,i),acf.doAction.apply(null,n)}}),5),acf.addAction(t,(function(e){var t=acf.arrayArgs(arguments);t.unshift(i),e.map((function(e){t[1]=e,acf.doAction.apply(null,t)}))}),5),acf.addAction(i,(function(e){var t=acf.arrayArgs(arguments);t.unshift(i),["type","name","key"].map((function(n){t[0]=i+"/"+n+"="+e.get(n),acf.doAction.apply(null,t)})),t.splice(0,2),e.trigger(n,t)}),5)}}),new acf.Model({id:"fieldManager",events:{"submit #post":"onSubmit","mouseenter .acf-field-list":"onHoverSortable","click .add-field":"onClickAdd"},actions:{removed_field_object:"onRemovedField",sortstop_field_object:"onReorderField",delete_field_object:"onDeleteField",change_field_object_type:"onChangeFieldType",duplicate_field_object:"onDuplicateField"},onSubmit:function(e,t){acf.getFieldObjects().map((function(e){e.submit()}))},setFieldMenuOrder:function(e){this.renderFields(e.$el.parent())},onHoverSortable:function(e,t){t.hasClass("ui-sortable")||t.sortable({helper:function(e,t){return t.clone().find(":input").attr("name",(function(e,t){return"sort_"+parseInt(1e5*Math.random(),10).toString()+"_"+t})).end()},handle:".acf-sortable-handle",connectWith:".acf-field-list",start:function(e,i){var n=acf.getFieldObject(i.item);i.placeholder.height(i.item.height()),acf.doAction("sortstart_field_object",n,t)},update:function(e,i){var n=acf.getFieldObject(i.item);acf.doAction("sortstop_field_object",n,t)}})},onRemovedField:function(e,t){this.renderFields(t)},onReorderField:function(e,t){e.updateParent(),this.renderFields(t)},onDeleteField:function(e){e.getFields().map((function(e){e.delete({animate:!1})}))},onChangeFieldType:function(e){e.$el.find("button.browse-fields").prop("disabled",!1)},onDuplicateField:function(e,t){var i=t.getFields();i.length&&(i.map((function(e){e.wipe(),e.isOpen()&&e.open(),e.updateParent()})),acf.doAction("duplicate_field_objects",i,t,e)),this.setFieldMenuOrder(t)},renderFields:function(e){var t=acf.getFieldObjects({list:e});if(!t.length)return e.addClass("-empty"),void e.parents(".acf-field-list-wrap").first().addClass("-empty");e.removeClass("-empty"),e.parents(".acf-field-list-wrap").first().removeClass("-empty"),t.map((function(e,t){e.prop("menu_order",t)}))},onClickAdd:function(t,i){let n;n=i.hasClass("add-first-field")?i.parents(".acf-field-list").eq(0):i.parent().hasClass("acf-headerbar-actions")||i.parent().hasClass("no-fields-message-inner")?e(".acf-field-list:first"):i.parent().hasClass("acf-sub-field-list-header")?i.parents(".acf-input:first").find(".acf-field-list:first"):i.closest(".acf-tfoot").siblings(".acf-field-list"),this.addField(n)},addField:function(t){var i=e("#tmpl-acf-field").html(),n=e(i),a=n.data("id"),l=acf.uniqid("field_"),s=acf.duplicate({target:n,search:a,replace:l,append:function(e,i){t.append(i)}}),o=acf.getFieldObject(s);o.prop("key",l),o.prop("ID",0),o.prop("label",""),o.prop("name",""),s.attr("data-key",l),s.attr("data-id",l),o.updateParent();var c=o.$input("type");setTimeout((function(){t.hasClass("acf-auto-add-field")?t.removeClass("acf-auto-add-field"):c.trigger("focus")}),251),o.open(),this.renderFields(t),acf.doAction("add_field_object",o),acf.doAction("append_field_object",o)}})},2522:()=>{var e;e=jQuery,new acf.Model({id:"locationManager",wait:"ready",events:{"click .add-location-rule":"onClickAddRule","click .add-location-group":"onClickAddGroup","click .remove-location-rule":"onClickRemoveRule","change .refresh-location-rule":"onChangeRemoveRule"},initialize:function(){this.$el=e("#acf-field-group-options"),this.addProLocations(),this.updateGroupsClass()},addProLocations:function(){if(acf.get("is_pro"))return;const e=acf.get("PROLocationTypes");if("object"!=typeof e)return;const t=this.$el.find("select.refresh-location-rule").find('optgroup[label="Forms"]');for(const[i,n]of Object.entries(e))t.append('")},onClickAddRule:function(e,t){this.addRule(t.closest("tr"))},onClickRemoveRule:function(e,t){this.removeRule(t.closest("tr"))},onChangeRemoveRule:function(e,t){this.changeRule(t.closest("tr"))},onClickAddGroup:function(e,t){this.addGroup()},addRule:function(e){acf.duplicate(e),this.updateGroupsClass()},removeRule:function(e){0==e.siblings("tr").length?e.closest(".rule-group").remove():e.remove(),this.$(".rule-group:first").find("h4").text(acf.__("Show this field group if")),this.updateGroupsClass()},changeRule:function(t){var i=t.closest(".rule-group"),n=t.find("td.param select").attr("name").replace("[param]",""),a={action:"acf/field_group/render_location_rule"};a.rule=acf.serialize(t,n),a.rule.id=t.data("id"),a.rule.group=i.data("id"),acf.disable(t.find("td.value")),e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(a),type:"post",dataType:"html",success:function(e){e&&t.replaceWith(e)}})},addGroup:function(){var e=this.$(".rule-group:last");$group2=acf.duplicate(e),$group2.find("h4").text(acf.__("or")),$group2.find("tr").not(":first").remove(),this.updateGroupsClass()},updateGroupsClass:function(){var e=this.$(".rule-group:last").closest(".rule-groups");e.find(".acf-table tr").length>1?e.addClass("rule-groups-multiple"):e.removeClass("rule-groups-multiple")}})},749:()=>{!function(e,t){var i=function(e){return acf.strPascalCase(e||"")+"FieldSetting"};acf.registerFieldSetting=function(e){var t=e.prototype,n=i(t.type+" "+t.name);this.models[n]=e},acf.newFieldSetting=function(e){var t=e.get("setting")||"",n=e.get("name")||"",a=i(t+" "+n),l=acf.models[a]||null;return null!==l&&new l(e)},acf.getFieldSetting=function(e){return e instanceof jQuery&&(e=acf.getField(e)),e.setting},new acf.Model({actions:{new_field:"onNewField"},onNewField:function(e){e.setting=acf.newFieldSetting(e)}}),acf.FieldSetting=acf.Model.extend({field:!1,type:"",name:"",wait:"ready",eventScope:".acf-field",events:{change:"render"},setup:function(t){var i=t.$el;this.$el=i,this.field=t,this.$fieldObject=i.closest(".acf-field-object"),this.fieldObject=acf.getFieldObject(this.$fieldObject),e.extend(this.data,t.data)},initialize:function(){this.render()},render:function(){}});var n=acf.FieldSetting.extend({type:"",name:"",render:function(){this.fieldObject.$setting("endpoint").find('input[type="checkbox"]:first').is(":checked")?this.fieldObject.$el.addClass("acf-field-is-endpoint"):this.fieldObject.$el.removeClass("acf-field-is-endpoint")}}),a=n.extend({type:"accordion",name:"endpoint"}),l=n.extend({type:"tab",name:"endpoint"});acf.registerFieldSetting(a),acf.registerFieldSetting(l);var s=acf.FieldSetting.extend({type:"",name:"",render:function(){var e=this.$('input[type="radio"]:checked');"other"!=e.val()&&this.$('input[type="text"]').val(e.val())}}),o=s.extend({type:"date_picker",name:"display_format"}),c=s.extend({type:"date_picker",name:"return_format"});acf.registerFieldSetting(o),acf.registerFieldSetting(c);var r=s.extend({type:"date_time_picker",name:"display_format"}),d=s.extend({type:"date_time_picker",name:"return_format"});acf.registerFieldSetting(r),acf.registerFieldSetting(d);var f=s.extend({type:"time_picker",name:"display_format"}),p=s.extend({type:"time_picker",name:"return_format"});acf.registerFieldSetting(f),acf.registerFieldSetting(p);var u=acf.FieldSetting.extend({type:"color_picker",name:"enable_opacity",render:function(){var e=this.fieldObject.$setting("return_format"),t=this.fieldObject.$setting("default_value"),i=e.find('input[type="radio"][value="string"]').parent("label").contents().last(),n=t.find('input[type="text"]'),a=acf.get("colorPickerL10n");this.field.val()?(i.replaceWith(a.rgba_string),n.attr("placeholder","rgba(255,255,255,0.8)")):(i.replaceWith(a.hex_string),n.attr("placeholder","#FFFFFF"))}});acf.registerFieldSetting(u)}(jQuery)},3319:()=>{var e;e=jQuery,new acf.Model({id:"fieldGroupManager",events:{"submit #post":"onSubmit",'click a[href="#"]':"onClick","click .acf-delete-field-group":"onClickDeleteFieldGroup","blur input#title":"validateTitle","input input#title":"validateTitle"},filters:{find_fields_args:"filterFindFieldArgs",find_fields_selector:"filterFindFieldsSelector"},initialize:function(){acf.addAction("prepare",this.maybeInitNewFieldGroup),acf.add_filter("select2_args",this.setBidirectionalSelect2Args),acf.add_filter("select2_ajax_data",this.setBidirectionalSelect2AjaxDataArgs)},setBidirectionalSelect2Args:function(t,i,n,a,l){var s;return"bidirectional_target"!==(null==a||null===(s=a.data)||void 0===s?void 0:s.call(a,"key"))||(t.dropdownCssClass="field-type-select-results",t.templateResult=function(t){if(void 0!==t.element)return t;if(t.children)return t.text;if(t.loading||t.element&&"OPTGROUP"===t.element.nodeName)return(i=e('')).html(acf.escHtml(t.text)),i;if(void 0===t.human_field_type||void 0===t.field_type||void 0===t.this_field)return t.text;var i=e(''+acf.escHtml(t.text)+"");return t.this_field&&i.last().append(''+acf.__("This Field")+""),i.data("element",t.element),i}),t},setBidirectionalSelect2AjaxDataArgs:function(e,t,i,n,a){if("bidirectional_target"!==e.field_key)return e;const l=acf.findFieldObjects({child:n}),s=acf.getFieldObject(l);return e.field_key="_acf_bidirectional_target",e.parent_key=s.get("key"),e.field_type=s.get("type"),e.post_type=acf.getField(acf.findFields({parent:l,key:"post_type"})).val(),e},maybeInitNewFieldGroup:function(){e("#acf-field-group-fields > .inside > .acf-field-list-wrap.acf-auto-add-field").length&&(e(".acf-headerbar-actions .add-field").trigger("click"),e(".acf-title-wrap #title").trigger("focus"))},onSubmit:function(t,i){var n=e(".acf-title-wrap #title");n.val()||(t.preventDefault(),acf.unlockForm(i),n.trigger("focus"))},onClick:function(e){e.preventDefault()},onClickDeleteFieldGroup:function(e,t){e.preventDefault(),t.addClass("-hover"),acf.newTooltip({confirm:!0,target:t,context:this,text:acf.__("Move field group to trash?"),confirm:function(){window.location.href=t.attr("href")},cancel:function(){t.removeClass("-hover")}})},validateTitle:function(t,i){let n=e(".acf-publish");i.val()?(i.removeClass("acf-input-error"),n.removeClass("disabled"),e(".acf-publish").removeClass("disabled")):(i.addClass("acf-input-error"),n.addClass("disabled"),e(".acf-publish").addClass("disabled"))},filterFindFieldArgs:function(e){return e.visible=!0,e.parent&&(e.parent.hasClass("acf-field-object")||e.parent.hasClass("acf-browse-fields-modal-wrap")||e.parent.parents(".acf-field-object").length)&&(e.visible=!1,e.excludeSubFields=!0),e.parent&&e.parent.find(".acf-field-object.open").length&&(e.excludeSubFields=!1),e},filterFindFieldsSelector:function(e){return e+", .acf-field-acf-field-group-settings-tabs"}}),new acf.Model({id:"screenOptionsManager",wait:"prepare",events:{"change #acf-field-key-hide":"onFieldKeysChange","change #acf-field-settings-tabs":"onFieldSettingsTabsChange",'change [name="screen_columns"]':"render"},initialize:function(){var t=e("#adv-settings"),i=e("#acf-append-show-on-screen");t.find(".metabox-prefs").append(i.html()),t.find(".metabox-prefs br").remove(),i.remove(),this.$el=e("#screen-options-wrap"),this.render()},isFieldKeysChecked:function(){return this.$el.find("#acf-field-key-hide").prop("checked")},isFieldSettingsTabsChecked:function(){const e=this.$el.find("#acf-field-settings-tabs");return!!e.length&&e.prop("checked")},getSelectedColumnCount:function(){return this.$el.find('input[name="screen_columns"]:checked').val()},onFieldKeysChange:function(e,t){var i=this.isFieldKeysChecked()?1:0;acf.updateUserSetting("show_field_keys",i),this.render()},onFieldSettingsTabsChange:function(){const e=this.isFieldSettingsTabsChecked()?1:0;acf.updateUserSetting("show_field_settings_tabs",e),this.render()},render:function(){this.isFieldKeysChecked()?e("#acf-field-group-fields").addClass("show-field-keys"):e("#acf-field-group-fields").removeClass("show-field-keys"),this.isFieldSettingsTabsChecked()?(e("#acf-field-group-fields").removeClass("hide-tabs"),e(".acf-field-object").each((function(){const t=acf.getFields({type:"tab",parent:e(this),excludeSubFields:!0,limit:1});t.length&&t[0].tabs.set("initialized",!1),acf.doAction("show",e(this))}))):(e("#acf-field-group-fields").addClass("hide-tabs"),e(".acf-field-settings-main").removeClass("acf-hidden").prop("hidden",!1)),1==this.getSelectedColumnCount()?(e("body").removeClass("columns-2"),e("body").addClass("columns-1")):(e("body").removeClass("columns-1"),e("body").addClass("columns-2"))}}),new acf.Model({actions:{new_field:"onNewField"},onNewField:function(t){if(t.has("append")){var i=t.get("append"),n=t.$el.siblings('[data-name="'+i+'"]').first();if(n.length){var a=n.children(".acf-input"),l=a.children("ul");l.length||(a.wrapInner(''),l=a.children("ul"));var s=t.$(".acf-input").html(),o=e("
  • "+s+"
  • ");l.append(o),l.attr("data-cols",l.children().length),t.remove()}}}})}},t={};function i(n){var a=t[n];if(void 0!==a)return a.exports;var l=t[n]={exports:{}};return e[n](l,l.exports,i),l.exports}(()=>{"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(t){var i=function(t,i){if("object"!=e(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,"string");if("object"!=e(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==e(i)?i:String(i)}function n(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function a(e){for(var i=1;ithis.get("popularFieldTypes").includes(e.name)));if("pro"===e)return n.filter((e=>e.pro));n=n.filter((t=>t.category===e))}return t&&(n=n.filter((e=>{const i=e.label.toLowerCase(),n=i.split(" ");let a=!1;return i.startsWith(t.toLowerCase())?a=!0:n.length>1&&n.forEach((e=>{e.startsWith(t.toLowerCase())&&(a=!0)})),a}))),n},render:function(){i.doAction("append",this.$el);const t=this.$el.find(".acf-field-types-tab"),n=this;t.each((function(){const t=e(this).data("category");n.getFieldTypes(t).forEach((t=>{e(this).append(n.getFieldTypeHTML(t))}))})),this.initializeFieldLabel(),this.initializeFieldType(),this.onChangeFieldType()},getFieldTypeHTML:function(e){const t=e.name.replaceAll("_","-");return`\n\t\t\t\n\t\t\t\t${e.pro&&!i.get("is_pro")?'PRO':e.pro?'PRO':""}\n\t\t\t\t\n\t\t\t\t${e.label}\n\t\t\t\n\t\t\t`},decodeFieldTypeURL:function(e){return"string"!=typeof e?e:e.replaceAll("&","&")},renderFieldTypeDesc:function(e){const t=this.getFieldTypes().filter((t=>t.name===e))[0]||{},n=i.parseArgs(t,{label:"",description:"",doc_url:!1,tutorial_url:!1,preview_image:!1,pro:!1});this.$el.find(".field-type-name").text(n.label),this.$el.find(".field-type-desc").text(n.description),n.doc_url?this.$el.find(".field-type-doc").attr("href",this.decodeFieldTypeURL(n.doc_url)).show():this.$el.find(".field-type-doc").hide(),n.tutorial_url?this.$el.find(".field-type-tutorial").attr("href",this.decodeFieldTypeURL(n.tutorial_url)).parent().show():this.$el.find(".field-type-tutorial").parent().hide(),n.preview_image?this.$el.find(".field-type-image").attr("src",n.preview_image).show():this.$el.find(".field-type-image").hide();const a=i.get("is_pro"),l=this.$el.find(".acf-btn-pro"),s=this.$el.find(".field-type-upgrade-to-unlock");n.pro&&!a?(l.show(),l.attr("href",l.data("urlBase")+e),s.show(),s.attr("href",s.data("urlBase")+e),this.$el.find(".acf-insert-field-label").attr("disabled",!0),this.$el.find(".acf-select-field").hide()):(l.hide(),s.hide(),this.$el.find(".acf-insert-field-label").attr("disabled",!1),this.$el.find(".acf-select-field").show())},initializeFieldType:function(){var t;const i=this.get("openedBy"),n=null==i||null===(t=i.data)||void 0===t?void 0:t.type;n?this.set("currentFieldType",n):this.set("currentFieldType","text");const a=this.getFieldTypes();let l="";l=this.get("popularFieldTypes").includes(n)?"popular":a.find((e=>e.name===n)).category;const s=`.acf-modal-content .acf-tab-wrap a:contains('${l[0].toUpperCase()+l.slice(1)}')`;setTimeout((()=>{e(s).click()}),0)},initializeFieldLabel:function(){const e=this.get("openedBy").$fieldLabel().val(),t=this.$el.find(".acf-insert-field-label");e?t.val(e):t.val("")},updateFieldObjectFieldLabel:function(){const e=this.$el.find(".acf-insert-field-label").val(),t=this.get("openedBy");t.$fieldLabel().val(e),t.$fieldLabel().trigger("blur")},onChangeFieldType:function(){const e=this.get("currentFieldType");this.$el.find(".selected").removeClass("selected"),this.$el.find('.acf-field-type[data-field-type="'+e+'"]').addClass("selected"),this.renderFieldTypeDesc(e)},onSearchFieldTypes:function(t){const i=this.$el.find(".acf-browse-fields-modal"),n=this.$el.find(".acf-search-field-types").val(),a=this;let l,s="",o=[];if("string"==typeof n&&(l=n.trim(),o=this.getFieldTypes(!1,l)),l.length&&o.length?i.addClass("is-searching"):i.removeClass("is-searching"),!o.length)return i.addClass("no-results-found"),void this.$el.find(".acf-invalid-search-term").text(l);i.removeClass("no-results-found"),o.forEach((e=>{s+=a.getFieldTypeHTML(e)})),e(".acf-field-type-search-results").html(s),this.set("currentFieldType",o[0].name),this.onChangeFieldType()},onClickBrowsePopular:function(){this.$el.find(".acf-search-field-types").val("").trigger("input"),this.$el.find(".acf-tab-wrap a").first().trigger("click")},onClickSelectField:function(e){const t=this.get("openedBy");t.$fieldTypeSelect().val(this.get("currentFieldType")),t.$fieldTypeSelect().trigger("change"),this.updateFieldObjectFieldLabel(),this.close()},onClickFieldType:function(t){const i=e(t.currentTarget);this.set("currentFieldType",i.data("field-type"))},onClickClose:function(){this.close()},onPressEscapeClose:function(e){"Escape"===e.key&&this.close()},close:function(){this.lockFocusToModal(!1),this.returnFocusToOrigin(),this.remove()},focus:function(){this.$el.find("button").first().trigger("focus")}};i.models.browseFieldsModal=i.models.Modal.extend(n),i.newBrowseFieldsModal=e=>new i.models.browseFieldsModal(e)}(window.jQuery,0,window.acf)})()})(); \ No newline at end of file diff --git a/assets/build/js/acf-input.js b/assets/build/js/acf-input.js index d8be6f4e..61b11b1b 100644 --- a/assets/build/js/acf-input.js +++ b/assets/build/js/acf-input.js @@ -6073,11 +6073,15 @@ // preview hack allows post to save with no title or content $('#_acf_changed').val(1); if (acf.isGutenbergPostEditor()) { - wp.data.dispatch('core/editor').editPost({ - meta: { - _acf_changed: 1 - } - }); + try { + wp.data.dispatch('core/editor').editPost({ + meta: { + _acf_changed: 1 + } + }); + } catch (error) { + console.log('ACF: Failed to update _acf_changed meta', error); + } } } }); @@ -8326,7 +8330,7 @@ if (!options.templateSelection) { options.templateSelection = function (selection) { var $selection = $(''); - $selection.html(acf.escHtml(selection.text)); + $selection.html(acf.strEscape(selection.text)); $selection.data('element', selection.element); return $selection; }; diff --git a/assets/build/js/acf-input.js.map b/assets/build/js/acf-input.js.map index 69b9638f..debfffad 100644 --- a/assets/build/js/acf-input.js.map +++ b/assets/build/js/acf-input.js.map @@ -1 +1 @@ -{"version":3,"file":"acf-input.js","mappings":"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","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-compatibility.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-condition-types.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-condition.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-conditions.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-accordion.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-button-group.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-checkbox.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-color-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-date-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-date-time-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-file.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-google-map.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-image.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-link.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-oembed.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-page-link.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-post-object.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-radio.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-range.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-relationship.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-select.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-tab.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-taxonomy.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-time-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-true-false.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-url.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-user.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-wysiwyg.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-fields.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-helpers.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-media.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-postbox.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-screen.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-select2.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-tinymce.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-unload.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-validation.js","webpack://advanced-custom-fields-pro/webpack/bootstrap","webpack://advanced-custom-fields-pro/webpack/runtime/compat get default export","webpack://advanced-custom-fields-pro/webpack/runtime/define property getters","webpack://advanced-custom-fields-pro/webpack/runtime/hasOwnProperty shorthand","webpack://advanced-custom-fields-pro/webpack/runtime/make namespace object","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/acf-input.js"],"sourcesContent":["( function ( $, undefined ) {\n\t/**\n\t * acf.newCompatibility\n\t *\n\t * Inserts a new __proto__ object compatibility layer\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tobject instance The object to modify.\n\t * @param\tobject compatibilty Optional. The compatibilty layer.\n\t * @return\tobject compatibilty\n\t */\n\n\tacf.newCompatibility = function ( instance, compatibilty ) {\n\t\t// defaults\n\t\tcompatibilty = compatibilty || {};\n\n\t\t// inherit __proto_-\n\t\tcompatibilty.__proto__ = instance.__proto__;\n\n\t\t// inject\n\t\tinstance.__proto__ = compatibilty;\n\n\t\t// reference\n\t\tinstance.compatibility = compatibilty;\n\n\t\t// return\n\t\treturn compatibilty;\n\t};\n\n\t/**\n\t * acf.getCompatibility\n\t *\n\t * Returns the compatibility layer for a given instance\n\t *\n\t * @date\t13/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tobject\t\tinstance\t\tThe object to look in.\n\t * @return\tobject|null\tcompatibility\tThe compatibility object or null on failure.\n\t */\n\n\tacf.getCompatibility = function ( instance ) {\n\t\treturn instance.compatibility || null;\n\t};\n\n\t/**\n\t * acf (compatibility)\n\t *\n\t * Compatibility layer for the acf object\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar _acf = acf.newCompatibility( acf, {\n\t\t// storage\n\t\tl10n: {},\n\t\to: {},\n\t\tfields: {},\n\n\t\t// changed function names\n\t\tupdate: acf.set,\n\t\tadd_action: acf.addAction,\n\t\tremove_action: acf.removeAction,\n\t\tdo_action: acf.doAction,\n\t\tadd_filter: acf.addFilter,\n\t\tremove_filter: acf.removeFilter,\n\t\tapply_filters: acf.applyFilters,\n\t\tparse_args: acf.parseArgs,\n\t\tdisable_el: acf.disable,\n\t\tdisable_form: acf.disable,\n\t\tenable_el: acf.enable,\n\t\tenable_form: acf.enable,\n\t\tupdate_user_setting: acf.updateUserSetting,\n\t\tprepare_for_ajax: acf.prepareForAjax,\n\t\tis_ajax_success: acf.isAjaxSuccess,\n\t\tremove_el: acf.remove,\n\t\tremove_tr: acf.remove,\n\t\tstr_replace: acf.strReplace,\n\t\trender_select: acf.renderSelect,\n\t\tget_uniqid: acf.uniqid,\n\t\tserialize_form: acf.serialize,\n\t\tesc_html: acf.strEscape,\n\t\tstr_sanitize: acf.strSanitize,\n\t} );\n\n\t_acf._e = function ( k1, k2 ) {\n\t\t// defaults\n\t\tk1 = k1 || '';\n\t\tk2 = k2 || '';\n\n\t\t// compability\n\t\tvar compatKey = k2 ? k1 + '.' + k2 : k1;\n\t\tvar compats = {\n\t\t\t'image.select': 'Select Image',\n\t\t\t'image.edit': 'Edit Image',\n\t\t\t'image.update': 'Update Image',\n\t\t};\n\t\tif ( compats[ compatKey ] ) {\n\t\t\treturn acf.__( compats[ compatKey ] );\n\t\t}\n\n\t\t// try k1\n\t\tvar string = this.l10n[ k1 ] || '';\n\n\t\t// try k2\n\t\tif ( k2 ) {\n\t\t\tstring = string[ k2 ] || '';\n\t\t}\n\n\t\t// return\n\t\treturn string;\n\t};\n\n\t_acf.get_selector = function ( s ) {\n\t\t// vars\n\t\tvar selector = '.acf-field';\n\n\t\t// bail early if no search\n\t\tif ( ! s ) {\n\t\t\treturn selector;\n\t\t}\n\n\t\t// compatibility with object\n\t\tif ( $.isPlainObject( s ) ) {\n\t\t\tif ( $.isEmptyObject( s ) ) {\n\t\t\t\treturn selector;\n\t\t\t} else {\n\t\t\t\tfor ( var k in s ) {\n\t\t\t\t\ts = s[ k ];\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// append\n\t\tselector += '-' + s;\n\n\t\t// replace underscores (split/join replaces all and is faster than regex!)\n\t\tselector = acf.strReplace( '_', '-', selector );\n\n\t\t// remove potential double up\n\t\tselector = acf.strReplace( 'field-field-', 'field-', selector );\n\n\t\t// return\n\t\treturn selector;\n\t};\n\n\t_acf.get_fields = function ( s, $el, all ) {\n\t\t// args\n\t\tvar args = {\n\t\t\tis: s || '',\n\t\t\tparent: $el || false,\n\t\t\tsuppressFilters: all || false,\n\t\t};\n\n\t\t// change 'field_123' to '.acf-field-123'\n\t\tif ( args.is ) {\n\t\t\targs.is = this.get_selector( args.is );\n\t\t}\n\n\t\t// return\n\t\treturn acf.findFields( args );\n\t};\n\n\t_acf.get_field = function ( s, $el ) {\n\t\t// get fields\n\t\tvar $fields = this.get_fields.apply( this, arguments );\n\n\t\t// return\n\t\tif ( $fields.length ) {\n\t\t\treturn $fields.first();\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t_acf.get_closest_field = function ( $el, s ) {\n\t\treturn $el.closest( this.get_selector( s ) );\n\t};\n\n\t_acf.get_field_wrap = function ( $el ) {\n\t\treturn $el.closest( this.get_selector() );\n\t};\n\n\t_acf.get_field_key = function ( $field ) {\n\t\treturn $field.data( 'key' );\n\t};\n\n\t_acf.get_field_type = function ( $field ) {\n\t\treturn $field.data( 'type' );\n\t};\n\n\t_acf.get_data = function ( $el, defaults ) {\n\t\treturn acf.parseArgs( $el.data(), defaults );\n\t};\n\n\t_acf.maybe_get = function ( obj, key, value ) {\n\t\t// default\n\t\tif ( value === undefined ) {\n\t\t\tvalue = null;\n\t\t}\n\n\t\t// get keys\n\t\tkeys = String( key ).split( '.' );\n\n\t\t// acf.isget\n\t\tfor ( var i = 0; i < keys.length; i++ ) {\n\t\t\tif ( ! obj.hasOwnProperty( keys[ i ] ) ) {\n\t\t\t\treturn value;\n\t\t\t}\n\t\t\tobj = obj[ keys[ i ] ];\n\t\t}\n\t\treturn obj;\n\t};\n\n\t/**\n\t * hooks\n\t *\n\t * Modify add_action and add_filter functions to add compatibility with changed $field parameter\n\t * Using the acf.add_action() or acf.add_filter() functions will interpret new field parameters as jQuery $field\n\t *\n\t * @date\t12/5/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar compatibleArgument = function ( arg ) {\n\t\treturn arg instanceof acf.Field ? arg.$el : arg;\n\t};\n\n\tvar compatibleArguments = function ( args ) {\n\t\treturn acf.arrayArgs( args ).map( compatibleArgument );\n\t};\n\n\tvar compatibleCallback = function ( origCallback ) {\n\t\treturn function () {\n\t\t\t// convert to compatible arguments\n\t\t\tif ( arguments.length ) {\n\t\t\t\tvar args = compatibleArguments( arguments );\n\n\t\t\t\t// add default argument for 'ready', 'append' and 'load' events\n\t\t\t} else {\n\t\t\t\tvar args = [ $( document ) ];\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn origCallback.apply( this, args );\n\t\t};\n\t};\n\n\t_acf.add_action = function ( action, callback, priority, context ) {\n\t\t// handle multiple actions\n\t\tvar actions = action.split( ' ' );\n\t\tvar length = actions.length;\n\t\tif ( length > 1 ) {\n\t\t\tfor ( var i = 0; i < length; i++ ) {\n\t\t\t\taction = actions[ i ];\n\t\t\t\t_acf.add_action.apply( this, arguments );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\n\t\t// single\n\t\tvar callback = compatibleCallback( callback );\n\t\treturn acf.addAction.apply( this, arguments );\n\t};\n\n\t_acf.add_filter = function ( action, callback, priority, context ) {\n\t\tvar callback = compatibleCallback( callback );\n\t\treturn acf.addFilter.apply( this, arguments );\n\t};\n\n\t/*\n\t * acf.model\n\t *\n\t * This model acts as a scafold for action.event driven modules\n\t *\n\t * @type\tobject\n\t * @date\t8/09/2014\n\t * @since\t5.0.0\n\t *\n\t * @param\t(object)\n\t * @return\t(object)\n\t */\n\n\t_acf.model = {\n\t\tactions: {},\n\t\tfilters: {},\n\t\tevents: {},\n\t\textend: function ( args ) {\n\t\t\t// extend\n\t\t\tvar model = $.extend( {}, this, args );\n\n\t\t\t// setup actions\n\t\t\t$.each( model.actions, function ( name, callback ) {\n\t\t\t\tmodel._add_action( name, callback );\n\t\t\t} );\n\n\t\t\t// setup filters\n\t\t\t$.each( model.filters, function ( name, callback ) {\n\t\t\t\tmodel._add_filter( name, callback );\n\t\t\t} );\n\n\t\t\t// setup events\n\t\t\t$.each( model.events, function ( name, callback ) {\n\t\t\t\tmodel._add_event( name, callback );\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn model;\n\t\t},\n\n\t\t_add_action: function ( name, callback ) {\n\t\t\t// split\n\t\t\tvar model = this,\n\t\t\t\tdata = name.split( ' ' );\n\n\t\t\t// add missing priority\n\t\t\tvar name = data[ 0 ] || '',\n\t\t\t\tpriority = data[ 1 ] || 10;\n\n\t\t\t// add action\n\t\t\tacf.add_action( name, model[ callback ], priority, model );\n\t\t},\n\n\t\t_add_filter: function ( name, callback ) {\n\t\t\t// split\n\t\t\tvar model = this,\n\t\t\t\tdata = name.split( ' ' );\n\n\t\t\t// add missing priority\n\t\t\tvar name = data[ 0 ] || '',\n\t\t\t\tpriority = data[ 1 ] || 10;\n\n\t\t\t// add action\n\t\t\tacf.add_filter( name, model[ callback ], priority, model );\n\t\t},\n\n\t\t_add_event: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this,\n\t\t\t\ti = name.indexOf( ' ' ),\n\t\t\t\tevent = i > 0 ? name.substr( 0, i ) : name,\n\t\t\t\tselector = i > 0 ? name.substr( i + 1 ) : '';\n\n\t\t\t// event\n\t\t\tvar fn = function ( e ) {\n\t\t\t\t// append $el to event object\n\t\t\t\te.$el = $( this );\n\n\t\t\t\t// append $field to event object (used in field group)\n\t\t\t\tif ( acf.field_group ) {\n\t\t\t\t\te.$field = e.$el.closest( '.acf-field-object' );\n\t\t\t\t}\n\n\t\t\t\t// event\n\t\t\t\tif ( typeof model.event === 'function' ) {\n\t\t\t\t\te = model.event( e );\n\t\t\t\t}\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t};\n\n\t\t\t// add event\n\t\t\tif ( selector ) {\n\t\t\t\t$( document ).on( event, selector, fn );\n\t\t\t} else {\n\t\t\t\t$( document ).on( event, fn );\n\t\t\t}\n\t\t},\n\n\t\tget: function ( name, value ) {\n\t\t\t// defaults\n\t\t\tvalue = value || null;\n\n\t\t\t// get\n\t\t\tif ( typeof this[ name ] !== 'undefined' ) {\n\t\t\t\tvalue = this[ name ];\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn value;\n\t\t},\n\n\t\tset: function ( name, value ) {\n\t\t\t// set\n\t\t\tthis[ name ] = value;\n\n\t\t\t// function for 3rd party\n\t\t\tif ( typeof this[ '_set_' + name ] === 'function' ) {\n\t\t\t\tthis[ '_set_' + name ].apply( this );\n\t\t\t}\n\n\t\t\t// return for chaining\n\t\t\treturn this;\n\t\t},\n\t};\n\n\t/*\n\t * field\n\t *\n\t * This model sets up many of the field's interactions\n\t *\n\t * @type\tfunction\n\t * @date\t21/02/2014\n\t * @since\t3.5.1\n\t *\n\t * @param\tn/a\n\t * @return\tn/a\n\t */\n\n\t_acf.field = acf.model.extend( {\n\t\ttype: '',\n\t\to: {},\n\t\t$field: null,\n\t\t_add_action: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\n\t\t\t// update name\n\t\t\tname = name + '_field/type=' + model.type;\n\n\t\t\t// add action\n\t\t\tacf.add_action( name, function ( $field ) {\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', $field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t} );\n\t\t},\n\n\t\t_add_filter: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\n\t\t\t// update name\n\t\t\tname = name + '_field/type=' + model.type;\n\n\t\t\t// add action\n\t\t\tacf.add_filter( name, function ( $field ) {\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', $field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t} );\n\t\t},\n\n\t\t_add_event: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this,\n\t\t\t\tevent = name.substr( 0, name.indexOf( ' ' ) ),\n\t\t\t\tselector = name.substr( name.indexOf( ' ' ) + 1 ),\n\t\t\t\tcontext = acf.get_selector( model.type );\n\n\t\t\t// add event\n\t\t\t$( document ).on( event, context + ' ' + selector, function ( e ) {\n\t\t\t\t// vars\n\t\t\t\tvar $el = $( this );\n\t\t\t\tvar $field = acf.get_closest_field( $el, model.type );\n\n\t\t\t\t// bail early if no field\n\t\t\t\tif ( ! $field.length ) return;\n\n\t\t\t\t// focus\n\t\t\t\tif ( ! $field.is( model.$field ) ) {\n\t\t\t\t\tmodel.set( '$field', $field );\n\t\t\t\t}\n\n\t\t\t\t// append to event\n\t\t\t\te.$el = $el;\n\t\t\t\te.$field = $field;\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, [ e ] );\n\t\t\t} );\n\t\t},\n\n\t\t_set_$field: function () {\n\t\t\t// callback\n\t\t\tif ( typeof this.focus === 'function' ) {\n\t\t\t\tthis.focus();\n\t\t\t}\n\t\t},\n\n\t\t// depreciated\n\t\tdoFocus: function ( $field ) {\n\t\t\treturn this.set( '$field', $field );\n\t\t},\n\t} );\n\n\t/**\n\t * validation\n\t *\n\t * description\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar _validation = acf.newCompatibility( acf.validation, {\n\t\tremove_error: function ( $field ) {\n\t\t\tacf.getField( $field ).removeError();\n\t\t},\n\t\tadd_warning: function ( $field, message ) {\n\t\t\tacf.getField( $field ).showNotice( {\n\t\t\t\ttext: message,\n\t\t\t\ttype: 'warning',\n\t\t\t\ttimeout: 1000,\n\t\t\t} );\n\t\t},\n\t\tfetch: acf.validateForm,\n\t\tenableSubmit: acf.enableSubmit,\n\t\tdisableSubmit: acf.disableSubmit,\n\t\tshowSpinner: acf.showSpinner,\n\t\thideSpinner: acf.hideSpinner,\n\t\tunlockForm: acf.unlockForm,\n\t\tlockForm: acf.lockForm,\n\t} );\n\n\t/**\n\t * tooltip\n\t *\n\t * description\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.tooltip = {\n\t\ttooltip: function ( text, $el ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\ttext: text,\n\t\t\t\ttarget: $el,\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn tooltip.$el;\n\t\t},\n\n\t\ttemp: function ( text, $el ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\ttext: text,\n\t\t\t\ttarget: $el,\n\t\t\t\ttimeout: 250,\n\t\t\t} );\n\t\t},\n\n\t\tconfirm: function ( $el, callback, text, button_y, button_n ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\tconfirm: true,\n\t\t\t\ttext: text,\n\t\t\t\ttarget: $el,\n\t\t\t\tconfirm: function () {\n\t\t\t\t\tcallback( true );\n\t\t\t\t},\n\t\t\t\tcancel: function () {\n\t\t\t\t\tcallback( false );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tconfirm_remove: function ( $el, callback ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\tconfirmRemove: true,\n\t\t\t\ttarget: $el,\n\t\t\t\tconfirm: function () {\n\t\t\t\t\tcallback( true );\n\t\t\t\t},\n\t\t\t\tcancel: function () {\n\t\t\t\t\tcallback( false );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\t};\n\n\t/**\n\t * tooltip\n\t *\n\t * description\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.media = new acf.Model( {\n\t\tactiveFrame: false,\n\t\tactions: {\n\t\t\tnew_media_popup: 'onNewMediaPopup',\n\t\t},\n\n\t\tframe: function () {\n\t\t\treturn this.activeFrame;\n\t\t},\n\n\t\tonNewMediaPopup: function ( popup ) {\n\t\t\tthis.activeFrame = popup.frame;\n\t\t},\n\n\t\tpopup: function ( props ) {\n\t\t\t// update props\n\t\t\tif ( props.mime_types ) {\n\t\t\t\tprops.allowedTypes = props.mime_types;\n\t\t\t}\n\t\t\tif ( props.id ) {\n\t\t\t\tprops.attachment = props.id;\n\t\t\t}\n\n\t\t\t// new\n\t\t\tvar popup = acf.newMediaPopup( props );\n\n\t\t\t// append\n\t\t\t/*\n\t\t\tif( props.selected ) {\n\t\t\t\tpopup.selected = props.selected;\n\t\t\t}\n*/\n\n\t\t\t// return\n\t\t\treturn popup.frame;\n\t\t},\n\t} );\n\n\t/**\n\t * Select2\n\t *\n\t * description\n\t *\n\t * @date\t11/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.select2 = {\n\t\tinit: function ( $select, args, $field ) {\n\t\t\t// compatible args\n\t\t\tif ( args.allow_null ) {\n\t\t\t\targs.allowNull = args.allow_null;\n\t\t\t}\n\t\t\tif ( args.ajax_action ) {\n\t\t\t\targs.ajaxAction = args.ajax_action;\n\t\t\t}\n\t\t\tif ( $field ) {\n\t\t\t\targs.field = acf.getField( $field );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn acf.newSelect2( $select, args );\n\t\t},\n\n\t\tdestroy: function ( $select ) {\n\t\t\treturn acf.getInstance( $select ).destroy();\n\t\t},\n\t};\n\n\t/**\n\t * postbox\n\t *\n\t * description\n\t *\n\t * @date\t11/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.postbox = {\n\t\trender: function ( args ) {\n\t\t\t// compatible args\n\t\t\tif ( args.edit_url ) {\n\t\t\t\targs.editLink = args.edit_url;\n\t\t\t}\n\t\t\tif ( args.edit_title ) {\n\t\t\t\targs.editTitle = args.edit_title;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn acf.newPostbox( args );\n\t\t},\n\t};\n\n\t/**\n\t * acf.screen\n\t *\n\t * description\n\t *\n\t * @date\t11/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newCompatibility( acf.screen, {\n\t\tupdate: function () {\n\t\t\treturn this.set.apply( this, arguments );\n\t\t},\n\t\tfetch: acf.screen.check,\n\t} );\n\t_acf.ajax = acf.screen;\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar __ = acf.__;\n\n\tvar parseString = function ( val ) {\n\t\treturn val ? '' + val : '';\n\t};\n\n\tvar isEqualTo = function ( v1, v2 ) {\n\t\treturn (\n\t\t\tparseString( v1 ).toLowerCase() === parseString( v2 ).toLowerCase()\n\t\t);\n\t};\n\n\tvar isEqualToNumber = function ( v1, v2 ) {\n\t\treturn parseFloat( v1 ) === parseFloat( v2 );\n\t};\n\n\tvar isGreaterThan = function ( v1, v2 ) {\n\t\treturn parseFloat( v1 ) > parseFloat( v2 );\n\t};\n\n\tvar isLessThan = function ( v1, v2 ) {\n\t\treturn parseFloat( v1 ) < parseFloat( v2 );\n\t};\n\n\tvar inArray = function ( v1, array ) {\n\t\t// cast all values as string\n\t\tarray = array.map( function ( v2 ) {\n\t\t\treturn parseString( v2 );\n\t\t} );\n\n\t\treturn array.indexOf( v1 ) > -1;\n\t};\n\n\tvar containsString = function ( haystack, needle ) {\n\t\treturn parseString( haystack ).indexOf( parseString( needle ) ) > -1;\n\t};\n\n\tvar matchesPattern = function ( v1, pattern ) {\n\t\tvar regexp = new RegExp( parseString( pattern ), 'gi' );\n\t\treturn parseString( v1 ).match( regexp );\n\t};\n\n\t/**\n\t * hasValue\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar HasValue = acf.Condition.extend( {\n\t\ttype: 'hasValue',\n\t\toperator: '!=empty',\n\t\tlabel: __( 'Has any value' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'number',\n\t\t\t'range',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t\t'image',\n\t\t\t'file',\n\t\t\t'wysiwyg',\n\t\t\t'oembed',\n\t\t\t'select',\n\t\t\t'checkbox',\n\t\t\t'radio',\n\t\t\t'button_group',\n\t\t\t'link',\n\t\t\t'post_object',\n\t\t\t'page_link',\n\t\t\t'relationship',\n\t\t\t'taxonomy',\n\t\t\t'user',\n\t\t\t'google_map',\n\t\t\t'date_picker',\n\t\t\t'date_time_picker',\n\t\t\t'time_picker',\n\t\t\t'color_picker',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn val ? true : false;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasValue );\n\n\t/**\n\t * hasValue\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar HasNoValue = HasValue.extend( {\n\t\ttype: 'hasNoValue',\n\t\toperator: '==empty',\n\t\tlabel: __( 'Has no value' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! HasValue.prototype.match.apply( this, arguments );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasNoValue );\n\n\t/**\n\t * EqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar EqualTo = acf.Condition.extend( {\n\t\ttype: 'equalTo',\n\t\toperator: '==',\n\t\tlabel: __( 'Value is equal to' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'number',\n\t\t\t'range',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\tif ( acf.isNumeric( rule.value ) ) {\n\t\t\t\treturn isEqualToNumber( rule.value, field.val() );\n\t\t\t} else {\n\t\t\t\treturn isEqualTo( rule.value, field.val() );\n\t\t\t}\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( EqualTo );\n\n\t/**\n\t * NotEqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar NotEqualTo = EqualTo.extend( {\n\t\ttype: 'notEqualTo',\n\t\toperator: '!=',\n\t\tlabel: __( 'Value is not equal to' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! EqualTo.prototype.match.apply( this, arguments );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( NotEqualTo );\n\n\t/**\n\t * PatternMatch\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar PatternMatch = acf.Condition.extend( {\n\t\ttype: 'patternMatch',\n\t\toperator: '==pattern',\n\t\tlabel: __( 'Value matches pattern' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t\t'wysiwyg',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn matchesPattern( field.val(), rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( PatternMatch );\n\n\t/**\n\t * Contains\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar Contains = acf.Condition.extend( {\n\t\ttype: 'contains',\n\t\toperator: '==contains',\n\t\tlabel: __( 'Value contains' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'number',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t\t'wysiwyg',\n\t\t\t'oembed',\n\t\t\t'select',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn containsString( field.val(), rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( Contains );\n\n\t/**\n\t * TrueFalseEqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar TrueFalseEqualTo = EqualTo.extend( {\n\t\ttype: 'trueFalseEqualTo',\n\t\tchoiceType: 'select',\n\t\tfieldTypes: [ 'true_false' ],\n\t\tchoices: function ( field ) {\n\t\t\treturn [\n\t\t\t\t{\n\t\t\t\t\tid: 1,\n\t\t\t\t\ttext: __( 'Checked' ),\n\t\t\t\t},\n\t\t\t];\n\t\t},\n\t} );\n\n\tacf.registerConditionType( TrueFalseEqualTo );\n\n\t/**\n\t * TrueFalseNotEqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar TrueFalseNotEqualTo = NotEqualTo.extend( {\n\t\ttype: 'trueFalseNotEqualTo',\n\t\tchoiceType: 'select',\n\t\tfieldTypes: [ 'true_false' ],\n\t\tchoices: function ( field ) {\n\t\t\treturn [\n\t\t\t\t{\n\t\t\t\t\tid: 1,\n\t\t\t\t\ttext: __( 'Checked' ),\n\t\t\t\t},\n\t\t\t];\n\t\t},\n\t} );\n\n\tacf.registerConditionType( TrueFalseNotEqualTo );\n\n\t/**\n\t * SelectEqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar SelectEqualTo = acf.Condition.extend( {\n\t\ttype: 'selectEqualTo',\n\t\toperator: '==',\n\t\tlabel: __( 'Value is equal to' ),\n\t\tfieldTypes: [ 'select', 'checkbox', 'radio', 'button_group' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tvar val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\treturn inArray( rule.value, val );\n\t\t\t} else {\n\t\t\t\treturn isEqualTo( rule.value, val );\n\t\t\t}\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\t// vars\n\t\t\tvar choices = [];\n\t\t\tvar lines = fieldObject\n\t\t\t\t.$setting( 'choices textarea' )\n\t\t\t\t.val()\n\t\t\t\t.split( '\\n' );\n\n\t\t\t// allow null\n\t\t\tif ( fieldObject.$input( 'allow_null' ).prop( 'checked' ) ) {\n\t\t\t\tchoices.push( {\n\t\t\t\t\tid: '',\n\t\t\t\t\ttext: __( 'Null' ),\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// loop\n\t\t\tlines.map( function ( line ) {\n\t\t\t\t// split\n\t\t\t\tline = line.split( ':' );\n\n\t\t\t\t// default label to value\n\t\t\t\tline[ 1 ] = line[ 1 ] || line[ 0 ];\n\n\t\t\t\t// append\n\t\t\t\tchoices.push( {\n\t\t\t\t\tid: line[ 0 ].trim(),\n\t\t\t\t\ttext: line[ 1 ].trim(),\n\t\t\t\t} );\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn choices;\n\t\t},\n\t} );\n\n\tacf.registerConditionType( SelectEqualTo );\n\n\t/**\n\t * SelectNotEqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar SelectNotEqualTo = SelectEqualTo.extend( {\n\t\ttype: 'selectNotEqualTo',\n\t\toperator: '!=',\n\t\tlabel: __( 'Value is not equal to' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! SelectEqualTo.prototype.match.apply( this, arguments );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( SelectNotEqualTo );\n\n\t/**\n\t * GreaterThan\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar GreaterThan = acf.Condition.extend( {\n\t\ttype: 'greaterThan',\n\t\toperator: '>',\n\t\tlabel: __( 'Value is greater than' ),\n\t\tfieldTypes: [ 'number', 'range' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tvar val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn isGreaterThan( val, rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( GreaterThan );\n\n\t/**\n\t * LessThan\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar LessThan = GreaterThan.extend( {\n\t\ttype: 'lessThan',\n\t\toperator: '<',\n\t\tlabel: __( 'Value is less than' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\tvar val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\tif ( val === undefined || val === null || val === false ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn isLessThan( val, rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( LessThan );\n\n\t/**\n\t * SelectedGreaterThan\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar SelectionGreaterThan = GreaterThan.extend( {\n\t\ttype: 'selectionGreaterThan',\n\t\tlabel: __( 'Selection is greater than' ),\n\t\tfieldTypes: [\n\t\t\t'checkbox',\n\t\t\t'select',\n\t\t\t'post_object',\n\t\t\t'page_link',\n\t\t\t'relationship',\n\t\t\t'taxonomy',\n\t\t\t'user',\n\t\t],\n\t} );\n\n\tacf.registerConditionType( SelectionGreaterThan );\n\n\t/**\n\t * SelectedGreaterThan\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar SelectionLessThan = LessThan.extend( {\n\t\ttype: 'selectionLessThan',\n\t\tlabel: __( 'Selection is less than' ),\n\t\tfieldTypes: [\n\t\t\t'checkbox',\n\t\t\t'select',\n\t\t\t'post_object',\n\t\t\t'page_link',\n\t\t\t'relationship',\n\t\t\t'taxonomy',\n\t\t\t'user',\n\t\t],\n\t} );\n\n\tacf.registerConditionType( SelectionLessThan );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t// vars\n\tvar storage = [];\n\n\t/**\n\t * acf.Condition\n\t *\n\t * description\n\t *\n\t * @date\t23/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.Condition = acf.Model.extend( {\n\t\ttype: '', // used for model name\n\t\toperator: '==', // rule operator\n\t\tlabel: '', // label shown when editing fields\n\t\tchoiceType: 'input', // input, select\n\t\tfieldTypes: [], // auto connect this conditions with these field types\n\n\t\tdata: {\n\t\t\tconditions: false, // the parent instance\n\t\t\tfield: false, // the field which we query against\n\t\t\trule: {}, // the rule [field, operator, value]\n\t\t},\n\n\t\tevents: {\n\t\t\tchange: 'change',\n\t\t\tkeyup: 'change',\n\t\t\tenableField: 'change',\n\t\t\tdisableField: 'change',\n\t\t},\n\n\t\tsetup: function ( props ) {\n\t\t\t$.extend( this.data, props );\n\t\t},\n\n\t\tgetEventTarget: function ( $el, event ) {\n\t\t\treturn $el || this.get( 'field' ).$el;\n\t\t},\n\n\t\tchange: function ( e, $el ) {\n\t\t\tthis.get( 'conditions' ).change( e );\n\t\t},\n\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn false;\n\t\t},\n\n\t\tcalculate: function () {\n\t\t\treturn this.match( this.get( 'rule' ), this.get( 'field' ) );\n\t\t},\n\n\t\tchoices: function ( field ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\t/**\n\t * acf.newCondition\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newCondition = function ( rule, conditions ) {\n\t\t// currently setting up conditions for fieldX, this field is the 'target'\n\t\tvar target = conditions.get( 'field' );\n\n\t\t// use the 'target' to find the 'trigger' field.\n\t\t// - this field is used to setup the conditional logic events\n\t\tvar field = target.getField( rule.field );\n\n\t\t// bail early if no target or no field (possible if field doesn't exist due to HTML error)\n\t\tif ( ! target || ! field ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// vars\n\t\tvar args = {\n\t\t\trule: rule,\n\t\t\ttarget: target,\n\t\t\tconditions: conditions,\n\t\t\tfield: field,\n\t\t};\n\n\t\t// vars\n\t\tvar fieldType = field.get( 'type' );\n\t\tvar operator = rule.operator;\n\n\t\t// get avaibale conditions\n\t\tvar conditionTypes = acf.getConditionTypes( {\n\t\t\tfieldType: fieldType,\n\t\t\toperator: operator,\n\t\t} );\n\n\t\t// instantiate\n\t\tvar model = conditionTypes[ 0 ] || acf.Condition;\n\n\t\t// instantiate\n\t\tvar condition = new model( args );\n\n\t\t// return\n\t\treturn condition;\n\t};\n\n\t/**\n\t * mid\n\t *\n\t * Calculates the model ID for a field type\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tstring type\n\t * @return\tstring\n\t */\n\n\tvar modelId = function ( type ) {\n\t\treturn acf.strPascalCase( type || '' ) + 'Condition';\n\t};\n\n\t/**\n\t * acf.registerConditionType\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.registerConditionType = function ( model ) {\n\t\t// vars\n\t\tvar proto = model.prototype;\n\t\tvar type = proto.type;\n\t\tvar mid = modelId( type );\n\n\t\t// store model\n\t\tacf.models[ mid ] = model;\n\n\t\t// store reference\n\t\tstorage.push( type );\n\t};\n\n\t/**\n\t * acf.getConditionType\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getConditionType = function ( type ) {\n\t\tvar mid = modelId( type );\n\t\treturn acf.models[ mid ] || false;\n\t};\n\n\t/**\n\t * acf.registerConditionForFieldType\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.registerConditionForFieldType = function ( conditionType, fieldType ) {\n\t\t// get model\n\t\tvar model = acf.getConditionType( conditionType );\n\n\t\t// append\n\t\tif ( model ) {\n\t\t\tmodel.prototype.fieldTypes.push( fieldType );\n\t\t}\n\t};\n\n\t/**\n\t * acf.getConditionTypes\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getConditionTypes = function ( args ) {\n\t\t// defaults\n\t\targs = acf.parseArgs( args, {\n\t\t\tfieldType: '',\n\t\t\toperator: '',\n\t\t} );\n\n\t\t// clonse available types\n\t\tvar types = [];\n\n\t\t// loop\n\t\tstorage.map( function ( type ) {\n\t\t\t// vars\n\t\t\tvar model = acf.getConditionType( type );\n\t\t\tvar ProtoFieldTypes = model.prototype.fieldTypes;\n\t\t\tvar ProtoOperator = model.prototype.operator;\n\n\t\t\t// check fieldType\n\t\t\tif (\n\t\t\t\targs.fieldType &&\n\t\t\t\tProtoFieldTypes.indexOf( args.fieldType ) === -1\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// check operator\n\t\t\tif ( args.operator && ProtoOperator !== args.operator ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// append\n\t\t\ttypes.push( model );\n\t\t} );\n\n\t\t// return\n\t\treturn types;\n\t};\n} )( jQuery );\n","( function ( $, undefined ) {\n\t// vars\n\tvar CONTEXT = 'conditional_logic';\n\n\t/**\n\t * conditionsManager\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar conditionsManager = new acf.Model( {\n\t\tid: 'conditionsManager',\n\n\t\tpriority: 20, // run actions later\n\n\t\tactions: {\n\t\t\tnew_field: 'onNewField',\n\t\t},\n\n\t\tonNewField: function ( field ) {\n\t\t\tif ( field.has( 'conditions' ) ) {\n\t\t\t\tfield.getConditions().render();\n\t\t\t}\n\t\t},\n\t} );\n\n\t/**\n\t * acf.Field.prototype.getField\n\t *\n\t * Finds a field that is related to another field\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar getSiblingField = function ( field, key ) {\n\t\t// find sibling (very fast)\n\t\tvar fields = acf.getFields( {\n\t\t\tkey: key,\n\t\t\tsibling: field.$el,\n\t\t\tsuppressFilters: true,\n\t\t} );\n\n\t\t// find sibling-children (fast)\n\t\t// needed for group fields, accordions, etc\n\t\tif ( ! fields.length ) {\n\t\t\tfields = acf.getFields( {\n\t\t\t\tkey: key,\n\t\t\t\tparent: field.$el.parent(),\n\t\t\t\tsuppressFilters: true,\n\t\t\t} );\n\t\t}\n\n\t\t// Check for fields on other settings tabs (probably less fast).\n\t\tif ( ! fields.length && $( '.acf-field-settings' ).length ) {\n\t\t\tfields = acf.getFields( {\n\t\t\t\tkey: key,\n\t\t\t\tparent: field.$el.parents( '.acf-field-settings:first' ),\n\t\t\t\tsuppressFilters: true,\n\t\t\t} );\n\t\t}\n\n\t\tif ( ! fields.length && $( '#acf-basic-settings' ).length ) {\n\t\t\tfields = acf.getFields( {\n\t\t\t\tkey: key,\n\t\t\t\tparent: $( '#acf-basic-settings'),\n\t\t\t\tsuppressFilters: true,\n\t\t\t} );\n\t\t}\n\n\t\t// return\n\t\tif ( fields.length ) {\n\t\t\treturn fields[ 0 ];\n\t\t}\n\t\treturn false;\n\t};\n\n\tacf.Field.prototype.getField = function ( key ) {\n\t\t// get sibling field\n\t\tvar field = getSiblingField( this, key );\n\n\t\t// return early\n\t\tif ( field ) {\n\t\t\treturn field;\n\t\t}\n\n\t\t// move up through each parent and try again\n\t\tvar parents = this.parents();\n\t\tfor ( var i = 0; i < parents.length; i++ ) {\n\t\t\t// get sibling field\n\t\t\tfield = getSiblingField( parents[ i ], key );\n\n\t\t\t// return early\n\t\t\tif ( field ) {\n\t\t\t\treturn field;\n\t\t\t}\n\t\t}\n\n\t\t// return\n\t\treturn false;\n\t};\n\n\t/**\n\t * acf.Field.prototype.getConditions\n\t *\n\t * Returns the field's conditions instance\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.Field.prototype.getConditions = function () {\n\t\t// instantiate\n\t\tif ( ! this.conditions ) {\n\t\t\tthis.conditions = new Conditions( this );\n\t\t}\n\n\t\t// return\n\t\treturn this.conditions;\n\t};\n\n\t/**\n\t * Conditions\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\tvar timeout = false;\n\tvar Conditions = acf.Model.extend( {\n\t\tid: 'Conditions',\n\n\t\tdata: {\n\t\t\tfield: false, // The field with \"data-conditions\" (target).\n\t\t\ttimeStamp: false, // Reference used during \"change\" event.\n\t\t\tgroups: [], // The groups of condition instances.\n\t\t},\n\n\t\tsetup: function ( field ) {\n\t\t\t// data\n\t\t\tthis.data.field = field;\n\n\t\t\t// vars\n\t\t\tvar conditions = field.get( 'conditions' );\n\n\t\t\t// detect groups\n\t\t\tif ( conditions instanceof Array ) {\n\t\t\t\t// detect groups\n\t\t\t\tif ( conditions[ 0 ] instanceof Array ) {\n\t\t\t\t\t// loop\n\t\t\t\t\tconditions.map( function ( rules, i ) {\n\t\t\t\t\t\tthis.addRules( rules, i );\n\t\t\t\t\t}, this );\n\n\t\t\t\t\t// detect rules\n\t\t\t\t} else {\n\t\t\t\t\tthis.addRules( conditions );\n\t\t\t\t}\n\n\t\t\t\t// detect rule\n\t\t\t} else {\n\t\t\t\tthis.addRule( conditions );\n\t\t\t}\n\t\t},\n\n\t\tchange: function ( e ) {\n\t\t\t// this function may be triggered multiple times per event due to multiple condition classes\n\t\t\t// compare timestamp to allow only 1 trigger per event\n\t\t\tif ( this.get( 'timeStamp' ) === e.timeStamp ) {\n\t\t\t\treturn false;\n\t\t\t} else {\n\t\t\t\tthis.set( 'timeStamp', e.timeStamp, true );\n\t\t\t}\n\n\t\t\t// render condition and store result\n\t\t\tvar changed = this.render();\n\t\t},\n\n\t\trender: function () {\n\t\t\treturn this.calculate() ? this.show() : this.hide();\n\t\t},\n\n\t\tshow: function () {\n\t\t\treturn this.get( 'field' ).showEnable( this.cid, CONTEXT );\n\t\t},\n\n\t\thide: function () {\n\t\t\treturn this.get( 'field' ).hideDisable( this.cid, CONTEXT );\n\t\t},\n\n\t\tcalculate: function () {\n\t\t\t// vars\n\t\t\tvar pass = false;\n\n\t\t\t// loop\n\t\t\tthis.getGroups().map( function ( group ) {\n\t\t\t\t// ignore this group if another group passed\n\t\t\t\tif ( pass ) return;\n\n\t\t\t\t// find passed\n\t\t\t\tvar passed = group.filter( function ( condition ) {\n\t\t\t\t\treturn condition.calculate();\n\t\t\t\t} );\n\n\t\t\t\t// if all conditions passed, update the global var\n\t\t\t\tif ( passed.length == group.length ) {\n\t\t\t\t\tpass = true;\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\treturn pass;\n\t\t},\n\n\t\thasGroups: function () {\n\t\t\treturn this.data.groups != null;\n\t\t},\n\n\t\tgetGroups: function () {\n\t\t\treturn this.data.groups;\n\t\t},\n\n\t\taddGroup: function () {\n\t\t\tvar group = [];\n\t\t\tthis.data.groups.push( group );\n\t\t\treturn group;\n\t\t},\n\n\t\thasGroup: function ( i ) {\n\t\t\treturn this.data.groups[ i ] != null;\n\t\t},\n\n\t\tgetGroup: function ( i ) {\n\t\t\treturn this.data.groups[ i ];\n\t\t},\n\n\t\tremoveGroup: function ( i ) {\n\t\t\tthis.data.groups[ i ].delete;\n\t\t\treturn this;\n\t\t},\n\n\t\taddRules: function ( rules, group ) {\n\t\t\trules.map( function ( rule ) {\n\t\t\t\tthis.addRule( rule, group );\n\t\t\t}, this );\n\t\t},\n\n\t\taddRule: function ( rule, group ) {\n\t\t\t// defaults\n\t\t\tgroup = group || 0;\n\n\t\t\t// vars\n\t\t\tvar groupArray;\n\n\t\t\t// get group\n\t\t\tif ( this.hasGroup( group ) ) {\n\t\t\t\tgroupArray = this.getGroup( group );\n\t\t\t} else {\n\t\t\t\tgroupArray = this.addGroup();\n\t\t\t}\n\n\t\t\t// instantiate\n\t\t\tvar condition = acf.newCondition( rule, this );\n\n\t\t\t// bail early if condition failed (field did not exist)\n\t\t\tif ( ! condition ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// add rule\n\t\t\tgroupArray.push( condition );\n\t\t},\n\n\t\thasRule: function () {},\n\n\t\tgetRule: function ( rule, group ) {\n\t\t\t// defaults\n\t\t\trule = rule || 0;\n\t\t\tgroup = group || 0;\n\n\t\t\treturn this.data.groups[ group ][ rule ];\n\t\t},\n\n\t\tremoveRule: function () {},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar i = 0;\n\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'accordion',\n\n\t\twait: '',\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-fields:first' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// Bail early if this is a duplicate of an existing initialized accordion.\n\t\t\tif ( this.$el.hasClass( 'acf-accordion' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// bail early if is cell\n\t\t\tif ( this.$el.is( 'td' ) ) return;\n\n\t\t\t// enpoint\n\t\t\tif ( this.get( 'endpoint' ) ) {\n\t\t\t\treturn this.remove();\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $field = this.$el;\n\t\t\tvar $label = this.$labelWrap();\n\t\t\tvar $input = this.$inputWrap();\n\t\t\tvar $wrap = this.$control();\n\t\t\tvar $instructions = $input.children( '.description' );\n\n\t\t\t// force description into label\n\t\t\tif ( $instructions.length ) {\n\t\t\t\t$label.append( $instructions );\n\t\t\t}\n\n\t\t\t// table\n\t\t\tif ( this.$el.is( 'tr' ) ) {\n\t\t\t\t// vars\n\t\t\t\tvar $table = this.$el.closest( 'table' );\n\t\t\t\tvar $newLabel = $( '
    ' );\n\t\t\t\tvar $newInput = $( '
    ' );\n\t\t\t\tvar $newTable = $(\n\t\t\t\t\t''\n\t\t\t\t);\n\t\t\t\tvar $newWrap = $( '' );\n\n\t\t\t\t// dom\n\t\t\t\t$newLabel.append( $label.html() );\n\t\t\t\t$newTable.append( $newWrap );\n\t\t\t\t$newInput.append( $newTable );\n\t\t\t\t$input.append( $newLabel );\n\t\t\t\t$input.append( $newInput );\n\n\t\t\t\t// modify\n\t\t\t\t$label.remove();\n\t\t\t\t$wrap.remove();\n\t\t\t\t$input.attr( 'colspan', 2 );\n\n\t\t\t\t// update vars\n\t\t\t\t$label = $newLabel;\n\t\t\t\t$input = $newInput;\n\t\t\t\t$wrap = $newWrap;\n\t\t\t}\n\n\t\t\t// add classes\n\t\t\t$field.addClass( 'acf-accordion' );\n\t\t\t$label.addClass( 'acf-accordion-title' );\n\t\t\t$input.addClass( 'acf-accordion-content' );\n\n\t\t\t// index\n\t\t\ti++;\n\n\t\t\t// multi-expand\n\t\t\tif ( this.get( 'multi_expand' ) ) {\n\t\t\t\t$field.attr( 'multi-expand', 1 );\n\t\t\t}\n\n\t\t\t// open\n\t\t\tvar order = acf.getPreference( 'this.accordions' ) || [];\n\t\t\tif ( order[ i - 1 ] !== undefined ) {\n\t\t\t\tthis.set( 'open', order[ i - 1 ] );\n\t\t\t}\n\n\t\t\tif ( this.get( 'open' ) ) {\n\t\t\t\t$field.addClass( '-open' );\n\t\t\t\t$input.css( 'display', 'block' ); // needed for accordion to close smoothly\n\t\t\t}\n\n\t\t\t// add icon\n\t\t\t$label.prepend(\n\t\t\t\taccordionManager.iconHtml( { open: this.get( 'open' ) } )\n\t\t\t);\n\n\t\t\t// classes\n\t\t\t// - remove 'inside' which is a #poststuff WP class\n\t\t\tvar $parent = $field.parent();\n\t\t\t$wrap.addClass( $parent.hasClass( '-left' ) ? '-left' : '' );\n\t\t\t$wrap.addClass( $parent.hasClass( '-clear' ) ? '-clear' : '' );\n\n\t\t\t// append\n\t\t\t$wrap.append(\n\t\t\t\t$field.nextUntil( '.acf-field-accordion', '.acf-field' )\n\t\t\t);\n\n\t\t\t// clean up\n\t\t\t$wrap.removeAttr( 'data-open data-multi_expand data-endpoint' );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t/**\n\t * accordionManager\n\t *\n\t * Events manager for the acf accordion\n\t *\n\t * @date\t14/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar accordionManager = new acf.Model( {\n\t\tactions: {\n\t\t\tunload: 'onUnload',\n\t\t},\n\n\t\tevents: {\n\t\t\t'click .acf-accordion-title': 'onClick',\n\t\t\t'invalidField .acf-accordion': 'onInvalidField',\n\t\t},\n\n\t\tisOpen: function ( $el ) {\n\t\t\treturn $el.hasClass( '-open' );\n\t\t},\n\n\t\ttoggle: function ( $el ) {\n\t\t\tif ( this.isOpen( $el ) ) {\n\t\t\t\tthis.close( $el );\n\t\t\t} else {\n\t\t\t\tthis.open( $el );\n\t\t\t}\n\t\t},\n\n\t\ticonHtml: function ( props ) {\n\t\t\t// Use SVG inside Gutenberg editor.\n\t\t\tif ( acf.isGutenberg() ) {\n\t\t\t\tif ( props.open ) {\n\t\t\t\t\treturn '';\n\t\t\t\t} else {\n\t\t\t\t\treturn '';\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif ( props.open ) {\n\t\t\t\t\treturn '';\n\t\t\t\t} else {\n\t\t\t\t\treturn '';\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\topen: function ( $el ) {\n\t\t\tvar duration = acf.isGutenberg() ? 0 : 300;\n\n\t\t\t// open\n\t\t\t$el.find( '.acf-accordion-content:first' )\n\t\t\t\t.slideDown( duration )\n\t\t\t\t.css( 'display', 'block' );\n\t\t\t$el.find( '.acf-accordion-icon:first' ).replaceWith(\n\t\t\t\tthis.iconHtml( { open: true } )\n\t\t\t);\n\t\t\t$el.addClass( '-open' );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'show', $el );\n\n\t\t\t// close siblings\n\t\t\tif ( ! $el.attr( 'multi-expand' ) ) {\n\t\t\t\t$el.siblings( '.acf-accordion.-open' ).each( function () {\n\t\t\t\t\taccordionManager.close( $( this ) );\n\t\t\t\t} );\n\t\t\t}\n\t\t},\n\n\t\tclose: function ( $el ) {\n\t\t\tvar duration = acf.isGutenberg() ? 0 : 300;\n\n\t\t\t// close\n\t\t\t$el.find( '.acf-accordion-content:first' ).slideUp( duration );\n\t\t\t$el.find( '.acf-accordion-icon:first' ).replaceWith(\n\t\t\t\tthis.iconHtml( { open: false } )\n\t\t\t);\n\t\t\t$el.removeClass( '-open' );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'hide', $el );\n\t\t},\n\n\t\tonClick: function ( e, $el ) {\n\t\t\t// prevent Defailt\n\t\t\te.preventDefault();\n\n\t\t\t// open close\n\t\t\tthis.toggle( $el.parent() );\n\t\t},\n\n\t\tonInvalidField: function ( e, $el ) {\n\t\t\t// bail early if already focused\n\t\t\tif ( this.busy ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// disable functionality for 1sec (allow next validation to work)\n\t\t\tthis.busy = true;\n\t\t\tthis.setTimeout( function () {\n\t\t\t\tthis.busy = false;\n\t\t\t}, 1000 );\n\n\t\t\t// open accordion\n\t\t\tthis.open( $el );\n\t\t},\n\n\t\tonUnload: function ( e ) {\n\t\t\t// vars\n\t\t\tvar order = [];\n\n\t\t\t// loop\n\t\t\t$( '.acf-accordion' ).each( function () {\n\t\t\t\tvar open = $( this ).hasClass( '-open' ) ? 1 : 0;\n\t\t\t\torder.push( open );\n\t\t\t} );\n\n\t\t\t// set\n\t\t\tif ( order.length ) {\n\t\t\t\tacf.setPreference( 'this.accordions', order );\n\t\t\t}\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'button_group',\n\n\t\tevents: {\n\t\t\t'click input[type=\"radio\"]': 'onClick',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-button-group' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input:checked' );\n\t\t},\n\n\t\tsetValue: function ( val ) {\n\t\t\tthis.$( 'input[value=\"' + val + '\"]' )\n\t\t\t\t.prop( 'checked', true )\n\t\t\t\t.trigger( 'change' );\n\t\t},\n\n\t\tonClick: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar $label = $el.parent( 'label' );\n\t\t\tvar selected = $label.hasClass( 'selected' );\n\n\t\t\t// remove previous selected\n\t\t\tthis.$( '.selected' ).removeClass( 'selected' );\n\n\t\t\t// add active class\n\t\t\t$label.addClass( 'selected' );\n\n\t\t\t// allow null\n\t\t\tif ( this.get( 'allow_null' ) && selected ) {\n\t\t\t\t$label.removeClass( 'selected' );\n\t\t\t\t$el.prop( 'checked', false ).trigger( 'change' );\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'checkbox',\n\n\t\tevents: {\n\t\t\t'change input': 'onChange',\n\t\t\t'click .acf-add-checkbox': 'onClickAdd',\n\t\t\t'click .acf-checkbox-toggle': 'onClickToggle',\n\t\t\t'click .acf-checkbox-custom': 'onClickCustom',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-checkbox-list' );\n\t\t},\n\n\t\t$toggle: function () {\n\t\t\treturn this.$( '.acf-checkbox-toggle' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"hidden\"]' );\n\t\t},\n\n\t\t$inputs: function () {\n\t\t\treturn this.$( 'input[type=\"checkbox\"]' ).not(\n\t\t\t\t'.acf-checkbox-toggle'\n\t\t\t);\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\tvar val = [];\n\t\t\tthis.$( ':checked' ).each( function () {\n\t\t\t\tval.push( $( this ).val() );\n\t\t\t} );\n\t\t\treturn val.length ? val : false;\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\t// Vars.\n\t\t\tvar checked = $el.prop( 'checked' );\n\t\t\tvar $label = $el.parent( 'label' );\n\t\t\tvar $toggle = this.$toggle();\n\n\t\t\t// Add or remove \"selected\" class.\n\t\t\tif ( checked ) {\n\t\t\t\t$label.addClass( 'selected' );\n\t\t\t} else {\n\t\t\t\t$label.removeClass( 'selected' );\n\t\t\t}\n\n\t\t\t// Update toggle state if all inputs are checked.\n\t\t\tif ( $toggle.length ) {\n\t\t\t\tvar $inputs = this.$inputs();\n\n\t\t\t\t// all checked\n\t\t\t\tif ( $inputs.not( ':checked' ).length == 0 ) {\n\t\t\t\t\t$toggle.prop( 'checked', true );\n\t\t\t\t} else {\n\t\t\t\t\t$toggle.prop( 'checked', false );\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\tvar html =\n\t\t\t\t'
  • ';\n\t\t\t$el.parent( 'li' ).before( html );\n\t\t\t$el.parent( 'li' )\n\t\t\t\t.parent()\n\t\t\t\t.find( 'input[type=\"text\"]' )\n\t\t\t\t.last()\n\t\t\t\t.focus();\n\t\t},\n\n\t\tonClickToggle: function ( e, $el ) {\n\t\t\t// Vars.\n\t\t\tvar checked = $el.prop( 'checked' );\n\t\t\tvar $inputs = this.$( 'input[type=\"checkbox\"]' );\n\t\t\tvar $labels = this.$( 'label' );\n\n\t\t\t// Update \"checked\" state.\n\t\t\t$inputs.prop( 'checked', checked );\n\n\t\t\t// Add or remove \"selected\" class.\n\t\t\tif ( checked ) {\n\t\t\t\t$labels.addClass( 'selected' );\n\t\t\t} else {\n\t\t\t\t$labels.removeClass( 'selected' );\n\t\t\t}\n\t\t},\n\n\t\tonClickCustom: function ( e, $el ) {\n\t\t\tvar checked = $el.prop( 'checked' );\n\t\t\tvar $text = $el.next( 'input[type=\"text\"]' );\n\n\t\t\t// checked\n\t\t\tif ( checked ) {\n\t\t\t\t$text.prop( 'disabled', false );\n\n\t\t\t\t// not checked\n\t\t\t} else {\n\t\t\t\t$text.prop( 'disabled', true );\n\n\t\t\t\t// remove\n\t\t\t\tif ( $text.val() == '' ) {\n\t\t\t\t\t$el.parent( 'li' ).remove();\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'color_picker',\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\tduplicateField: 'onDuplicate',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-color-picker' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"hidden\"]' );\n\t\t},\n\n\t\t$inputText: function () {\n\t\t\treturn this.$( 'input[type=\"text\"]' );\n\t\t},\n\n\t\tsetValue: function ( val ) {\n\t\t\t// update input (with change)\n\t\t\tacf.val( this.$input(), val );\n\n\t\t\t// update iris\n\t\t\tthis.$inputText().iris( 'color', val );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $input = this.$input();\n\t\t\tvar $inputText = this.$inputText();\n\n\t\t\t// event\n\t\t\tvar onChange = function ( e ) {\n\t\t\t\t// timeout is required to ensure the $input val is correct\n\t\t\t\tsetTimeout( function () {\n\t\t\t\t\tacf.val( $input, $inputText.val() );\n\t\t\t\t}, 1 );\n\t\t\t};\n\n\t\t\t// args\n\t\t\tvar args = {\n\t\t\t\tdefaultColor: false,\n\t\t\t\tpalettes: true,\n\t\t\t\thide: true,\n\t\t\t\tchange: onChange,\n\t\t\t\tclear: onChange,\n\t\t\t};\n\n\t\t\t// filter\n\t\t\tvar args = acf.applyFilters( 'color_picker_args', args, this );\n\n\t\t\t// initialize\n\t\t\t$inputText.wpColorPicker( args );\n\t\t},\n\n\t\tonDuplicate: function ( e, $el, $duplicate ) {\n\t\t\t// The wpColorPicker library does not provide a destroy method.\n\t\t\t// Manually reset DOM by replacing elements back to their original state.\n\t\t\t$colorPicker = $duplicate.find( '.wp-picker-container' );\n\t\t\t$inputText = $duplicate.find( 'input[type=\"text\"]' );\n\t\t\t$colorPicker.replaceWith( $inputText );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'date_picker',\n\n\t\tevents: {\n\t\t\t'blur input[type=\"text\"]': 'onBlur',\n\t\t\tduplicateField: 'onDuplicate',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-date-picker' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"hidden\"]' );\n\t\t},\n\n\t\t$inputText: function () {\n\t\t\treturn this.$( 'input[type=\"text\"]' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// save_format: compatibility with ACF < 5.0.0\n\t\t\tif ( this.has( 'save_format' ) ) {\n\t\t\t\treturn this.initializeCompatibility();\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $input = this.$input();\n\t\t\tvar $inputText = this.$inputText();\n\n\t\t\t// args\n\t\t\tvar args = {\n\t\t\t\tdateFormat: this.get( 'date_format' ),\n\t\t\t\taltField: $input,\n\t\t\t\taltFormat: 'yymmdd',\n\t\t\t\tchangeYear: true,\n\t\t\t\tyearRange: '-100:+100',\n\t\t\t\tchangeMonth: true,\n\t\t\t\tshowButtonPanel: true,\n\t\t\t\tfirstDay: this.get( 'first_day' ),\n\t\t\t};\n\n\t\t\t// filter\n\t\t\targs = acf.applyFilters( 'date_picker_args', args, this );\n\n\t\t\t// add date picker\n\t\t\tacf.newDatePicker( $inputText, args );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'date_picker_init', $inputText, args, this );\n\t\t},\n\n\t\tinitializeCompatibility: function () {\n\t\t\t// vars\n\t\t\tvar $input = this.$input();\n\t\t\tvar $inputText = this.$inputText();\n\n\t\t\t// get and set value from alt field\n\t\t\t$inputText.val( $input.val() );\n\n\t\t\t// args\n\t\t\tvar args = {\n\t\t\t\tdateFormat: this.get( 'date_format' ),\n\t\t\t\taltField: $input,\n\t\t\t\taltFormat: this.get( 'save_format' ),\n\t\t\t\tchangeYear: true,\n\t\t\t\tyearRange: '-100:+100',\n\t\t\t\tchangeMonth: true,\n\t\t\t\tshowButtonPanel: true,\n\t\t\t\tfirstDay: this.get( 'first_day' ),\n\t\t\t};\n\n\t\t\t// filter for 3rd party customization\n\t\t\targs = acf.applyFilters( 'date_picker_args', args, this );\n\n\t\t\t// backup\n\t\t\tvar dateFormat = args.dateFormat;\n\n\t\t\t// change args.dateFormat\n\t\t\targs.dateFormat = this.get( 'save_format' );\n\n\t\t\t// add date picker\n\t\t\tacf.newDatePicker( $inputText, args );\n\n\t\t\t// now change the format back to how it should be.\n\t\t\t$inputText.datepicker( 'option', 'dateFormat', dateFormat );\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction( 'date_picker_init', $inputText, args, this );\n\t\t},\n\n\t\tonBlur: function () {\n\t\t\tif ( ! this.$inputText().val() ) {\n\t\t\t\tacf.val( this.$input(), '' );\n\t\t\t}\n\t\t},\n\n\t\tonDuplicate: function ( e, $el, $duplicate ) {\n\t\t\t$duplicate\n\t\t\t\t.find( 'input[type=\"text\"]' )\n\t\t\t\t.removeClass( 'hasDatepicker' )\n\t\t\t\t.removeAttr( 'id' );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t// manager\n\tvar datePickerManager = new acf.Model( {\n\t\tpriority: 5,\n\t\twait: 'ready',\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar locale = acf.get( 'locale' );\n\t\t\tvar rtl = acf.get( 'rtl' );\n\t\t\tvar l10n = acf.get( 'datePickerL10n' );\n\n\t\t\t// bail early if no l10n\n\t\t\tif ( ! l10n ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// bail early if no datepicker library\n\t\t\tif ( typeof $.datepicker === 'undefined' ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// rtl\n\t\t\tl10n.isRTL = rtl;\n\n\t\t\t// append\n\t\t\t$.datepicker.regional[ locale ] = l10n;\n\t\t\t$.datepicker.setDefaults( l10n );\n\t\t},\n\t} );\n\n\t// add\n\tacf.newDatePicker = function ( $input, args ) {\n\t\t// bail early if no datepicker library\n\t\tif ( typeof $.datepicker === 'undefined' ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// defaults\n\t\targs = args || {};\n\n\t\t// initialize\n\t\t$input.datepicker( args );\n\n\t\t// wrap the datepicker (only if it hasn't already been wrapped)\n\t\tif ( $( 'body > #ui-datepicker-div' ).exists() ) {\n\t\t\t$( 'body > #ui-datepicker-div' ).wrap(\n\t\t\t\t'
    '\n\t\t\t);\n\t\t}\n\t};\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.DatePickerField.extend( {\n\t\ttype: 'date_time_picker',\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-date-time-picker' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $input = this.$input();\n\t\t\tvar $inputText = this.$inputText();\n\n\t\t\t// args\n\t\t\tvar args = {\n\t\t\t\tdateFormat: this.get( 'date_format' ),\n\t\t\t\ttimeFormat: this.get( 'time_format' ),\n\t\t\t\taltField: $input,\n\t\t\t\taltFieldTimeOnly: false,\n\t\t\t\taltFormat: 'yy-mm-dd',\n\t\t\t\taltTimeFormat: 'HH:mm:ss',\n\t\t\t\tchangeYear: true,\n\t\t\t\tyearRange: '-100:+100',\n\t\t\t\tchangeMonth: true,\n\t\t\t\tshowButtonPanel: true,\n\t\t\t\tfirstDay: this.get( 'first_day' ),\n\t\t\t\tcontrolType: 'select',\n\t\t\t\toneLine: true,\n\t\t\t};\n\n\t\t\t// filter\n\t\t\targs = acf.applyFilters( 'date_time_picker_args', args, this );\n\n\t\t\t// add date time picker\n\t\t\tacf.newDateTimePicker( $inputText, args );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'date_time_picker_init', $inputText, args, this );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t// manager\n\tvar dateTimePickerManager = new acf.Model( {\n\t\tpriority: 5,\n\t\twait: 'ready',\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar locale = acf.get( 'locale' );\n\t\t\tvar rtl = acf.get( 'rtl' );\n\t\t\tvar l10n = acf.get( 'dateTimePickerL10n' );\n\n\t\t\t// bail early if no l10n\n\t\t\tif ( ! l10n ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// bail early if no datepicker library\n\t\t\tif ( typeof $.timepicker === 'undefined' ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// rtl\n\t\t\tl10n.isRTL = rtl;\n\n\t\t\t// append\n\t\t\t$.timepicker.regional[ locale ] = l10n;\n\t\t\t$.timepicker.setDefaults( l10n );\n\t\t},\n\t} );\n\n\t// add\n\tacf.newDateTimePicker = function ( $input, args ) {\n\t\t// bail early if no datepicker library\n\t\tif ( typeof $.timepicker === 'undefined' ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// defaults\n\t\targs = args || {};\n\n\t\t// initialize\n\t\t$input.datetimepicker( args );\n\n\t\t// wrap the datepicker (only if it hasn't already been wrapped)\n\t\tif ( $( 'body > #ui-datepicker-div' ).exists() ) {\n\t\t\t$( 'body > #ui-datepicker-div' ).wrap(\n\t\t\t\t'
    '\n\t\t\t);\n\t\t}\n\t};\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.ImageField.extend( {\n\t\ttype: 'file',\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-file-uploader' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"hidden\"]:first' );\n\t\t},\n\n\t\tvalidateAttachment: function ( attachment ) {\n\t\t\t// defaults\n\t\t\tattachment = attachment || {};\n\n\t\t\t// WP attachment\n\t\t\tif ( attachment.id !== undefined ) {\n\t\t\t\tattachment = attachment.attributes;\n\t\t\t}\n\n\t\t\t// args\n\t\t\tattachment = acf.parseArgs( attachment, {\n\t\t\t\turl: '',\n\t\t\t\talt: '',\n\t\t\t\ttitle: '',\n\t\t\t\tfilename: '',\n\t\t\t\tfilesizeHumanReadable: '',\n\t\t\t\ticon: '/wp-includes/images/media/default.png',\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn attachment;\n\t\t},\n\n\t\trender: function ( attachment ) {\n\t\t\t// vars\n\t\t\tattachment = this.validateAttachment( attachment );\n\n\t\t\t// update image\n\t\t\tthis.$( 'img' ).attr( {\n\t\t\t\tsrc: attachment.icon,\n\t\t\t\talt: attachment.alt,\n\t\t\t\ttitle: attachment.title,\n\t\t\t} );\n\n\t\t\t// update elements\n\t\t\tthis.$( '[data-name=\"title\"]' ).text( attachment.title );\n\t\t\tthis.$( '[data-name=\"filename\"]' )\n\t\t\t\t.text( attachment.filename )\n\t\t\t\t.attr( 'href', attachment.url );\n\t\t\tthis.$( '[data-name=\"filesize\"]' ).text(\n\t\t\t\tattachment.filesizeHumanReadable\n\t\t\t);\n\n\t\t\t// vars\n\t\t\tvar val = attachment.id || '';\n\n\t\t\t// update val\n\t\t\tacf.val( this.$input(), val );\n\n\t\t\t// update class\n\t\t\tif ( val ) {\n\t\t\t\tthis.$control().addClass( 'has-value' );\n\t\t\t} else {\n\t\t\t\tthis.$control().removeClass( 'has-value' );\n\t\t\t}\n\t\t},\n\n\t\tselectAttachment: function () {\n\t\t\t// vars\n\t\t\tvar parent = this.parent();\n\t\t\tvar multiple = parent && parent.get( 'type' ) === 'repeater';\n\n\t\t\t// new frame\n\t\t\tvar frame = acf.newMediaPopup( {\n\t\t\t\tmode: 'select',\n\t\t\t\ttitle: acf.__( 'Select File' ),\n\t\t\t\tfield: this.get( 'key' ),\n\t\t\t\tmultiple: multiple,\n\t\t\t\tlibrary: this.get( 'library' ),\n\t\t\t\tallowedTypes: this.get( 'mime_types' ),\n\t\t\t\tselect: $.proxy( function ( attachment, i ) {\n\t\t\t\t\tif ( i > 0 ) {\n\t\t\t\t\t\tthis.append( attachment, parent );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.render( attachment );\n\t\t\t\t\t}\n\t\t\t\t}, this ),\n\t\t\t} );\n\t\t},\n\n\t\teditAttachment: function () {\n\t\t\t// vars\n\t\t\tvar val = this.val();\n\n\t\t\t// bail early if no val\n\t\t\tif ( ! val ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// popup\n\t\t\tvar frame = acf.newMediaPopup( {\n\t\t\t\tmode: 'edit',\n\t\t\t\ttitle: acf.__( 'Edit File' ),\n\t\t\t\tbutton: acf.__( 'Update File' ),\n\t\t\t\tattachment: val,\n\t\t\t\tfield: this.get( 'key' ),\n\t\t\t\tselect: $.proxy( function ( attachment, i ) {\n\t\t\t\t\tthis.render( attachment );\n\t\t\t\t}, this ),\n\t\t\t} );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'google_map',\n\n\t\tmap: false,\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\t'click a[data-name=\"clear\"]': 'onClickClear',\n\t\t\t'click a[data-name=\"locate\"]': 'onClickLocate',\n\t\t\t'click a[data-name=\"search\"]': 'onClickSearch',\n\t\t\t'keydown .search': 'onKeydownSearch',\n\t\t\t'keyup .search': 'onKeyupSearch',\n\t\t\t'focus .search': 'onFocusSearch',\n\t\t\t'blur .search': 'onBlurSearch',\n\t\t\tshowField: 'onShow',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-google-map' );\n\t\t},\n\n\t\t$search: function () {\n\t\t\treturn this.$( '.search' );\n\t\t},\n\n\t\t$canvas: function () {\n\t\t\treturn this.$( '.canvas' );\n\t\t},\n\n\t\tsetState: function ( state ) {\n\t\t\t// Remove previous state classes.\n\t\t\tthis.$control().removeClass( '-value -loading -searching' );\n\n\t\t\t// Determine auto state based of current value.\n\t\t\tif ( state === 'default' ) {\n\t\t\t\tstate = this.val() ? 'value' : '';\n\t\t\t}\n\n\t\t\t// Update state class.\n\t\t\tif ( state ) {\n\t\t\t\tthis.$control().addClass( '-' + state );\n\t\t\t}\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\tvar val = this.$input().val();\n\t\t\tif ( val ) {\n\t\t\t\treturn JSON.parse( val );\n\t\t\t} else {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\n\t\tsetValue: function ( val, silent ) {\n\t\t\t// Convert input value.\n\t\t\tvar valAttr = '';\n\t\t\tif ( val ) {\n\t\t\t\tvalAttr = JSON.stringify( val );\n\t\t\t}\n\n\t\t\t// Update input (with change).\n\t\t\tacf.val( this.$input(), valAttr );\n\n\t\t\t// Bail early if silent update.\n\t\t\tif ( silent ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Render.\n\t\t\tthis.renderVal( val );\n\n\t\t\t/**\n\t\t\t * Fires immediately after the value has changed.\n\t\t\t *\n\t\t\t * @date\t12/02/2014\n\t\t\t * @since\t5.0.0\n\t\t\t *\n\t\t\t * @param\tobject|string val The new value.\n\t\t\t * @param\tobject map The Google Map isntance.\n\t\t\t * @param\tobject field The field instance.\n\t\t\t */\n\t\t\tacf.doAction( 'google_map_change', val, this.map, this );\n\t\t},\n\n\t\trenderVal: function ( val ) {\n\t\t\t// Value.\n\t\t\tif ( val ) {\n\t\t\t\tthis.setState( 'value' );\n\t\t\t\tthis.$search().val( val.address );\n\t\t\t\tthis.setPosition( val.lat, val.lng );\n\n\t\t\t\t// No value.\n\t\t\t} else {\n\t\t\t\tthis.setState( '' );\n\t\t\t\tthis.$search().val( '' );\n\t\t\t\tthis.map.marker.setVisible( false );\n\t\t\t}\n\t\t},\n\n\t\tnewLatLng: function ( lat, lng ) {\n\t\t\treturn new google.maps.LatLng(\n\t\t\t\tparseFloat( lat ),\n\t\t\t\tparseFloat( lng )\n\t\t\t);\n\t\t},\n\n\t\tsetPosition: function ( lat, lng ) {\n\t\t\t// Update marker position.\n\t\t\tthis.map.marker.setPosition( {\n\t\t\t\tlat: parseFloat( lat ),\n\t\t\t\tlng: parseFloat( lng ),\n\t\t\t} );\n\n\t\t\t// Show marker.\n\t\t\tthis.map.marker.setVisible( true );\n\n\t\t\t// Center map.\n\t\t\tthis.center();\n\t\t},\n\n\t\tcenter: function () {\n\t\t\t// Find marker position.\n\t\t\tvar position = this.map.marker.getPosition();\n\t\t\tif ( position ) {\n\t\t\t\tvar lat = position.lat();\n\t\t\t\tvar lng = position.lng();\n\n\t\t\t\t// Or find default settings.\n\t\t\t} else {\n\t\t\t\tvar lat = this.get( 'lat' );\n\t\t\t\tvar lng = this.get( 'lng' );\n\t\t\t}\n\n\t\t\t// Center map.\n\t\t\tthis.map.setCenter( {\n\t\t\t\tlat: parseFloat( lat ),\n\t\t\t\tlng: parseFloat( lng ),\n\t\t\t} );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// Ensure Google API is loaded and then initialize map.\n\t\t\twithAPI( this.initializeMap.bind( this ) );\n\t\t},\n\n\t\tinitializeMap: function () {\n\t\t\t// Get value ignoring conditional logic status.\n\t\t\tvar val = this.getValue();\n\n\t\t\t// Construct default args.\n\t\t\tvar args = acf.parseArgs( val, {\n\t\t\t\tzoom: this.get( 'zoom' ),\n\t\t\t\tlat: this.get( 'lat' ),\n\t\t\t\tlng: this.get( 'lng' ),\n\t\t\t} );\n\n\t\t\t// Create Map.\n\t\t\tvar mapArgs = {\n\t\t\t\tscrollwheel: false,\n\t\t\t\tzoom: parseInt( args.zoom ),\n\t\t\t\tcenter: {\n\t\t\t\t\tlat: parseFloat( args.lat ),\n\t\t\t\t\tlng: parseFloat( args.lng ),\n\t\t\t\t},\n\t\t\t\tmapTypeId: google.maps.MapTypeId.ROADMAP,\n\t\t\t\tmarker: {\n\t\t\t\t\tdraggable: true,\n\t\t\t\t\traiseOnDrag: true,\n\t\t\t\t},\n\t\t\t\tautocomplete: {},\n\t\t\t};\n\t\t\tmapArgs = acf.applyFilters( 'google_map_args', mapArgs, this );\n\t\t\tvar map = new google.maps.Map( this.$canvas()[ 0 ], mapArgs );\n\n\t\t\t// Create Marker.\n\t\t\tvar markerArgs = acf.parseArgs( mapArgs.marker, {\n\t\t\t\tdraggable: true,\n\t\t\t\traiseOnDrag: true,\n\t\t\t\tmap: map,\n\t\t\t} );\n\t\t\tmarkerArgs = acf.applyFilters(\n\t\t\t\t'google_map_marker_args',\n\t\t\t\tmarkerArgs,\n\t\t\t\tthis\n\t\t\t);\n\t\t\tvar marker = new google.maps.Marker( markerArgs );\n\n\t\t\t// Maybe Create Autocomplete.\n\t\t\tvar autocomplete = false;\n\t\t\tif ( acf.isset( google, 'maps', 'places', 'Autocomplete' ) ) {\n\t\t\t\tvar autocompleteArgs = mapArgs.autocomplete || {};\n\t\t\t\tautocompleteArgs = acf.applyFilters(\n\t\t\t\t\t'google_map_autocomplete_args',\n\t\t\t\t\tautocompleteArgs,\n\t\t\t\t\tthis\n\t\t\t\t);\n\t\t\t\tautocomplete = new google.maps.places.Autocomplete(\n\t\t\t\t\tthis.$search()[ 0 ],\n\t\t\t\t\tautocompleteArgs\n\t\t\t\t);\n\t\t\t\tautocomplete.bindTo( 'bounds', map );\n\t\t\t}\n\n\t\t\t// Add map events.\n\t\t\tthis.addMapEvents( this, map, marker, autocomplete );\n\n\t\t\t// Append references.\n\t\t\tmap.acf = this;\n\t\t\tmap.marker = marker;\n\t\t\tmap.autocomplete = autocomplete;\n\t\t\tthis.map = map;\n\n\t\t\t// Set position.\n\t\t\tif ( val ) {\n\t\t\t\tthis.setPosition( val.lat, val.lng );\n\t\t\t}\n\n\t\t\t/**\n\t\t\t * Fires immediately after the Google Map has been initialized.\n\t\t\t *\n\t\t\t * @date\t12/02/2014\n\t\t\t * @since\t5.0.0\n\t\t\t *\n\t\t\t * @param\tobject map The Google Map isntance.\n\t\t\t * @param\tobject marker The Google Map marker isntance.\n\t\t\t * @param\tobject field The field instance.\n\t\t\t */\n\t\t\tacf.doAction( 'google_map_init', map, marker, this );\n\t\t},\n\n\t\taddMapEvents: function ( field, map, marker, autocomplete ) {\n\t\t\t// Click map.\n\t\t\tgoogle.maps.event.addListener( map, 'click', function ( e ) {\n\t\t\t\tvar lat = e.latLng.lat();\n\t\t\t\tvar lng = e.latLng.lng();\n\t\t\t\tfield.searchPosition( lat, lng );\n\t\t\t} );\n\n\t\t\t// Drag marker.\n\t\t\tgoogle.maps.event.addListener( marker, 'dragend', function () {\n\t\t\t\tvar lat = this.getPosition().lat();\n\t\t\t\tvar lng = this.getPosition().lng();\n\t\t\t\tfield.searchPosition( lat, lng );\n\t\t\t} );\n\n\t\t\t// Autocomplete search.\n\t\t\tif ( autocomplete ) {\n\t\t\t\tgoogle.maps.event.addListener(\n\t\t\t\t\tautocomplete,\n\t\t\t\t\t'place_changed',\n\t\t\t\t\tfunction () {\n\t\t\t\t\t\tvar place = this.getPlace();\n\t\t\t\t\t\tfield.searchPlace( place );\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// Detect zoom change.\n\t\t\tgoogle.maps.event.addListener( map, 'zoom_changed', function () {\n\t\t\t\tvar val = field.val();\n\t\t\t\tif ( val ) {\n\t\t\t\t\tval.zoom = map.getZoom();\n\t\t\t\t\tfield.setValue( val, true );\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\n\t\tsearchPosition: function ( lat, lng ) {\n\t\t\t//console.log('searchPosition', lat, lng );\n\n\t\t\t// Start Loading.\n\t\t\tthis.setState( 'loading' );\n\n\t\t\t// Query Geocoder.\n\t\t\tvar latLng = { lat: lat, lng: lng };\n\t\t\tgeocoder.geocode(\n\t\t\t\t{ location: latLng },\n\t\t\t\tfunction ( results, status ) {\n\t\t\t\t\t//console.log('searchPosition', arguments );\n\n\t\t\t\t\t// End Loading.\n\t\t\t\t\tthis.setState( '' );\n\n\t\t\t\t\t// Status failure.\n\t\t\t\t\tif ( status !== 'OK' ) {\n\t\t\t\t\t\tthis.showNotice( {\n\t\t\t\t\t\t\ttext: acf\n\t\t\t\t\t\t\t\t.__( 'Location not found: %s' )\n\t\t\t\t\t\t\t\t.replace( '%s', status ),\n\t\t\t\t\t\t\ttype: 'warning',\n\t\t\t\t\t\t} );\n\n\t\t\t\t\t\t// Success.\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar val = this.parseResult( results[ 0 ] );\n\n\t\t\t\t\t\t// Override lat/lng to match user defined marker location.\n\t\t\t\t\t\t// Avoids issue where marker \"snaps\" to nearest result.\n\t\t\t\t\t\tval.lat = lat;\n\t\t\t\t\t\tval.lng = lng;\n\t\t\t\t\t\tthis.val( val );\n\t\t\t\t\t}\n\t\t\t\t}.bind( this )\n\t\t\t);\n\t\t},\n\n\t\tsearchPlace: function ( place ) {\n\t\t\t//console.log('searchPlace', place );\n\n\t\t\t// Bail early if no place.\n\t\t\tif ( ! place ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Selecting from the autocomplete dropdown will return a rich PlaceResult object.\n\t\t\t// Be sure to over-write the \"formatted_address\" value with the one displayed to the user for best UX.\n\t\t\tif ( place.geometry ) {\n\t\t\t\tplace.formatted_address = this.$search().val();\n\t\t\t\tvar val = this.parseResult( place );\n\t\t\t\tthis.val( val );\n\n\t\t\t\t// Searching a custom address will return an empty PlaceResult object.\n\t\t\t} else if ( place.name ) {\n\t\t\t\tthis.searchAddress( place.name );\n\t\t\t}\n\t\t},\n\n\t\tsearchAddress: function ( address ) {\n\t\t\t//console.log('searchAddress', address );\n\n\t\t\t// Bail early if no address.\n\t\t\tif ( ! address ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Allow \"lat,lng\" search.\n\t\t\tvar latLng = address.split( ',' );\n\t\t\tif ( latLng.length == 2 ) {\n\t\t\t\tvar lat = parseFloat( latLng[ 0 ] );\n\t\t\t\tvar lng = parseFloat( latLng[ 1 ] );\n\t\t\t\tif ( lat && lng ) {\n\t\t\t\t\treturn this.searchPosition( lat, lng );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Start Loading.\n\t\t\tthis.setState( 'loading' );\n\n\t\t\t// Query Geocoder.\n\t\t\tgeocoder.geocode(\n\t\t\t\t{ address: address },\n\t\t\t\tfunction ( results, status ) {\n\t\t\t\t\t//console.log('searchPosition', arguments );\n\n\t\t\t\t\t// End Loading.\n\t\t\t\t\tthis.setState( '' );\n\n\t\t\t\t\t// Status failure.\n\t\t\t\t\tif ( status !== 'OK' ) {\n\t\t\t\t\t\tthis.showNotice( {\n\t\t\t\t\t\t\ttext: acf\n\t\t\t\t\t\t\t\t.__( 'Location not found: %s' )\n\t\t\t\t\t\t\t\t.replace( '%s', status ),\n\t\t\t\t\t\t\ttype: 'warning',\n\t\t\t\t\t\t} );\n\n\t\t\t\t\t\t// Success.\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar val = this.parseResult( results[ 0 ] );\n\n\t\t\t\t\t\t// Override address data with parameter allowing custom address to be defined in search.\n\t\t\t\t\t\tval.address = address;\n\n\t\t\t\t\t\t// Update value.\n\t\t\t\t\t\tthis.val( val );\n\t\t\t\t\t}\n\t\t\t\t}.bind( this )\n\t\t\t);\n\t\t},\n\n\t\tsearchLocation: function () {\n\t\t\t//console.log('searchLocation' );\n\n\t\t\t// Check HTML5 geolocation.\n\t\t\tif ( ! navigator.geolocation ) {\n\t\t\t\treturn alert(\n\t\t\t\t\tacf.__( 'Sorry, this browser does not support geolocation' )\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// Start Loading.\n\t\t\tthis.setState( 'loading' );\n\n\t\t\t// Query Geolocation.\n\t\t\tnavigator.geolocation.getCurrentPosition(\n\t\t\t\t// Success.\n\t\t\t\tfunction ( results ) {\n\t\t\t\t\t// End Loading.\n\t\t\t\t\tthis.setState( '' );\n\n\t\t\t\t\t// Search position.\n\t\t\t\t\tvar lat = results.coords.latitude;\n\t\t\t\t\tvar lng = results.coords.longitude;\n\t\t\t\t\tthis.searchPosition( lat, lng );\n\t\t\t\t}.bind( this ),\n\n\t\t\t\t// Failure.\n\t\t\t\tfunction ( error ) {\n\t\t\t\t\tthis.setState( '' );\n\t\t\t\t}.bind( this )\n\t\t\t);\n\t\t},\n\n\t\t/**\n\t\t * parseResult\n\t\t *\n\t\t * Returns location data for the given GeocoderResult object.\n\t\t *\n\t\t * @date\t15/10/19\n\t\t * @since\t5.8.6\n\t\t *\n\t\t * @param\tobject obj A GeocoderResult object.\n\t\t * @return\tobject\n\t\t */\n\t\tparseResult: function ( obj ) {\n\t\t\t// Construct basic data.\n\t\t\tvar result = {\n\t\t\t\taddress: obj.formatted_address,\n\t\t\t\tlat: obj.geometry.location.lat(),\n\t\t\t\tlng: obj.geometry.location.lng(),\n\t\t\t};\n\n\t\t\t// Add zoom level.\n\t\t\tresult.zoom = this.map.getZoom();\n\n\t\t\t// Add place ID.\n\t\t\tif ( obj.place_id ) {\n\t\t\t\tresult.place_id = obj.place_id;\n\t\t\t}\n\n\t\t\t// Add place name.\n\t\t\tif ( obj.name ) {\n\t\t\t\tresult.name = obj.name;\n\t\t\t}\n\n\t\t\t// Create search map for address component data.\n\t\t\tvar map = {\n\t\t\t\tstreet_number: [ 'street_number' ],\n\t\t\t\tstreet_name: [ 'street_address', 'route' ],\n\t\t\t\tcity: [ 'locality', 'postal_town' ],\n\t\t\t\tstate: [\n\t\t\t\t\t'administrative_area_level_1',\n\t\t\t\t\t'administrative_area_level_2',\n\t\t\t\t\t'administrative_area_level_3',\n\t\t\t\t\t'administrative_area_level_4',\n\t\t\t\t\t'administrative_area_level_5',\n\t\t\t\t],\n\t\t\t\tpost_code: [ 'postal_code' ],\n\t\t\t\tcountry: [ 'country' ],\n\t\t\t};\n\n\t\t\t// Loop over map.\n\t\t\tfor ( var k in map ) {\n\t\t\t\tvar keywords = map[ k ];\n\n\t\t\t\t// Loop over address components.\n\t\t\t\tfor ( var i = 0; i < obj.address_components.length; i++ ) {\n\t\t\t\t\tvar component = obj.address_components[ i ];\n\t\t\t\t\tvar component_type = component.types[ 0 ];\n\n\t\t\t\t\t// Look for matching component type.\n\t\t\t\t\tif ( keywords.indexOf( component_type ) !== -1 ) {\n\t\t\t\t\t\t// Append to result.\n\t\t\t\t\t\tresult[ k ] = component.long_name;\n\n\t\t\t\t\t\t// Append short version.\n\t\t\t\t\t\tif ( component.long_name !== component.short_name ) {\n\t\t\t\t\t\t\tresult[ k + '_short' ] = component.short_name;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t/**\n\t\t\t * Filters the parsed result.\n\t\t\t *\n\t\t\t * @date\t18/10/19\n\t\t\t * @since\t5.8.6\n\t\t\t *\n\t\t\t * @param\tobject result The parsed result value.\n\t\t\t * @param\tobject obj The GeocoderResult object.\n\t\t\t */\n\t\t\treturn acf.applyFilters(\n\t\t\t\t'google_map_result',\n\t\t\t\tresult,\n\t\t\t\tobj,\n\t\t\t\tthis.map,\n\t\t\t\tthis\n\t\t\t);\n\t\t},\n\n\t\tonClickClear: function () {\n\t\t\tthis.val( false );\n\t\t},\n\n\t\tonClickLocate: function () {\n\t\t\tthis.searchLocation();\n\t\t},\n\n\t\tonClickSearch: function () {\n\t\t\tthis.searchAddress( this.$search().val() );\n\t\t},\n\n\t\tonFocusSearch: function ( e, $el ) {\n\t\t\tthis.setState( 'searching' );\n\t\t},\n\n\t\tonBlurSearch: function ( e, $el ) {\n\t\t\t// Get saved address value.\n\t\t\tvar val = this.val();\n\t\t\tvar address = val ? val.address : '';\n\n\t\t\t// Remove 'is-searching' if value has not changed.\n\t\t\tif ( $el.val() === address ) {\n\t\t\t\tthis.setState( 'default' );\n\t\t\t}\n\t\t},\n\n\t\tonKeyupSearch: function ( e, $el ) {\n\t\t\t// Clear empty value.\n\t\t\tif ( ! $el.val() ) {\n\t\t\t\tthis.val( false );\n\t\t\t}\n\t\t},\n\n\t\t// Prevent form from submitting.\n\t\tonKeydownSearch: function ( e, $el ) {\n\t\t\tif ( e.which == 13 ) {\n\t\t\t\te.preventDefault();\n\t\t\t\t$el.blur();\n\t\t\t}\n\t\t},\n\n\t\t// Center map once made visible.\n\t\tonShow: function () {\n\t\t\tif ( this.map ) {\n\t\t\t\tthis.setTimeout( this.center );\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t// Vars.\n\tvar loading = false;\n\tvar geocoder = false;\n\n\t/**\n\t * withAPI\n\t *\n\t * Loads the Google Maps API library and troggers callback.\n\t *\n\t * @date\t28/3/19\n\t * @since\t5.7.14\n\t *\n\t * @param\tfunction callback The callback to excecute.\n\t * @return\tvoid\n\t */\n\n\tfunction withAPI( callback ) {\n\t\t// Check if geocoder exists.\n\t\tif ( geocoder ) {\n\t\t\treturn callback();\n\t\t}\n\n\t\t// Check if geocoder API exists.\n\t\tif ( acf.isset( window, 'google', 'maps', 'Geocoder' ) ) {\n\t\t\tgeocoder = new google.maps.Geocoder();\n\t\t\treturn callback();\n\t\t}\n\n\t\t// Geocoder will need to be loaded. Hook callback to action.\n\t\tacf.addAction( 'google_map_api_loaded', callback );\n\n\t\t// Bail early if already loading API.\n\t\tif ( loading ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// load api\n\t\tvar url = acf.get( 'google_map_api' );\n\t\tif ( url ) {\n\t\t\t// Set loading status.\n\t\t\tloading = true;\n\n\t\t\t// Load API\n\t\t\t$.ajax( {\n\t\t\t\turl: url,\n\t\t\t\tdataType: 'script',\n\t\t\t\tcache: true,\n\t\t\t\tsuccess: function () {\n\t\t\t\t\tgeocoder = new google.maps.Geocoder();\n\t\t\t\t\tacf.doAction( 'google_map_api_loaded' );\n\t\t\t\t},\n\t\t\t} );\n\t\t}\n\t}\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'image',\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-image-uploader' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"hidden\"]:first' );\n\t\t},\n\n\t\tevents: {\n\t\t\t'click a[data-name=\"add\"]': 'onClickAdd',\n\t\t\t'click a[data-name=\"edit\"]': 'onClickEdit',\n\t\t\t'click a[data-name=\"remove\"]': 'onClickRemove',\n\t\t\t'change input[type=\"file\"]': 'onChange',\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// add attribute to form\n\t\t\tif ( this.get( 'uploader' ) === 'basic' ) {\n\t\t\t\tthis.$el\n\t\t\t\t\t.closest( 'form' )\n\t\t\t\t\t.attr( 'enctype', 'multipart/form-data' );\n\t\t\t}\n\t\t},\n\n\t\tvalidateAttachment: function ( attachment ) {\n\t\t\t// Use WP attachment attributes when available.\n\t\t\tif ( attachment && attachment.attributes ) {\n\t\t\t\tattachment = attachment.attributes;\n\t\t\t}\n\n\t\t\t// Apply defaults.\n\t\t\tattachment = acf.parseArgs( attachment, {\n\t\t\t\tid: 0,\n\t\t\t\turl: '',\n\t\t\t\talt: '',\n\t\t\t\ttitle: '',\n\t\t\t\tcaption: '',\n\t\t\t\tdescription: '',\n\t\t\t\twidth: 0,\n\t\t\t\theight: 0,\n\t\t\t} );\n\n\t\t\t// Override with \"preview size\".\n\t\t\tvar size = acf.isget(\n\t\t\t\tattachment,\n\t\t\t\t'sizes',\n\t\t\t\tthis.get( 'preview_size' )\n\t\t\t);\n\t\t\tif ( size ) {\n\t\t\t\tattachment.url = size.url;\n\t\t\t\tattachment.width = size.width;\n\t\t\t\tattachment.height = size.height;\n\t\t\t}\n\n\t\t\t// Return.\n\t\t\treturn attachment;\n\t\t},\n\n\t\trender: function ( attachment ) {\n\t\t\tattachment = this.validateAttachment( attachment );\n\n\t\t\t// Update DOM.\n\t\t\tthis.$( 'img' ).attr( {\n\t\t\t\tsrc: attachment.url,\n\t\t\t\talt: attachment.alt,\n\t\t\t} );\n\t\t\tif ( attachment.id ) {\n\t\t\t\tthis.val( attachment.id );\n\t\t\t\tthis.$control().addClass( 'has-value' );\n\t\t\t} else {\n\t\t\t\tthis.val( '' );\n\t\t\t\tthis.$control().removeClass( 'has-value' );\n\t\t\t}\n\t\t},\n\n\t\t// create a new repeater row and render value\n\t\tappend: function ( attachment, parent ) {\n\t\t\t// create function to find next available field within parent\n\t\t\tvar getNext = function ( field, parent ) {\n\t\t\t\t// find existing file fields within parent\n\t\t\t\tvar fields = acf.getFields( {\n\t\t\t\t\tkey: field.get( 'key' ),\n\t\t\t\t\tparent: parent.$el,\n\t\t\t\t} );\n\n\t\t\t\t// find the first field with no value\n\t\t\t\tfor ( var i = 0; i < fields.length; i++ ) {\n\t\t\t\t\tif ( ! fields[ i ].val() ) {\n\t\t\t\t\t\treturn fields[ i ];\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// return\n\t\t\t\treturn false;\n\t\t\t};\n\n\t\t\t// find existing file fields within parent\n\t\t\tvar field = getNext( this, parent );\n\n\t\t\t// add new row if no available field\n\t\t\tif ( ! field ) {\n\t\t\t\tparent.$( '.acf-button:last' ).trigger( 'click' );\n\t\t\t\tfield = getNext( this, parent );\n\t\t\t}\n\n\t\t\t// render\n\t\t\tif ( field ) {\n\t\t\t\tfield.render( attachment );\n\t\t\t}\n\t\t},\n\n\t\tselectAttachment: function () {\n\t\t\t// vars\n\t\t\tvar parent = this.parent();\n\t\t\tvar multiple = parent && parent.get( 'type' ) === 'repeater';\n\n\t\t\t// new frame\n\t\t\tvar frame = acf.newMediaPopup( {\n\t\t\t\tmode: 'select',\n\t\t\t\ttype: 'image',\n\t\t\t\ttitle: acf.__( 'Select Image' ),\n\t\t\t\tfield: this.get( 'key' ),\n\t\t\t\tmultiple: multiple,\n\t\t\t\tlibrary: this.get( 'library' ),\n\t\t\t\tallowedTypes: this.get( 'mime_types' ),\n\t\t\t\tselect: $.proxy( function ( attachment, i ) {\n\t\t\t\t\tif ( i > 0 ) {\n\t\t\t\t\t\tthis.append( attachment, parent );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.render( attachment );\n\t\t\t\t\t}\n\t\t\t\t}, this ),\n\t\t\t} );\n\t\t},\n\n\t\teditAttachment: function () {\n\t\t\t// vars\n\t\t\tvar val = this.val();\n\n\t\t\t// bail early if no val\n\t\t\tif ( ! val ) return;\n\n\t\t\t// popup\n\t\t\tvar frame = acf.newMediaPopup( {\n\t\t\t\tmode: 'edit',\n\t\t\t\ttitle: acf.__( 'Edit Image' ),\n\t\t\t\tbutton: acf.__( 'Update Image' ),\n\t\t\t\tattachment: val,\n\t\t\t\tfield: this.get( 'key' ),\n\t\t\t\tselect: $.proxy( function ( attachment, i ) {\n\t\t\t\t\tthis.render( attachment );\n\t\t\t\t}, this ),\n\t\t\t} );\n\t\t},\n\n\t\tremoveAttachment: function () {\n\t\t\tthis.render( false );\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\tthis.selectAttachment();\n\t\t},\n\n\t\tonClickEdit: function ( e, $el ) {\n\t\t\tthis.editAttachment();\n\t\t},\n\n\t\tonClickRemove: function ( e, $el ) {\n\t\t\tthis.removeAttachment();\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\tvar $hiddenInput = this.$input();\n\n\t\t\tif ( ! $el.val() ) {\n\t\t\t\t$hiddenInput.val( '' );\n\t\t\t}\n\n\t\t\tacf.getFileInputData( $el, function ( data ) {\n\t\t\t\t$hiddenInput.val( $.param( data ) );\n\t\t\t} );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'link',\n\n\t\tevents: {\n\t\t\t'click a[data-name=\"add\"]': 'onClickEdit',\n\t\t\t'click a[data-name=\"edit\"]': 'onClickEdit',\n\t\t\t'click a[data-name=\"remove\"]': 'onClickRemove',\n\t\t\t'change .link-node': 'onChange',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-link' );\n\t\t},\n\n\t\t$node: function () {\n\t\t\treturn this.$( '.link-node' );\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\t// vars\n\t\t\tvar $node = this.$node();\n\n\t\t\t// return false if empty\n\t\t\tif ( ! $node.attr( 'href' ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn {\n\t\t\t\ttitle: $node.html(),\n\t\t\t\turl: $node.attr( 'href' ),\n\t\t\t\ttarget: $node.attr( 'target' ),\n\t\t\t};\n\t\t},\n\n\t\tsetValue: function ( val ) {\n\t\t\t// default\n\t\t\tval = acf.parseArgs( val, {\n\t\t\t\ttitle: '',\n\t\t\t\turl: '',\n\t\t\t\ttarget: '',\n\t\t\t} );\n\n\t\t\t// vars\n\t\t\tvar $div = this.$control();\n\t\t\tvar $node = this.$node();\n\n\t\t\t// remove class\n\t\t\t$div.removeClass( '-value -external' );\n\n\t\t\t// add class\n\t\t\tif ( val.url ) $div.addClass( '-value' );\n\t\t\tif ( val.target === '_blank' ) $div.addClass( '-external' );\n\n\t\t\t// update text\n\t\t\tthis.$( '.link-title' ).html( val.title );\n\t\t\tthis.$( '.link-url' ).attr( 'href', val.url ).html( val.url );\n\n\t\t\t// update node\n\t\t\t$node.html( val.title );\n\t\t\t$node.attr( 'href', val.url );\n\t\t\t$node.attr( 'target', val.target );\n\n\t\t\t// update inputs\n\t\t\tthis.$( '.input-title' ).val( val.title );\n\t\t\tthis.$( '.input-target' ).val( val.target );\n\t\t\tthis.$( '.input-url' ).val( val.url ).trigger( 'change' );\n\t\t},\n\n\t\tonClickEdit: function ( e, $el ) {\n\t\t\tacf.wpLink.open( this.$node() );\n\t\t},\n\n\t\tonClickRemove: function ( e, $el ) {\n\t\t\tthis.setValue( false );\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\t// get the changed value\n\t\t\tvar val = this.getValue();\n\n\t\t\t// update inputs\n\t\t\tthis.setValue( val );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t// manager\n\tacf.wpLink = new acf.Model( {\n\t\tgetNodeValue: function () {\n\t\t\tvar $node = this.get( 'node' );\n\t\t\treturn {\n\t\t\t\ttitle: acf.decode( $node.html() ),\n\t\t\t\turl: $node.attr( 'href' ),\n\t\t\t\ttarget: $node.attr( 'target' ),\n\t\t\t};\n\t\t},\n\n\t\tsetNodeValue: function ( val ) {\n\t\t\tvar $node = this.get( 'node' );\n\t\t\t$node.text( val.title );\n\t\t\t$node.attr( 'href', val.url );\n\t\t\t$node.attr( 'target', val.target );\n\t\t\t$node.trigger( 'change' );\n\t\t},\n\n\t\tgetInputValue: function () {\n\t\t\treturn {\n\t\t\t\ttitle: $( '#wp-link-text' ).val(),\n\t\t\t\turl: $( '#wp-link-url' ).val(),\n\t\t\t\ttarget: $( '#wp-link-target' ).prop( 'checked' )\n\t\t\t\t\t? '_blank'\n\t\t\t\t\t: '',\n\t\t\t};\n\t\t},\n\n\t\tsetInputValue: function ( val ) {\n\t\t\t$( '#wp-link-text' ).val( val.title );\n\t\t\t$( '#wp-link-url' ).val( val.url );\n\t\t\t$( '#wp-link-target' ).prop( 'checked', val.target === '_blank' );\n\t\t},\n\n\t\topen: function ( $node ) {\n\t\t\t// add events\n\t\t\tthis.on( 'wplink-open', 'onOpen' );\n\t\t\tthis.on( 'wplink-close', 'onClose' );\n\n\t\t\t// set node\n\t\t\tthis.set( 'node', $node );\n\n\t\t\t// create textarea\n\t\t\tvar $textarea = $(\n\t\t\t\t''\n\t\t\t);\n\t\t\t$( 'body' ).append( $textarea );\n\n\t\t\t// vars\n\t\t\tvar val = this.getNodeValue();\n\n\t\t\t// open popup\n\t\t\twpLink.open( 'acf-link-textarea', val.url, val.title, null );\n\t\t},\n\n\t\tonOpen: function () {\n\t\t\t// always show title (WP will hide title if empty)\n\t\t\t$( '#wp-link-wrap' ).addClass( 'has-text-field' );\n\n\t\t\t// set inputs\n\t\t\tvar val = this.getNodeValue();\n\t\t\tthis.setInputValue( val );\n\n\t\t\t// Update button text.\n\t\t\tif ( val.url && wpLinkL10n ) {\n\t\t\t\t$( '#wp-link-submit' ).val( wpLinkL10n.update );\n\t\t\t}\n\t\t},\n\n\t\tclose: function () {\n\t\t\twpLink.close();\n\t\t},\n\n\t\tonClose: function () {\n\t\t\t// Bail early if no node.\n\t\t\t// Needed due to WP triggering this event twice.\n\t\t\tif ( ! this.has( 'node' ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Determine context.\n\t\t\tvar $submit = $( '#wp-link-submit' );\n\t\t\tvar isSubmit = $submit.is( ':hover' ) || $submit.is( ':focus' );\n\n\t\t\t// Set value\n\t\t\tif ( isSubmit ) {\n\t\t\t\tvar val = this.getInputValue();\n\t\t\t\tthis.setNodeValue( val );\n\t\t\t}\n\n\t\t\t// Cleanup.\n\t\t\tthis.off( 'wplink-open' );\n\t\t\tthis.off( 'wplink-close' );\n\t\t\t$( '#acf-link-textarea' ).remove();\n\t\t\tthis.set( 'node', null );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'oembed',\n\n\t\tevents: {\n\t\t\t'click [data-name=\"clear-button\"]': 'onClickClear',\n\t\t\t'keypress .input-search': 'onKeypressSearch',\n\t\t\t'keyup .input-search': 'onKeyupSearch',\n\t\t\t'change .input-search': 'onChangeSearch',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-oembed' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( '.input-value' );\n\t\t},\n\n\t\t$search: function () {\n\t\t\treturn this.$( '.input-search' );\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\treturn this.$input().val();\n\t\t},\n\n\t\tgetSearchVal: function () {\n\t\t\treturn this.$search().val();\n\t\t},\n\n\t\tsetValue: function ( val ) {\n\t\t\t// class\n\t\t\tif ( val ) {\n\t\t\t\tthis.$control().addClass( 'has-value' );\n\t\t\t} else {\n\t\t\t\tthis.$control().removeClass( 'has-value' );\n\t\t\t}\n\n\t\t\tacf.val( this.$input(), val );\n\t\t},\n\n\t\tshowLoading: function ( show ) {\n\t\t\tacf.showLoading( this.$( '.canvas' ) );\n\t\t},\n\n\t\thideLoading: function () {\n\t\t\tacf.hideLoading( this.$( '.canvas' ) );\n\t\t},\n\n\t\tmaybeSearch: function () {\n\t\t\t// vars\n\t\t\tvar prevUrl = this.val();\n\t\t\tvar url = this.getSearchVal();\n\n\t\t\t// no value\n\t\t\tif ( ! url ) {\n\t\t\t\treturn this.clear();\n\t\t\t}\n\n\t\t\t// fix missing 'http://' - causes the oembed code to error and fail\n\t\t\tif ( url.substr( 0, 4 ) != 'http' ) {\n\t\t\t\turl = 'http://' + url;\n\t\t\t}\n\n\t\t\t// bail early if no change\n\t\t\tif ( url === prevUrl ) return;\n\n\t\t\t// clear existing timeout\n\t\t\tvar timeout = this.get( 'timeout' );\n\t\t\tif ( timeout ) {\n\t\t\t\tclearTimeout( timeout );\n\t\t\t}\n\n\t\t\t// set new timeout\n\t\t\tvar callback = $.proxy( this.search, this, url );\n\t\t\tthis.set( 'timeout', setTimeout( callback, 300 ) );\n\t\t},\n\n\t\tsearch: function ( url ) {\n\t\t\t// ajax\n\t\t\tvar ajaxData = {\n\t\t\t\taction: 'acf/fields/oembed/search',\n\t\t\t\ts: url,\n\t\t\t\tfield_key: this.get( 'key' ),\n\t\t\t};\n\n\t\t\t// clear existing timeout\n\t\t\tvar xhr = this.get( 'xhr' );\n\t\t\tif ( xhr ) {\n\t\t\t\txhr.abort();\n\t\t\t}\n\n\t\t\t// loading\n\t\t\tthis.showLoading();\n\n\t\t\t// query\n\t\t\tvar xhr = $.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'json',\n\t\t\t\tcontext: this,\n\t\t\t\tsuccess: function ( json ) {\n\t\t\t\t\t// error\n\t\t\t\t\tif ( ! json || ! json.html ) {\n\t\t\t\t\t\tjson = {\n\t\t\t\t\t\t\turl: false,\n\t\t\t\t\t\t\thtml: '',\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\n\t\t\t\t\t// update vars\n\t\t\t\t\tthis.val( json.url );\n\t\t\t\t\tthis.$( '.canvas-media' ).html( json.html );\n\t\t\t\t},\n\t\t\t\tcomplete: function () {\n\t\t\t\t\tthis.hideLoading();\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\tthis.set( 'xhr', xhr );\n\t\t},\n\n\t\tclear: function () {\n\t\t\tthis.val( '' );\n\t\t\tthis.$search().val( '' );\n\t\t\tthis.$( '.canvas-media' ).html( '' );\n\t\t},\n\n\t\tonClickClear: function ( e, $el ) {\n\t\t\tthis.clear();\n\t\t},\n\n\t\tonKeypressSearch: function ( e, $el ) {\n\t\t\tif ( e.which == 13 ) {\n\t\t\t\te.preventDefault();\n\t\t\t\tthis.maybeSearch();\n\t\t\t}\n\t\t},\n\n\t\tonKeyupSearch: function ( e, $el ) {\n\t\t\tif ( $el.val() ) {\n\t\t\t\tthis.maybeSearch();\n\t\t\t}\n\t\t},\n\n\t\tonChangeSearch: function ( e, $el ) {\n\t\t\tthis.maybeSearch();\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.SelectField.extend( {\n\t\ttype: 'page_link',\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.SelectField.extend( {\n\t\ttype: 'post_object',\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'radio',\n\n\t\tevents: {\n\t\t\t'click input[type=\"radio\"]': 'onClick',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-radio-list' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input:checked' );\n\t\t},\n\n\t\t$inputText: function () {\n\t\t\treturn this.$( 'input[type=\"text\"]' );\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\tvar val = this.$input().val();\n\t\t\tif ( val === 'other' && this.get( 'other_choice' ) ) {\n\t\t\t\tval = this.$inputText().val();\n\t\t\t}\n\t\t\treturn val;\n\t\t},\n\n\t\tonClick: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar $label = $el.parent( 'label' );\n\t\t\tvar selected = $label.hasClass( 'selected' );\n\t\t\tvar val = $el.val();\n\n\t\t\t// remove previous selected\n\t\t\tthis.$( '.selected' ).removeClass( 'selected' );\n\n\t\t\t// add active class\n\t\t\t$label.addClass( 'selected' );\n\n\t\t\t// allow null\n\t\t\tif ( this.get( 'allow_null' ) && selected ) {\n\t\t\t\t$label.removeClass( 'selected' );\n\t\t\t\t$el.prop( 'checked', false ).trigger( 'change' );\n\t\t\t\tval = false;\n\t\t\t}\n\n\t\t\t// other\n\t\t\tif ( this.get( 'other_choice' ) ) {\n\t\t\t\t// enable\n\t\t\t\tif ( val === 'other' ) {\n\t\t\t\t\tthis.$inputText().prop( 'disabled', false );\n\n\t\t\t\t\t// disable\n\t\t\t\t} else {\n\t\t\t\t\tthis.$inputText().prop( 'disabled', true );\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'range',\n\n\t\tevents: {\n\t\t\t'input input[type=\"range\"]': 'onChange',\n\t\t\t'change input': 'onChange',\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"range\"]' );\n\t\t},\n\n\t\t$inputAlt: function () {\n\t\t\treturn this.$( 'input[type=\"number\"]' );\n\t\t},\n\n\t\tsetValue: function ( val ) {\n\t\t\tthis.busy = true;\n\n\t\t\t// Update range input (with change).\n\t\t\tacf.val( this.$input(), val );\n\n\t\t\t// Update alt input (without change).\n\t\t\t// Read in input value to inherit min/max validation.\n\t\t\tacf.val( this.$inputAlt(), this.$input().val(), true );\n\n\t\t\tthis.busy = false;\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\tif ( ! this.busy ) {\n\t\t\t\tthis.setValue( $el.val() );\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'relationship',\n\n\t\tevents: {\n\t\t\t'keypress [data-filter]': 'onKeypressFilter',\n\t\t\t'change [data-filter]': 'onChangeFilter',\n\t\t\t'keyup [data-filter]': 'onChangeFilter',\n\t\t\t'click .choices-list .acf-rel-item': 'onClickAdd',\n\t\t\t'keypress .choices-list .acf-rel-item': 'onKeypressFilter',\n\t\t\t'keypress .values-list .acf-rel-item': 'onKeypressFilter',\n\t\t\t'click [data-name=\"remove_item\"]': 'onClickRemove',\n\t\t\t'touchstart .values-list .acf-rel-item': 'onTouchStartValues',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-relationship' );\n\t\t},\n\n\t\t$list: function ( list ) {\n\t\t\treturn this.$( '.' + list + '-list' );\n\t\t},\n\n\t\t$listItems: function ( list ) {\n\t\t\treturn this.$list( list ).find( '.acf-rel-item' );\n\t\t},\n\n\t\t$listItem: function ( list, id ) {\n\t\t\treturn this.$list( list ).find(\n\t\t\t\t'.acf-rel-item[data-id=\"' + id + '\"]'\n\t\t\t);\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\tvar val = [];\n\t\t\tthis.$listItems( 'values' ).each( function () {\n\t\t\t\tval.push( $( this ).data( 'id' ) );\n\t\t\t} );\n\t\t\treturn val.length ? val : false;\n\t\t},\n\n\t\tnewChoice: function ( props ) {\n\t\t\treturn [\n\t\t\t\t'
  • ',\n\t\t\t\t'' +\n\t\t\t\t\tprops.text +\n\t\t\t\t\t'',\n\t\t\t\t'
  • ',\n\t\t\t].join( '' );\n\t\t},\n\n\t\tnewValue: function ( props ) {\n\t\t\treturn [\n\t\t\t\t'
  • ',\n\t\t\t\t'',\n\t\t\t\t'' +\n\t\t\t\t\tprops.text,\n\t\t\t\t'',\n\t\t\t\t'',\n\t\t\t\t'
  • ',\n\t\t\t].join( '' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// Delay initialization until \"interacted with\" or \"in view\".\n\t\t\tvar delayed = this.proxy(\n\t\t\t\tacf.once( function () {\n\t\t\t\t\t// Add sortable.\n\t\t\t\t\tthis.$list( 'values' ).sortable( {\n\t\t\t\t\t\titems: 'li',\n\t\t\t\t\t\tforceHelperSize: true,\n\t\t\t\t\t\tforcePlaceholderSize: true,\n\t\t\t\t\t\tscroll: true,\n\t\t\t\t\t\tupdate: this.proxy( function () {\n\t\t\t\t\t\t\tthis.$input().trigger( 'change' );\n\t\t\t\t\t\t} ),\n\t\t\t\t\t} );\n\n\t\t\t\t\t// Avoid browser remembering old scroll position and add event.\n\t\t\t\t\tthis.$list( 'choices' )\n\t\t\t\t\t\t.scrollTop( 0 )\n\t\t\t\t\t\t.on( 'scroll', this.proxy( this.onScrollChoices ) );\n\n\t\t\t\t\t// Fetch choices.\n\t\t\t\t\tthis.fetch();\n\t\t\t\t} )\n\t\t\t);\n\n\t\t\t// Bind \"interacted with\".\n\t\t\tthis.$el.one( 'mouseover', delayed );\n\t\t\tthis.$el.one( 'focus', 'input', delayed );\n\n\t\t\t// Bind \"in view\".\n\t\t\tacf.onceInView( this.$el, delayed );\n\t\t},\n\n\t\tonScrollChoices: function ( e ) {\n\t\t\t// bail early if no more results\n\t\t\tif ( this.get( 'loading' ) || ! this.get( 'more' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Scrolled to bottom\n\t\t\tvar $list = this.$list( 'choices' );\n\t\t\tvar scrollTop = Math.ceil( $list.scrollTop() );\n\t\t\tvar scrollHeight = Math.ceil( $list[ 0 ].scrollHeight );\n\t\t\tvar innerHeight = Math.ceil( $list.innerHeight() );\n\t\t\tvar paged = this.get( 'paged' ) || 1;\n\t\t\tif ( scrollTop + innerHeight >= scrollHeight ) {\n\t\t\t\t// update paged\n\t\t\t\tthis.set( 'paged', paged + 1 );\n\n\t\t\t\t// fetch\n\t\t\t\tthis.fetch();\n\t\t\t}\n\t\t},\n\n\t\tonKeypressFilter: function ( e, $el ) {\n\t\t\t// Receive enter key when selecting relationship items.\n\t\t\tif ( $el.hasClass( 'acf-rel-item-add' ) && e.which == 13 ) {\n\t\t\t\tthis.onClickAdd(e, $el);\n\t\t\t}\n\t\t\t// Receive enter key when removing relationship items.\n\t\t\tif ( $el.hasClass( 'acf-rel-item-remove' ) && e.which == 13 ) {\n\t\t\t\tthis.onClickRemove(e, $el);\n\t\t\t}\n\t\t\t// don't submit form\n\t\t\tif ( e.which == 13 ) {\n\t\t\t\te.preventDefault();\n\t\t\t}\n\t\t},\n\n\t\tonChangeFilter: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar val = $el.val();\n\t\t\tvar filter = $el.data( 'filter' );\n\n\t\t\t// Bail early if filter has not changed\n\t\t\tif ( this.get( filter ) === val ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// update attr\n\t\t\tthis.set( filter, val );\n\n\t\t\t// reset paged\n\t\t\tthis.set( 'paged', 1 );\n\n\t\t\t// fetch\n\t\t\tif ( $el.is( 'select' ) ) {\n\t\t\t\tthis.fetch();\n\n\t\t\t\t// search must go through timeout\n\t\t\t} else {\n\t\t\t\tthis.maybeFetch();\n\t\t\t}\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar val = this.val();\n\t\t\tvar max = parseInt( this.get( 'max' ) );\n\n\t\t\t// can be added?\n\t\t\tif ( $el.hasClass( 'disabled' ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// validate\n\t\t\tif ( max > 0 && val && val.length >= max ) {\n\t\t\t\t// add notice\n\t\t\t\tthis.showNotice( {\n\t\t\t\t\ttext: acf\n\t\t\t\t\t\t.__( 'Maximum values reached ( {max} values )' )\n\t\t\t\t\t\t.replace( '{max}', max ),\n\t\t\t\t\ttype: 'warning',\n\t\t\t\t} );\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// disable\n\t\t\t$el.addClass( 'disabled' );\n\n\t\t\t// add\n\t\t\tvar html = this.newValue( {\n\t\t\t\tid: $el.data( 'id' ),\n\t\t\t\ttext: $el.html(),\n\t\t\t} );\n\t\t\tthis.$list( 'values' ).append( html );\n\n\t\t\t// trigger change\n\t\t\tthis.$input().trigger( 'change' );\n\t\t},\n\n\t\tonClickRemove: function ( e, $el ) {\n\t\t\t// Prevent default here because generic handler wont be triggered.\n\t\t\te.preventDefault();\n\n\t\t\tlet $span;\n\t\t\t// Behavior if triggered from tabbed event.\n\t\t\tif ( $el.hasClass( 'acf-rel-item-remove' )) {\n\t\t\t\t$span = $el;\n\t\t\t} else {\n\t\t\t\t// Behavior if triggered through click event.\n\t\t\t\t$span = $el.parent();\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tconst $li = $span.parent();\n\t\t\tconst id = $span.data( 'id' );\n\n\t\t\t// remove value\n\t\t\t$li.remove();\n\n\t\t\t// show choice\n\t\t\tthis.$listItem( 'choices', id ).removeClass( 'disabled' );\n\n\t\t\t// trigger change\n\t\t\tthis.$input().trigger( 'change' );\n\t\t},\n\n\t\tonTouchStartValues: function( e, $el ) {\n\t\t\t$( this.$listItems( 'values' ) ).removeClass( 'relationship-hover' );\n\t\t\t$el.addClass( 'relationship-hover' );\n\t\t},\n\n\t\tmaybeFetch: function () {\n\t\t\t// vars\n\t\t\tvar timeout = this.get( 'timeout' );\n\n\t\t\t// abort timeout\n\t\t\tif ( timeout ) {\n\t\t\t\tclearTimeout( timeout );\n\t\t\t}\n\n\t\t\t// fetch\n\t\t\ttimeout = this.setTimeout( this.fetch, 300 );\n\t\t\tthis.set( 'timeout', timeout );\n\t\t},\n\n\t\tgetAjaxData: function () {\n\t\t\t// load data based on element attributes\n\t\t\tvar ajaxData = this.$control().data();\n\t\t\tfor ( var name in ajaxData ) {\n\t\t\t\tajaxData[ name ] = this.get( name );\n\t\t\t}\n\n\t\t\t// extra\n\t\t\tajaxData.action = 'acf/fields/relationship/query';\n\t\t\tajaxData.field_key = this.get( 'key' );\n\n\t\t\t// Filter.\n\t\t\tajaxData = acf.applyFilters(\n\t\t\t\t'relationship_ajax_data',\n\t\t\t\tajaxData,\n\t\t\t\tthis\n\t\t\t);\n\n\t\t\t// return\n\t\t\treturn ajaxData;\n\t\t},\n\n\t\tfetch: function () {\n\t\t\t// abort XHR if this field is already loading AJAX data\n\t\t\tvar xhr = this.get( 'xhr' );\n\t\t\tif ( xhr ) {\n\t\t\t\txhr.abort();\n\t\t\t}\n\n\t\t\t// add to this.o\n\t\t\tvar ajaxData = this.getAjaxData();\n\n\t\t\t// clear html if is new query\n\t\t\tvar $choiceslist = this.$list( 'choices' );\n\t\t\tif ( ajaxData.paged == 1 ) {\n\t\t\t\t$choiceslist.html( '' );\n\t\t\t}\n\n\t\t\t// loading\n\t\t\tvar $loading = $(\n\t\t\t\t'
  • ' +\n\t\t\t\t\tacf.__( 'Loading' ) +\n\t\t\t\t\t'
  • '\n\t\t\t);\n\t\t\t$choiceslist.append( $loading );\n\t\t\tthis.set( 'loading', true );\n\n\t\t\t// callback\n\t\t\tvar onComplete = function () {\n\t\t\t\tthis.set( 'loading', false );\n\t\t\t\t$loading.remove();\n\t\t\t};\n\n\t\t\tvar onSuccess = function ( json ) {\n\t\t\t\t// no results\n\t\t\t\tif ( ! json || ! json.results || ! json.results.length ) {\n\t\t\t\t\t// prevent pagination\n\t\t\t\t\tthis.set( 'more', false );\n\n\t\t\t\t\t// add message\n\t\t\t\t\tif ( this.get( 'paged' ) == 1 ) {\n\t\t\t\t\t\tthis.$list( 'choices' ).append(\n\t\t\t\t\t\t\t'
  • ' + acf.__( 'No matches found' ) + '
  • '\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\t// return\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// set more (allows pagination scroll)\n\t\t\t\tthis.set( 'more', json.more );\n\n\t\t\t\t// get new results\n\t\t\t\tvar html = this.walkChoices( json.results );\n\t\t\t\tvar $html = $( html );\n\n\t\t\t\t// apply .disabled to left li's\n\t\t\t\tvar val = this.val();\n\t\t\t\tif ( val && val.length ) {\n\t\t\t\t\tval.map( function ( id ) {\n\t\t\t\t\t\t$html\n\t\t\t\t\t\t\t.find( '.acf-rel-item[data-id=\"' + id + '\"]' )\n\t\t\t\t\t\t\t.addClass( 'disabled' );\n\t\t\t\t\t} );\n\t\t\t\t}\n\n\t\t\t\t// append\n\t\t\t\t$choiceslist.append( $html );\n\n\t\t\t\t// merge together groups\n\t\t\t\tvar $prevLabel = false;\n\t\t\t\tvar $prevList = false;\n\n\t\t\t\t$choiceslist.find( '.acf-rel-label' ).each( function () {\n\t\t\t\t\tvar $label = $( this );\n\t\t\t\t\tvar $list = $label.siblings( 'ul' );\n\n\t\t\t\t\tif ( $prevLabel && $prevLabel.text() == $label.text() ) {\n\t\t\t\t\t\t$prevList.append( $list.children() );\n\t\t\t\t\t\t$( this ).parent().remove();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\t// update vars\n\t\t\t\t\t$prevLabel = $label;\n\t\t\t\t\t$prevList = $list;\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\t// get results\n\t\t\tvar xhr = $.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdataType: 'json',\n\t\t\t\ttype: 'post',\n\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\tcontext: this,\n\t\t\t\tsuccess: onSuccess,\n\t\t\t\tcomplete: onComplete,\n\t\t\t} );\n\n\t\t\t// set\n\t\t\tthis.set( 'xhr', xhr );\n\t\t},\n\n\t\twalkChoices: function ( data ) {\n\t\t\t// walker\n\t\t\tvar walk = function ( data ) {\n\t\t\t\t// vars\n\t\t\t\tvar html = '';\n\n\t\t\t\t// is array\n\t\t\t\tif ( $.isArray( data ) ) {\n\t\t\t\t\tdata.map( function ( item ) {\n\t\t\t\t\t\thtml += walk( item );\n\t\t\t\t\t} );\n\n\t\t\t\t\t// is item\n\t\t\t\t} else if ( $.isPlainObject( data ) ) {\n\t\t\t\t\t// group\n\t\t\t\t\tif ( data.children !== undefined ) {\n\t\t\t\t\t\thtml +=\n\t\t\t\t\t\t\t'
  • ' +\n\t\t\t\t\t\t\tacf.escHtml( data.text ) +\n\t\t\t\t\t\t\t'
      ';\n\t\t\t\t\t\thtml += walk( data.children );\n\t\t\t\t\t\thtml += '
  • ';\n\n\t\t\t\t\t\t// single\n\t\t\t\t\t} else {\n\t\t\t\t\t\thtml +=\n\t\t\t\t\t\t\t'
  • ' +\n\t\t\t\t\t\t\tacf.escHtml( data.text ) +\n\t\t\t\t\t\t\t'
  • ';\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// return\n\t\t\t\treturn html;\n\t\t\t};\n\n\t\t\treturn walk( data );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'select',\n\n\t\tselect2: false,\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\tremoveField: 'onRemove',\n\t\t\tduplicateField: 'onDuplicate',\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'select' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $select = this.$input();\n\n\t\t\t// inherit data\n\t\t\tthis.inherit( $select );\n\n\t\t\t// select2\n\t\t\tif ( this.get( 'ui' ) ) {\n\t\t\t\t// populate ajax_data (allowing custom attribute to already exist)\n\t\t\t\tvar ajaxAction = this.get( 'ajax_action' );\n\t\t\t\tif ( ! ajaxAction ) {\n\t\t\t\t\tajaxAction = 'acf/fields/' + this.get( 'type' ) + '/query';\n\t\t\t\t}\n\n\t\t\t\t// select2\n\t\t\t\tthis.select2 = acf.newSelect2( $select, {\n\t\t\t\t\tfield: this,\n\t\t\t\t\tajax: this.get( 'ajax' ),\n\t\t\t\t\tmultiple: this.get( 'multiple' ),\n\t\t\t\t\tplaceholder: this.get( 'placeholder' ),\n\t\t\t\t\tallowNull: this.get( 'allow_null' ),\n\t\t\t\t\tajaxAction: ajaxAction,\n\t\t\t\t} );\n\t\t\t}\n\t\t},\n\n\t\tonRemove: function () {\n\t\t\tif ( this.select2 ) {\n\t\t\t\tthis.select2.destroy();\n\t\t\t}\n\t\t},\n\n\t\tonDuplicate: function ( e, $el, $duplicate ) {\n\t\t\tif ( this.select2 ) {\n\t\t\t\t$duplicate.find( '.select2-container' ).remove();\n\t\t\t\t$duplicate\n\t\t\t\t\t.find( 'select' )\n\t\t\t\t\t.removeClass( 'select2-hidden-accessible' );\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t// vars\n\tvar CONTEXT = 'tab';\n\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'tab',\n\n\t\twait: '',\n\n\t\ttabs: false,\n\n\t\ttab: false,\n\n\t\tevents: {\n\t\t\tduplicateField: 'onDuplicate',\n\t\t},\n\n\t\tfindFields: function () {\n\t\t\tlet filter;\n\n\t\t\t/**\n\t\t\t * Tabs in the admin UI that can be extended by third\n\t\t\t * parties have the child settings wrapped inside an extra div,\n\t\t\t * so we need to look for that instead of an adjacent .acf-field.\n\t\t\t */\n\t\t\tswitch ( this.get( 'key' ) ) {\n\t\t\t\tcase 'acf_field_settings_tabs':\n\t\t\t\t\tfilter = '.acf-field-settings-main';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'acf_field_group_settings_tabs':\n\t\t\t\t\tfilter = '.field-group-settings-tab';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'acf_browse_fields_tabs':\n\t\t\t\t\tfilter = '.acf-field-types-tab';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'acf_post_type_tabs':\n\t\t\t\t\tfilter = '.acf-post-type-advanced-settings';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'acf_taxonomy_tabs':\n\t\t\t\t\tfilter = '.acf-taxonomy-advanced-settings';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'acf_ui_options_page_tabs':\n\t\t\t\t\tfilter = '.acf-ui-options-page-advanced-settings';\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\tfilter = '.acf-field';\n\t\t\t}\n\n\t\t\treturn this.$el.nextUntil( '.acf-field-tab', filter );\n\t\t},\n\n\t\tgetFields: function () {\n\t\t\treturn acf.getFields( this.findFields() );\n\t\t},\n\n\t\tfindTabs: function () {\n\t\t\treturn this.$el.prevAll( '.acf-tab-wrap:first' );\n\t\t},\n\n\t\tfindTab: function () {\n\t\t\treturn this.$( '.acf-tab-button' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// bail early if is td\n\t\t\tif ( this.$el.is( 'td' ) ) {\n\t\t\t\tthis.events = {};\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $tabs = this.findTabs();\n\t\t\tvar $tab = this.findTab();\n\t\t\tvar settings = acf.parseArgs( $tab.data(), {\n\t\t\t\tendpoint: false,\n\t\t\t\tplacement: '',\n\t\t\t\tbefore: this.$el,\n\t\t\t} );\n\n\t\t\t// create wrap\n\t\t\tif ( ! $tabs.length || settings.endpoint ) {\n\t\t\t\tthis.tabs = new Tabs( settings );\n\t\t\t} else {\n\t\t\t\tthis.tabs = $tabs.data( 'acf' );\n\t\t\t}\n\n\t\t\t// add tab\n\t\t\tthis.tab = this.tabs.addTab( $tab, this );\n\t\t},\n\n\t\tisActive: function () {\n\t\t\treturn this.tab.isActive();\n\t\t},\n\n\t\tshowFields: function () {\n\t\t\t// show fields\n\t\t\tthis.getFields().map( function ( field ) {\n\t\t\t\tfield.show( this.cid, CONTEXT );\n\t\t\t\tfield.hiddenByTab = false;\n\t\t\t}, this );\n\t\t},\n\n\t\thideFields: function () {\n\t\t\t// hide fields\n\t\t\tthis.getFields().map( function ( field ) {\n\t\t\t\tfield.hide( this.cid, CONTEXT );\n\t\t\t\tfield.hiddenByTab = this.tab;\n\t\t\t}, this );\n\t\t},\n\n\t\tshow: function ( lockKey ) {\n\t\t\t// show field and store result\n\t\t\tvar visible = acf.Field.prototype.show.apply( this, arguments );\n\n\t\t\t// check if now visible\n\t\t\tif ( visible ) {\n\t\t\t\t// show tab\n\t\t\t\tthis.tab.show();\n\n\t\t\t\t// check active tabs\n\t\t\t\tthis.tabs.refresh();\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn visible;\n\t\t},\n\n\t\thide: function ( lockKey ) {\n\t\t\t// hide field and store result\n\t\t\tvar hidden = acf.Field.prototype.hide.apply( this, arguments );\n\n\t\t\t// check if now hidden\n\t\t\tif ( hidden ) {\n\t\t\t\t// hide tab\n\t\t\t\tthis.tab.hide();\n\n\t\t\t\t// reset tabs if this was active\n\t\t\t\tif ( this.isActive() ) {\n\t\t\t\t\tthis.tabs.reset();\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn hidden;\n\t\t},\n\n\t\tenable: function ( lockKey ) {\n\t\t\t// enable fields\n\t\t\tthis.getFields().map( function ( field ) {\n\t\t\t\tfield.enable( CONTEXT );\n\t\t\t} );\n\t\t},\n\n\t\tdisable: function ( lockKey ) {\n\t\t\t// disable fields\n\t\t\tthis.getFields().map( function ( field ) {\n\t\t\t\tfield.disable( CONTEXT );\n\t\t\t} );\n\t\t},\n\n\t\tonDuplicate: function ( e, $el, $duplicate ) {\n\t\t\tif ( this.isActive() ) {\n\t\t\t\t$duplicate.prevAll( '.acf-tab-wrap:first' ).remove();\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t/**\n\t * tabs\n\t *\n\t * description\n\t *\n\t * @date\t8/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar i = 0;\n\tvar Tabs = acf.Model.extend( {\n\t\ttabs: [],\n\n\t\tactive: false,\n\n\t\tactions: {\n\t\t\trefresh: 'onRefresh',\n\t\t\tclose_field_object: 'onCloseFieldObject',\n\t\t},\n\n\t\tdata: {\n\t\t\tbefore: false,\n\t\t\tplacement: 'top',\n\t\t\tindex: 0,\n\t\t\tinitialized: false,\n\t\t},\n\n\t\tsetup: function ( settings ) {\n\t\t\t// data\n\t\t\t$.extend( this.data, settings );\n\n\t\t\t// define this prop to avoid scope issues\n\t\t\tthis.tabs = [];\n\t\t\tthis.active = false;\n\n\t\t\t// vars\n\t\t\tvar placement = this.get( 'placement' );\n\t\t\tvar $before = this.get( 'before' );\n\t\t\tvar $parent = $before.parent();\n\n\t\t\t// add sidebar for left placement\n\t\t\tif ( placement == 'left' && $parent.hasClass( 'acf-fields' ) ) {\n\t\t\t\t$parent.addClass( '-sidebar' );\n\t\t\t}\n\n\t\t\t// create wrap\n\t\t\tif ( $before.is( 'tr' ) ) {\n\t\t\t\tthis.$el = $(\n\t\t\t\t\t'
    '\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tlet ulClass = 'acf-hl acf-tab-group';\n\n\t\t\t\tif ( this.get( 'key' ) === 'acf_field_settings_tabs' ) {\n\t\t\t\t\tulClass = 'acf-field-settings-tab-bar';\n\t\t\t\t}\n\n\t\t\t\tthis.$el = $(\n\t\t\t\t\t'
      '\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// append\n\t\t\t$before.before( this.$el );\n\n\t\t\t// set index\n\t\t\tthis.set( 'index', i, true );\n\t\t\ti++;\n\t\t},\n\n\t\tinitializeTabs: function () {\n\t\t\t// Bail if tabs are disabled.\n\t\t\tif (\n\t\t\t\t'acf_field_settings_tabs' === this.get( 'key' ) &&\n\t\t\t\t$( '#acf-field-group-fields' ).hasClass( 'hide-tabs' )\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// find first visible tab\n\t\t\tvar tab = this.getVisible().shift();\n\n\t\t\t// remember previous tab state\n\t\t\tvar order = acf.getPreference( 'this.tabs' ) || [];\n\t\t\tvar groupIndex = this.get( 'index' );\n\t\t\tvar tabIndex = order[ groupIndex ];\n\n\t\t\tif ( this.tabs[ tabIndex ] && this.tabs[ tabIndex ].isVisible() ) {\n\t\t\t\ttab = this.tabs[ tabIndex ];\n\t\t\t}\n\n\t\t\t// select\n\t\t\tif ( tab ) {\n\t\t\t\tthis.selectTab( tab );\n\t\t\t} else {\n\t\t\t\tthis.closeTabs();\n\t\t\t}\n\n\t\t\t// set local variable used by tabsManager\n\t\t\tthis.set( 'initialized', true );\n\t\t},\n\n\t\tgetVisible: function () {\n\t\t\treturn this.tabs.filter( function ( tab ) {\n\t\t\t\treturn tab.isVisible();\n\t\t\t} );\n\t\t},\n\n\t\tgetActive: function () {\n\t\t\treturn this.active;\n\t\t},\n\n\t\tsetActive: function ( tab ) {\n\t\t\treturn ( this.active = tab );\n\t\t},\n\n\t\thasActive: function () {\n\t\t\treturn this.active !== false;\n\t\t},\n\n\t\tisActive: function ( tab ) {\n\t\t\tvar active = this.getActive();\n\t\t\treturn active && active.cid === tab.cid;\n\t\t},\n\n\t\tcloseActive: function () {\n\t\t\tif ( this.hasActive() ) {\n\t\t\t\tthis.closeTab( this.getActive() );\n\t\t\t}\n\t\t},\n\n\t\topenTab: function ( tab ) {\n\t\t\t// close existing tab\n\t\t\tthis.closeActive();\n\n\t\t\t// open\n\t\t\ttab.open();\n\n\t\t\t// set active\n\t\t\tthis.setActive( tab );\n\t\t},\n\n\t\tcloseTab: function ( tab ) {\n\t\t\t// close\n\t\t\ttab.close();\n\n\t\t\t// set active\n\t\t\tthis.setActive( false );\n\t\t},\n\n\t\tcloseTabs: function () {\n\t\t\tthis.tabs.map( this.closeTab, this );\n\t\t},\n\n\t\tselectTab: function ( tab ) {\n\t\t\t// close other tabs\n\t\t\tthis.tabs.map( function ( t ) {\n\t\t\t\tif ( tab.cid !== t.cid ) {\n\t\t\t\t\tthis.closeTab( t );\n\t\t\t\t}\n\t\t\t}, this );\n\n\t\t\t// open\n\t\t\tthis.openTab( tab );\n\t\t},\n\n\t\taddTab: function ( $a, field ) {\n\t\t\t// create
    • \n\t\t\tvar $li = $( '
    • ' + $a.outerHTML() + '
    • ' );\n\n\t\t\t// add settings type class.\n\t\t\tvar classes = $a.attr( 'class' ).replace( 'acf-tab-button', '' );\n\t\t\t$li.addClass( classes );\n\n\t\t\t// append\n\t\t\tthis.$( 'ul' ).append( $li );\n\n\t\t\t// initialize\n\t\t\tvar tab = new Tab( {\n\t\t\t\t$el: $li,\n\t\t\t\tfield: field,\n\t\t\t\tgroup: this,\n\t\t\t} );\n\n\t\t\t// store\n\t\t\tthis.tabs.push( tab );\n\n\t\t\t// return\n\t\t\treturn tab;\n\t\t},\n\n\t\treset: function () {\n\t\t\t// close existing tab\n\t\t\tthis.closeActive();\n\n\t\t\t// find and active a tab\n\t\t\treturn this.refresh();\n\t\t},\n\n\t\trefresh: function () {\n\t\t\t// bail early if active already exists\n\t\t\tif ( this.hasActive() ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// find next active tab\n\t\t\tvar tab = this.getVisible().shift();\n\t\t\t// open tab\n\t\t\tif ( tab ) {\n\t\t\t\tthis.openTab( tab );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn tab;\n\t\t},\n\n\t\tonRefresh: function () {\n\t\t\t// only for left placements\n\t\t\tif ( this.get( 'placement' ) !== 'left' ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $parent = this.$el.parent();\n\t\t\tvar $list = this.$el.children( 'ul' );\n\t\t\tvar attribute = $parent.is( 'td' ) ? 'height' : 'min-height';\n\n\t\t\t// find height (minus 1 for border-bottom)\n\t\t\tvar height = $list.position().top + $list.outerHeight( true ) - 1;\n\n\t\t\t// add css\n\t\t\t$parent.css( attribute, height );\n\t\t},\n\n\t\tonCloseFieldObject: function ( fieldObject ) {\n\t\t\tconst tab = this.getVisible().find( ( item ) => {\n\t\t\t\tconst id = item.$el.closest( 'div[data-id]' ).data( 'id' );\n\t\t\t\tif ( fieldObject.data.id === id ) {\n\t\t\t\t\treturn item;\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\tif ( tab ) {\n\t\t\t\t// Wait for field group drawer to close\n\t\t\t\tsetTimeout( () => {\n\t\t\t\t\tthis.openTab( tab );\n\t\t\t\t}, 300 );\n\t\t\t}\n\t\t},\n\t} );\n\n\tvar Tab = acf.Model.extend( {\n\t\tgroup: false,\n\n\t\tfield: false,\n\n\t\tevents: {\n\t\t\t'click a': 'onClick',\n\t\t},\n\n\t\tindex: function () {\n\t\t\treturn this.$el.index();\n\t\t},\n\n\t\tisVisible: function () {\n\t\t\treturn acf.isVisible( this.$el );\n\t\t},\n\n\t\tisActive: function () {\n\t\t\treturn this.$el.hasClass( 'active' );\n\t\t},\n\n\t\topen: function () {\n\t\t\t// add class\n\t\t\tthis.$el.addClass( 'active' );\n\n\t\t\t// show field\n\t\t\tthis.field.showFields();\n\t\t},\n\n\t\tclose: function () {\n\t\t\t// remove class\n\t\t\tthis.$el.removeClass( 'active' );\n\n\t\t\t// hide field\n\t\t\tthis.field.hideFields();\n\t\t},\n\n\t\tonClick: function ( e, $el ) {\n\t\t\t// prevent default\n\t\t\te.preventDefault();\n\n\t\t\t// toggle\n\t\t\tthis.toggle();\n\t\t},\n\n\t\ttoggle: function () {\n\t\t\t// bail early if already active\n\t\t\tif ( this.isActive() ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// toggle this tab\n\t\t\tthis.group.openTab( this );\n\t\t},\n\t} );\n\n\tvar tabsManager = new acf.Model( {\n\t\tpriority: 50,\n\n\t\tactions: {\n\t\t\tprepare: 'render',\n\t\t\tappend: 'render',\n\t\t\tunload: 'onUnload',\n\t\t\tshow: 'render',\n\t\t\tinvalid_field: 'onInvalidField',\n\t\t},\n\n\t\tfindTabs: function () {\n\t\t\treturn $( '.acf-tab-wrap' );\n\t\t},\n\n\t\tgetTabs: function () {\n\t\t\treturn acf.getInstances( this.findTabs() );\n\t\t},\n\n\t\trender: function ( $el ) {\n\t\t\tthis.getTabs().map( function ( tabs ) {\n\t\t\t\tif ( ! tabs.get( 'initialized' ) ) {\n\t\t\t\t\ttabs.initializeTabs();\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\n\t\tonInvalidField: function ( field ) {\n\t\t\t// bail early if busy\n\t\t\tif ( this.busy ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// ignore if not hidden by tab\n\t\t\tif ( ! field.hiddenByTab ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// toggle tab\n\t\t\tfield.hiddenByTab.toggle();\n\n\t\t\t// ignore other invalid fields\n\t\t\tthis.busy = true;\n\t\t\tthis.setTimeout( function () {\n\t\t\t\tthis.busy = false;\n\t\t\t}, 100 );\n\t\t},\n\n\t\tonUnload: function () {\n\t\t\t// vars\n\t\t\tvar order = [];\n\n\t\t\t// loop\n\t\t\tthis.getTabs().map( function ( group ) {\n\t\t\t\t// Do not save selected tab on field settings, or an acf-advanced-settings when unloading\n\t\t\t\tif (\n\t\t\t\t\tgroup.$el.children( '.acf-field-settings-tab-bar' )\n\t\t\t\t\t\t.length ||\n\t\t\t\t\tgroup.$el.parents( '#acf-advanced-settings.postbox' ).length\n\t\t\t\t) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\tvar active = group.hasActive() ? group.getActive().index() : 0;\n\t\t\t\torder.push( active );\n\t\t\t} );\n\n\t\t\t// bail if no tabs\n\t\t\tif ( ! order.length ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// update\n\t\t\tacf.setPreference( 'this.tabs', order );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'taxonomy',\n\n\t\tdata: {\n\t\t\tftype: 'select',\n\t\t},\n\n\t\tselect2: false,\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\t'click a[data-name=\"add\"]': 'onClickAdd',\n\t\t\t'click input[type=\"radio\"]': 'onClickRadio',\n\t\t\tremoveField: 'onRemove',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-taxonomy-field' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.getRelatedPrototype().$input.apply( this, arguments );\n\t\t},\n\n\t\tgetRelatedType: function () {\n\t\t\t// vars\n\t\t\tvar fieldType = this.get( 'ftype' );\n\n\t\t\t// normalize\n\t\t\tif ( fieldType == 'multi_select' ) {\n\t\t\t\tfieldType = 'select';\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn fieldType;\n\t\t},\n\n\t\tgetRelatedPrototype: function () {\n\t\t\treturn acf.getFieldType( this.getRelatedType() ).prototype;\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\treturn this.getRelatedPrototype().getValue.apply( this, arguments );\n\t\t},\n\n\t\tsetValue: function () {\n\t\t\treturn this.getRelatedPrototype().setValue.apply( this, arguments );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.getRelatedPrototype().initialize.apply( this, arguments );\n\t\t},\n\n\t\tonRemove: function () {\n\t\t\tvar proto = this.getRelatedPrototype();\n\t\t\tif ( proto.onRemove ) {\n\t\t\t\tproto.onRemove.apply( this, arguments );\n\t\t\t}\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar field = this;\n\t\t\tvar popup = false;\n\t\t\tvar $form = false;\n\t\t\tvar $name = false;\n\t\t\tvar $parent = false;\n\t\t\tvar $button = false;\n\t\t\tvar $message = false;\n\t\t\tvar notice = false;\n\n\t\t\t// step 1.\n\t\t\tvar step1 = function () {\n\t\t\t\t// popup\n\t\t\t\tpopup = acf.newPopup( {\n\t\t\t\t\ttitle: $el.attr( 'title' ),\n\t\t\t\t\tloading: true,\n\t\t\t\t\twidth: '300px',\n\t\t\t\t} );\n\n\t\t\t\t// ajax\n\t\t\t\tvar ajaxData = {\n\t\t\t\t\taction: 'acf/fields/taxonomy/add_term',\n\t\t\t\t\tfield_key: field.get( 'key' ),\n\t\t\t\t};\n\n\t\t\t\t// get HTML\n\t\t\t\t$.ajax( {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tdataType: 'html',\n\t\t\t\t\tsuccess: step2,\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\t// step 2.\n\t\t\tvar step2 = function ( html ) {\n\t\t\t\t// update popup\n\t\t\t\tpopup.loading( false );\n\t\t\t\tpopup.content( html );\n\n\t\t\t\t// vars\n\t\t\t\t$form = popup.$( 'form' );\n\t\t\t\t$name = popup.$( 'input[name=\"term_name\"]' );\n\t\t\t\t$parent = popup.$( 'select[name=\"term_parent\"]' );\n\t\t\t\t$button = popup.$( '.acf-submit-button' );\n\n\t\t\t\t// focus\n\t\t\t\t$name.trigger( 'focus' );\n\n\t\t\t\t// submit form\n\t\t\t\tpopup.on( 'submit', 'form', step3 );\n\t\t\t};\n\n\t\t\t// step 3.\n\t\t\tvar step3 = function ( e, $el ) {\n\t\t\t\t// prevent\n\t\t\t\te.preventDefault();\n\t\t\t\te.stopImmediatePropagation();\n\n\t\t\t\t// basic validation\n\t\t\t\tif ( $name.val() === '' ) {\n\t\t\t\t\t$name.trigger( 'focus' );\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\t// disable\n\t\t\t\tacf.startButtonLoading( $button );\n\n\t\t\t\t// ajax\n\t\t\t\tvar ajaxData = {\n\t\t\t\t\taction: 'acf/fields/taxonomy/add_term',\n\t\t\t\t\tfield_key: field.get( 'key' ),\n\t\t\t\t\tterm_name: $name.val(),\n\t\t\t\t\tterm_parent: $parent.length ? $parent.val() : 0,\n\t\t\t\t};\n\n\t\t\t\t$.ajax( {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tdataType: 'json',\n\t\t\t\t\tsuccess: step4,\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\t// step 4.\n\t\t\tvar step4 = function ( json ) {\n\t\t\t\t// enable\n\t\t\t\tacf.stopButtonLoading( $button );\n\n\t\t\t\t// remove prev notice\n\t\t\t\tif ( notice ) {\n\t\t\t\t\tnotice.remove();\n\t\t\t\t}\n\n\t\t\t\t// success\n\t\t\t\tif ( acf.isAjaxSuccess( json ) ) {\n\t\t\t\t\t// clear name\n\t\t\t\t\t$name.val( '' );\n\n\t\t\t\t\t// update term lists\n\t\t\t\t\tstep5( json.data );\n\n\t\t\t\t\t// notice\n\t\t\t\t\tnotice = acf.newNotice( {\n\t\t\t\t\t\ttype: 'success',\n\t\t\t\t\t\ttext: acf.getAjaxMessage( json ),\n\t\t\t\t\t\ttarget: $form,\n\t\t\t\t\t\ttimeout: 2000,\n\t\t\t\t\t\tdismiss: false,\n\t\t\t\t\t} );\n\t\t\t\t} else {\n\t\t\t\t\t// notice\n\t\t\t\t\tnotice = acf.newNotice( {\n\t\t\t\t\t\ttype: 'error',\n\t\t\t\t\t\ttext: acf.getAjaxError( json ),\n\t\t\t\t\t\ttarget: $form,\n\t\t\t\t\t\ttimeout: 2000,\n\t\t\t\t\t\tdismiss: false,\n\t\t\t\t\t} );\n\t\t\t\t}\n\n\t\t\t\t// focus\n\t\t\t\t$name.trigger( 'focus' );\n\t\t\t};\n\n\t\t\t// step 5.\n\t\t\tvar step5 = function ( term ) {\n\t\t\t\t// update parent dropdown\n\t\t\t\tvar $option = $(\n\t\t\t\t\t''\n\t\t\t\t);\n\t\t\t\tif ( term.term_parent ) {\n\t\t\t\t\t$parent\n\t\t\t\t\t\t.children( 'option[value=\"' + term.term_parent + '\"]' )\n\t\t\t\t\t\t.after( $option );\n\t\t\t\t} else {\n\t\t\t\t\t$parent.append( $option );\n\t\t\t\t}\n\n\t\t\t\t// add this new term to all taxonomy field\n\t\t\t\tvar fields = acf.getFields( {\n\t\t\t\t\ttype: 'taxonomy',\n\t\t\t\t} );\n\n\t\t\t\tfields.map( function ( otherField ) {\n\t\t\t\t\tif (\n\t\t\t\t\t\totherField.get( 'taxonomy' ) == field.get( 'taxonomy' )\n\t\t\t\t\t) {\n\t\t\t\t\t\totherField.appendTerm( term );\n\t\t\t\t\t}\n\t\t\t\t} );\n\n\t\t\t\t// select\n\t\t\t\tfield.selectTerm( term.term_id );\n\t\t\t};\n\n\t\t\t// run\n\t\t\tstep1();\n\t\t},\n\n\t\tappendTerm: function ( term ) {\n\t\t\tif ( this.getRelatedType() == 'select' ) {\n\t\t\t\tthis.appendTermSelect( term );\n\t\t\t} else {\n\t\t\t\tthis.appendTermCheckbox( term );\n\t\t\t}\n\t\t},\n\n\t\tappendTermSelect: function ( term ) {\n\t\t\tthis.select2.addOption( {\n\t\t\t\tid: term.term_id,\n\t\t\t\ttext: term.term_label,\n\t\t\t} );\n\t\t},\n\n\t\tappendTermCheckbox: function ( term ) {\n\t\t\t// vars\n\t\t\tvar name = this.$( '[name]:first' ).attr( 'name' );\n\t\t\tvar $ul = this.$( 'ul:first' );\n\n\t\t\t// allow multiple selection\n\t\t\tif ( this.getRelatedType() == 'checkbox' ) {\n\t\t\t\tname += '[]';\n\t\t\t}\n\n\t\t\t// create new li\n\t\t\tvar $li = $(\n\t\t\t\t[\n\t\t\t\t\t'
    • ',\n\t\t\t\t\t'',\n\t\t\t\t\t'
    • ',\n\t\t\t\t].join( '' )\n\t\t\t);\n\n\t\t\t// find parent\n\t\t\tif ( term.term_parent ) {\n\t\t\t\t// vars\n\t\t\t\tvar $parent = $ul.find(\n\t\t\t\t\t'li[data-id=\"' + term.term_parent + '\"]'\n\t\t\t\t);\n\n\t\t\t\t// update vars\n\t\t\t\t$ul = $parent.children( 'ul' );\n\n\t\t\t\t// create ul\n\t\t\t\tif ( ! $ul.exists() ) {\n\t\t\t\t\t$ul = $( '
        ' );\n\t\t\t\t\t$parent.append( $ul );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// append\n\t\t\t$ul.append( $li );\n\t\t},\n\n\t\tselectTerm: function ( id ) {\n\t\t\tif ( this.getRelatedType() == 'select' ) {\n\t\t\t\tthis.select2.selectOption( id );\n\t\t\t} else {\n\t\t\t\tvar $input = this.$( 'input[value=\"' + id + '\"]' );\n\t\t\t\t$input.prop( 'checked', true ).trigger( 'change' );\n\t\t\t}\n\t\t},\n\n\t\tonClickRadio: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar $label = $el.parent( 'label' );\n\t\t\tvar selected = $label.hasClass( 'selected' );\n\n\t\t\t// remove previous selected\n\t\t\tthis.$( '.selected' ).removeClass( 'selected' );\n\n\t\t\t// add active class\n\t\t\t$label.addClass( 'selected' );\n\n\t\t\t// allow null\n\t\t\tif ( this.get( 'allow_null' ) && selected ) {\n\t\t\t\t$label.removeClass( 'selected' );\n\t\t\t\t$el.prop( 'checked', false ).trigger( 'change' );\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.DatePickerField.extend( {\n\t\ttype: 'time_picker',\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-time-picker' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $input = this.$input();\n\t\t\tvar $inputText = this.$inputText();\n\n\t\t\t// args\n\t\t\tvar args = {\n\t\t\t\ttimeFormat: this.get( 'time_format' ),\n\t\t\t\taltField: $input,\n\t\t\t\taltFieldTimeOnly: false,\n\t\t\t\taltTimeFormat: 'HH:mm:ss',\n\t\t\t\tshowButtonPanel: true,\n\t\t\t\tcontrolType: 'select',\n\t\t\t\toneLine: true,\n\t\t\t\tcloseText: acf.get( 'dateTimePickerL10n' ).selectText,\n\t\t\t\ttimeOnly: true,\n\t\t\t};\n\n\t\t\t// add custom 'Close = Select' functionality\n\t\t\targs.onClose = function ( value, dp_instance, t_instance ) {\n\t\t\t\t// vars\n\t\t\t\tvar $close = dp_instance.dpDiv.find( '.ui-datepicker-close' );\n\n\t\t\t\t// if clicking close button\n\t\t\t\tif ( ! value && $close.is( ':hover' ) ) {\n\t\t\t\t\tt_instance._updateDateTime();\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// filter\n\t\t\targs = acf.applyFilters( 'time_picker_args', args, this );\n\n\t\t\t// add date time picker\n\t\t\tacf.newTimePicker( $inputText, args );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'time_picker_init', $inputText, args, this );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t// add\n\tacf.newTimePicker = function ( $input, args ) {\n\t\t// bail early if no datepicker library\n\t\tif ( typeof $.timepicker === 'undefined' ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// defaults\n\t\targs = args || {};\n\n\t\t// initialize\n\t\t$input.timepicker( args );\n\n\t\t// wrap the datepicker (only if it hasn't already been wrapped)\n\t\tif ( $( 'body > #ui-datepicker-div' ).exists() ) {\n\t\t\t$( 'body > #ui-datepicker-div' ).wrap(\n\t\t\t\t'
        '\n\t\t\t);\n\t\t}\n\t};\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'true_false',\n\n\t\tevents: {\n\t\t\t'change .acf-switch-input': 'onChange',\n\t\t\t'focus .acf-switch-input': 'onFocus',\n\t\t\t'blur .acf-switch-input': 'onBlur',\n\t\t\t'keypress .acf-switch-input': 'onKeypress',\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"checkbox\"]' );\n\t\t},\n\n\t\t$switch: function () {\n\t\t\treturn this.$( '.acf-switch' );\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\treturn this.$input().prop( 'checked' ) ? 1 : 0;\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.render();\n\t\t},\n\n\t\trender: function () {\n\t\t\t// vars\n\t\t\tvar $switch = this.$switch();\n\n\t\t\t// bail early if no $switch\n\t\t\tif ( ! $switch.length ) return;\n\n\t\t\t// vars\n\t\t\tvar $on = $switch.children( '.acf-switch-on' );\n\t\t\tvar $off = $switch.children( '.acf-switch-off' );\n\t\t\tvar width = Math.max( $on.width(), $off.width() );\n\n\t\t\t// bail early if no width\n\t\t\tif ( ! width ) return;\n\n\t\t\t// set widths\n\t\t\t$on.css( 'min-width', width );\n\t\t\t$off.css( 'min-width', width );\n\t\t},\n\n\t\tswitchOn: function () {\n\t\t\tthis.$input().prop( 'checked', true );\n\t\t\tthis.$switch().addClass( '-on' );\n\t\t},\n\n\t\tswitchOff: function () {\n\t\t\tthis.$input().prop( 'checked', false );\n\t\t\tthis.$switch().removeClass( '-on' );\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\tif ( $el.prop( 'checked' ) ) {\n\t\t\t\tthis.switchOn();\n\t\t\t} else {\n\t\t\t\tthis.switchOff();\n\t\t\t}\n\t\t},\n\n\t\tonFocus: function ( e, $el ) {\n\t\t\tthis.$switch().addClass( '-focus' );\n\t\t},\n\n\t\tonBlur: function ( e, $el ) {\n\t\t\tthis.$switch().removeClass( '-focus' );\n\t\t},\n\n\t\tonKeypress: function ( e, $el ) {\n\t\t\t// left\n\t\t\tif ( e.keyCode === 37 ) {\n\t\t\t\treturn this.switchOff();\n\t\t\t}\n\n\t\t\t// right\n\t\t\tif ( e.keyCode === 39 ) {\n\t\t\t\treturn this.switchOn();\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'url',\n\n\t\tevents: {\n\t\t\t'keyup input[type=\"url\"]': 'onkeyup',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-input-wrap' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"url\"]' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.render();\n\t\t},\n\n\t\tisValid: function () {\n\t\t\t// vars\n\t\t\tvar val = this.val();\n\n\t\t\t// bail early if no val\n\t\t\tif ( ! val ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// url\n\t\t\tif ( val.indexOf( '://' ) !== -1 ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// protocol relative url\n\t\t\tif ( val.indexOf( '//' ) === 0 ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn false;\n\t\t},\n\n\t\trender: function () {\n\t\t\t// add class\n\t\t\tif ( this.isValid() ) {\n\t\t\t\tthis.$control().addClass( '-valid' );\n\t\t\t} else {\n\t\t\t\tthis.$control().removeClass( '-valid' );\n\t\t\t}\n\t\t},\n\n\t\tonkeyup: function ( e, $el ) {\n\t\t\tthis.render();\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.SelectField.extend( {\n\t\ttype: 'user',\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\tacf.addFilter(\n\t\t'select2_ajax_data',\n\t\tfunction ( data, args, $input, field, select2 ) {\n\t\t\tif ( ! field ) {\n\t\t\t\treturn data;\n\t\t\t}\n\n\t\t\tconst query_nonce = field.get( 'queryNonce' );\n\t\t\tif ( query_nonce && query_nonce.length ) {\n\t\t\t\tdata.user_query_nonce = query_nonce;\n\t\t\t}\n\n\t\t\treturn data;\n\t\t}\n\t);\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'wysiwyg',\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\t'mousedown .acf-editor-wrap.delay': 'onMousedown',\n\t\t\tunmountField: 'disableEditor',\n\t\t\tremountField: 'enableEditor',\n\t\t\tremoveField: 'disableEditor',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-editor-wrap' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'textarea' );\n\t\t},\n\n\t\tgetMode: function () {\n\t\t\treturn this.$control().hasClass( 'tmce-active' )\n\t\t\t\t? 'visual'\n\t\t\t\t: 'text';\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// initializeEditor if no delay\n\t\t\tif ( ! this.$control().hasClass( 'delay' ) ) {\n\t\t\t\tthis.initializeEditor();\n\t\t\t}\n\t\t},\n\n\t\tinitializeEditor: function () {\n\t\t\t// vars\n\t\t\tvar $wrap = this.$control();\n\t\t\tvar $textarea = this.$input();\n\t\t\tvar args = {\n\t\t\t\ttinymce: true,\n\t\t\t\tquicktags: true,\n\t\t\t\ttoolbar: this.get( 'toolbar' ),\n\t\t\t\tmode: this.getMode(),\n\t\t\t\tfield: this,\n\t\t\t};\n\n\t\t\t// generate new id\n\t\t\tvar oldId = $textarea.attr( 'id' );\n\t\t\tvar newId = acf.uniqueId( 'acf-editor-' );\n\n\t\t\t// Backup textarea data.\n\t\t\tvar inputData = $textarea.data();\n\t\t\tvar inputVal = $textarea.val();\n\n\t\t\t// rename\n\t\t\tacf.rename( {\n\t\t\t\ttarget: $wrap,\n\t\t\t\tsearch: oldId,\n\t\t\t\treplace: newId,\n\t\t\t\tdestructive: true,\n\t\t\t} );\n\n\t\t\t// update id\n\t\t\tthis.set( 'id', newId, true );\n\n\t\t\t// apply data to new textarea (acf.rename creates a new textarea element due to destructive mode)\n\t\t\t// fixes bug where conditional logic \"disabled\" is lost during \"screen_check\"\n\t\t\tthis.$input().data( inputData ).val( inputVal );\n\n\t\t\t// initialize\n\t\t\tacf.tinymce.initialize( newId, args );\n\t\t},\n\n\t\tonMousedown: function ( e ) {\n\t\t\t// prevent default\n\t\t\te.preventDefault();\n\n\t\t\t// remove delay class\n\t\t\tvar $wrap = this.$control();\n\t\t\t$wrap.removeClass( 'delay' );\n\t\t\t$wrap.find( '.acf-editor-toolbar' ).remove();\n\n\t\t\t// initialize\n\t\t\tthis.initializeEditor();\n\t\t},\n\n\t\tenableEditor: function () {\n\t\t\tif ( this.getMode() == 'visual' ) {\n\t\t\t\tacf.tinymce.enable( this.get( 'id' ) );\n\t\t\t}\n\t\t},\n\n\t\tdisableEditor: function () {\n\t\t\tacf.tinymce.destroy( this.get( 'id' ) );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t// vars\n\tvar storage = [];\n\n\t/**\n\t * acf.Field\n\t *\n\t * description\n\t *\n\t * @date\t23/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.Field = acf.Model.extend( {\n\t\t// field type\n\t\ttype: '',\n\n\t\t// class used to avoid nested event triggers\n\t\teventScope: '.acf-field',\n\n\t\t// initialize events on 'ready'\n\t\twait: 'ready',\n\n\t\t/**\n\t\t * setup\n\t\t *\n\t\t * Called during the constructor function to setup this field ready for initialization\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tjQuery $field The field element.\n\t\t * @return\tvoid\n\t\t */\n\n\t\tsetup: function ( $field ) {\n\t\t\t// set $el\n\t\t\tthis.$el = $field;\n\n\t\t\t// inherit $field data\n\t\t\tthis.inherit( $field );\n\n\t\t\t// inherit controll data\n\t\t\tthis.inherit( this.$control() );\n\t\t},\n\n\t\t/**\n\t\t * val\n\t\t *\n\t\t * Sets or returns the field's value\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tmixed val Optional. The value to set\n\t\t * @return\tmixed\n\t\t */\n\n\t\tval: function ( val ) {\n\t\t\t// Set.\n\t\t\tif ( val !== undefined ) {\n\t\t\t\treturn this.setValue( val );\n\n\t\t\t\t// Get.\n\t\t\t} else {\n\t\t\t\treturn this.prop( 'disabled' ) ? null : this.getValue();\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * getValue\n\t\t *\n\t\t * returns the field's value\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tmixed\n\t\t */\n\n\t\tgetValue: function () {\n\t\t\treturn this.$input().val();\n\t\t},\n\n\t\t/**\n\t\t * setValue\n\t\t *\n\t\t * sets the field's value and returns true if changed\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tmixed val\n\t\t * @return\tboolean. True if changed.\n\t\t */\n\n\t\tsetValue: function ( val ) {\n\t\t\treturn acf.val( this.$input(), val );\n\t\t},\n\n\t\t/**\n\t\t * __\n\t\t *\n\t\t * i18n helper to be removed\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\ttype $var Description. Default.\n\t\t * @return\ttype Description.\n\t\t */\n\n\t\t__: function ( string ) {\n\t\t\treturn acf._e( this.type, string );\n\t\t},\n\n\t\t/**\n\t\t * $control\n\t\t *\n\t\t * returns the control jQuery element used for inheriting data. Uses this.control setting.\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tjQuery\n\t\t */\n\n\t\t$control: function () {\n\t\t\treturn false;\n\t\t},\n\n\t\t/**\n\t\t * $input\n\t\t *\n\t\t * returns the input jQuery element used for saving values. Uses this.input setting.\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tjQuery\n\t\t */\n\n\t\t$input: function () {\n\t\t\treturn this.$( '[name]:first' );\n\t\t},\n\n\t\t/**\n\t\t * $inputWrap\n\t\t *\n\t\t * description\n\t\t *\n\t\t * @date\t12/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\ttype $var Description. Default.\n\t\t * @return\ttype Description.\n\t\t */\n\n\t\t$inputWrap: function () {\n\t\t\treturn this.$( '.acf-input:first' );\n\t\t},\n\n\t\t/**\n\t\t * $inputWrap\n\t\t *\n\t\t * description\n\t\t *\n\t\t * @date\t12/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\ttype $var Description. Default.\n\t\t * @return\ttype Description.\n\t\t */\n\n\t\t$labelWrap: function () {\n\t\t\treturn this.$( '.acf-label:first' );\n\t\t},\n\n\t\t/**\n\t\t * getInputName\n\t\t *\n\t\t * Returns the field's input name\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tstring\n\t\t */\n\n\t\tgetInputName: function () {\n\t\t\treturn this.$input().attr( 'name' ) || '';\n\t\t},\n\n\t\t/**\n\t\t * parent\n\t\t *\n\t\t * returns the field's parent field or false on failure.\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tobject|false\n\t\t */\n\n\t\tparent: function () {\n\t\t\t// vars\n\t\t\tvar parents = this.parents();\n\n\t\t\t// return\n\t\t\treturn parents.length ? parents[ 0 ] : false;\n\t\t},\n\n\t\t/**\n\t\t * parents\n\t\t *\n\t\t * description\n\t\t *\n\t\t * @date\t9/7/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\ttype $var Description. Default.\n\t\t * @return\ttype Description.\n\t\t */\n\n\t\tparents: function () {\n\t\t\t// vars\n\t\t\tvar $parents = this.$el.parents( '.acf-field' );\n\n\t\t\t// convert\n\t\t\tvar parents = acf.getFields( $parents );\n\n\t\t\t// return\n\t\t\treturn parents;\n\t\t},\n\n\t\tshow: function ( lockKey, context ) {\n\t\t\t// show field and store result\n\t\t\tvar changed = acf.show( this.$el, lockKey );\n\n\t\t\t// do action if visibility has changed\n\t\t\tif ( changed ) {\n\t\t\t\tthis.prop( 'hidden', false );\n\t\t\t\tacf.doAction( 'show_field', this, context );\n\n\t\t\t\tif ( context === 'conditional_logic' ) {\n\t\t\t\t\tthis.setFieldSettingsLastVisible();\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn changed;\n\t\t},\n\n\t\thide: function ( lockKey, context ) {\n\t\t\t// hide field and store result\n\t\t\tvar changed = acf.hide( this.$el, lockKey );\n\n\t\t\t// do action if visibility has changed\n\t\t\tif ( changed ) {\n\t\t\t\tthis.prop( 'hidden', true );\n\t\t\t\tacf.doAction( 'hide_field', this, context );\n\n\t\t\t\tif ( context === 'conditional_logic' ) {\n\t\t\t\t\tthis.setFieldSettingsLastVisible();\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn changed;\n\t\t},\n\n\t\tsetFieldSettingsLastVisible: function () {\n\t\t\t// Ensure this conditional logic trigger has happened inside a field settings tab.\n\t\t\tvar $parents = this.$el.parents( '.acf-field-settings-main' );\n\t\t\tif ( ! $parents.length ) return;\n\n\t\t\tvar $fields = $parents.find( '.acf-field' );\n\n\t\t\t$fields.removeClass( 'acf-last-visible' );\n\t\t\t$fields.not( '.acf-hidden' ).last().addClass( 'acf-last-visible' );\n\t\t},\n\n\t\tenable: function ( lockKey, context ) {\n\t\t\t// enable field and store result\n\t\t\tvar changed = acf.enable( this.$el, lockKey );\n\n\t\t\t// do action if disabled has changed\n\t\t\tif ( changed ) {\n\t\t\t\tthis.prop( 'disabled', false );\n\t\t\t\tacf.doAction( 'enable_field', this, context );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn changed;\n\t\t},\n\n\t\tdisable: function ( lockKey, context ) {\n\t\t\t// disabled field and store result\n\t\t\tvar changed = acf.disable( this.$el, lockKey );\n\n\t\t\t// do action if disabled has changed\n\t\t\tif ( changed ) {\n\t\t\t\tthis.prop( 'disabled', true );\n\t\t\t\tacf.doAction( 'disable_field', this, context );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn changed;\n\t\t},\n\n\t\tshowEnable: function ( lockKey, context ) {\n\t\t\t// enable\n\t\t\tthis.enable.apply( this, arguments );\n\n\t\t\t// show and return true if changed\n\t\t\treturn this.show.apply( this, arguments );\n\t\t},\n\n\t\thideDisable: function ( lockKey, context ) {\n\t\t\t// disable\n\t\t\tthis.disable.apply( this, arguments );\n\n\t\t\t// hide and return true if changed\n\t\t\treturn this.hide.apply( this, arguments );\n\t\t},\n\n\t\tshowNotice: function ( props ) {\n\t\t\t// ensure object\n\t\t\tif ( typeof props !== 'object' ) {\n\t\t\t\tprops = { text: props };\n\t\t\t}\n\n\t\t\t// remove old notice\n\t\t\tif ( this.notice ) {\n\t\t\t\tthis.notice.remove();\n\t\t\t}\n\n\t\t\t// create new notice\n\t\t\tprops.target = this.$inputWrap();\n\t\t\tthis.notice = acf.newNotice( props );\n\t\t},\n\n\t\tremoveNotice: function ( timeout ) {\n\t\t\tif ( this.notice ) {\n\t\t\t\tthis.notice.away( timeout || 0 );\n\t\t\t\tthis.notice = false;\n\t\t\t}\n\t\t},\n\n\t\tshowError: function ( message ) {\n\t\t\t// add class\n\t\t\tthis.$el.addClass( 'acf-error' );\n\n\t\t\t// add message\n\t\t\tif ( message !== undefined ) {\n\t\t\t\tthis.showNotice( {\n\t\t\t\t\ttext: message,\n\t\t\t\t\ttype: 'error',\n\t\t\t\t\tdismiss: false,\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// action\n\t\t\tacf.doAction( 'invalid_field', this );\n\n\t\t\t// add event\n\t\t\tthis.$el.one(\n\t\t\t\t'focus change',\n\t\t\t\t'input, select, textarea',\n\t\t\t\t$.proxy( this.removeError, this )\n\t\t\t);\n\t\t},\n\n\t\tremoveError: function () {\n\t\t\t// remove class\n\t\t\tthis.$el.removeClass( 'acf-error' );\n\n\t\t\t// remove notice\n\t\t\tthis.removeNotice( 250 );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'valid_field', this );\n\t\t},\n\n\t\ttrigger: function ( name, args, bubbles ) {\n\t\t\t// allow some events to bubble\n\t\t\tif ( name == 'invalidField' ) {\n\t\t\t\tbubbles = true;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn acf.Model.prototype.trigger.apply( this, [\n\t\t\t\tname,\n\t\t\t\targs,\n\t\t\t\tbubbles,\n\t\t\t] );\n\t\t},\n\t} );\n\n\t/**\n\t * newField\n\t *\n\t * description\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newField = function ( $field ) {\n\t\t// vars\n\t\tvar type = $field.data( 'type' );\n\t\tvar mid = modelId( type );\n\t\tvar model = acf.models[ mid ] || acf.Field;\n\n\t\t// instantiate\n\t\tvar field = new model( $field );\n\n\t\t// actions\n\t\tacf.doAction( 'new_field', field );\n\n\t\t// return\n\t\treturn field;\n\t};\n\n\t/**\n\t * mid\n\t *\n\t * Calculates the model ID for a field type\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tstring type\n\t * @return\tstring\n\t */\n\n\tvar modelId = function ( type ) {\n\t\treturn acf.strPascalCase( type || '' ) + 'Field';\n\t};\n\n\t/**\n\t * registerFieldType\n\t *\n\t * description\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.registerFieldType = function ( model ) {\n\t\t// vars\n\t\tvar proto = model.prototype;\n\t\tvar type = proto.type;\n\t\tvar mid = modelId( type );\n\n\t\t// store model\n\t\tacf.models[ mid ] = model;\n\n\t\t// store reference\n\t\tstorage.push( type );\n\t};\n\n\t/**\n\t * acf.getFieldType\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getFieldType = function ( type ) {\n\t\tvar mid = modelId( type );\n\t\treturn acf.models[ mid ] || false;\n\t};\n\n\t/**\n\t * acf.getFieldTypes\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getFieldTypes = function ( args ) {\n\t\t// defaults\n\t\targs = acf.parseArgs( args, {\n\t\t\tcategory: '',\n\t\t\t// hasValue: true\n\t\t} );\n\n\t\t// clonse available types\n\t\tvar types = [];\n\n\t\t// loop\n\t\tstorage.map( function ( type ) {\n\t\t\t// vars\n\t\t\tvar model = acf.getFieldType( type );\n\t\t\tvar proto = model.prototype;\n\n\t\t\t// check operator\n\t\t\tif ( args.category && proto.category !== args.category ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// append\n\t\t\ttypes.push( model );\n\t\t} );\n\n\t\t// return\n\t\treturn types;\n\t};\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * findFields\n\t *\n\t * Returns a jQuery selection object of acf fields.\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tobject $args {\n\t *\t\tOptional. Arguments to find fields.\n\t *\n\t *\t\t@type string\t\t\tkey\t\t\tThe field's key (data-attribute).\n\t *\t\t@type string\t\t\tname\t\tThe field's name (data-attribute).\n\t *\t\t@type string\t\t\ttype\t\tThe field's type (data-attribute).\n\t *\t\t@type string\t\t\tis\t\t\tjQuery selector to compare against.\n\t *\t\t@type jQuery\t\t\tparent\t\tjQuery element to search within.\n\t *\t\t@type jQuery\t\t\tsibling\t\tjQuery element to search alongside.\n\t *\t\t@type limit\t\t\t\tint\t\t\tThe number of fields to find.\n\t *\t\t@type suppressFilters\tbool\t\tWhether to allow filters to add/remove results. Default behaviour will ignore clone fields.\n\t * }\n\t * @return\tjQuery\n\t */\n\n\tacf.findFields = function ( args ) {\n\t\t// vars\n\t\tvar selector = '.acf-field';\n\t\tvar $fields = false;\n\n\t\t// args\n\t\targs = acf.parseArgs( args, {\n\t\t\tkey: '',\n\t\t\tname: '',\n\t\t\ttype: '',\n\t\t\tis: '',\n\t\t\tparent: false,\n\t\t\tsibling: false,\n\t\t\tlimit: false,\n\t\t\tvisible: false,\n\t\t\tsuppressFilters: false,\n\t\t\texcludeSubFields: false,\n\t\t} );\n\n\t\t// filter args\n\t\tif ( ! args.suppressFilters ) {\n\t\t\targs = acf.applyFilters( 'find_fields_args', args );\n\t\t}\n\n\t\t// key\n\t\tif ( args.key ) {\n\t\t\tselector += '[data-key=\"' + args.key + '\"]';\n\t\t}\n\n\t\t// type\n\t\tif ( args.type ) {\n\t\t\tselector += '[data-type=\"' + args.type + '\"]';\n\t\t}\n\n\t\t// name\n\t\tif ( args.name ) {\n\t\t\tselector += '[data-name=\"' + args.name + '\"]';\n\t\t}\n\n\t\t// is\n\t\tif ( args.is ) {\n\t\t\tselector += args.is;\n\t\t}\n\n\t\t// visibility\n\t\tif ( args.visible ) {\n\t\t\tselector += ':visible';\n\t\t}\n\n\t\tif ( ! args.suppressFilters ) {\n\t\t\tselector = acf.applyFilters(\n\t\t\t\t'find_fields_selector',\n\t\t\t\tselector,\n\t\t\t\targs\n\t\t\t);\n\t\t}\n\n\t\t// query\n\t\tif ( args.parent ) {\n\t\t\t$fields = args.parent.find( selector );\n\t\t\t// exclude sub fields if required (only if a parent is provided)\n\t\t\tif ( args.excludeSubFields ) {\n\t\t\t\t$fields = $fields.not( args.parent.find( '.acf-is-subfields .acf-field' ) );\n\t\t\t}\n\t\t} else if ( args.sibling ) {\n\t\t\t$fields = args.sibling.siblings( selector );\n\t\t} else {\n\t\t\t$fields = $( selector );\n\t\t}\n\n\t\t// filter\n\t\tif ( ! args.suppressFilters ) {\n\t\t\t$fields = $fields.not( '.acf-clone .acf-field' );\n\t\t\t$fields = acf.applyFilters( 'find_fields', $fields );\n\t\t}\n\n\t\t// limit\n\t\tif ( args.limit ) {\n\t\t\t$fields = $fields.slice( 0, args.limit );\n\t\t}\n\n\t\t// return\n\t\treturn $fields;\n\t};\n\n\t/**\n\t * findField\n\t *\n\t * Finds a specific field with jQuery\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tstring key \t\tThe field's key.\n\t * @param\tjQuery $parent\tjQuery element to search within.\n\t * @return\tjQuery\n\t */\n\n\tacf.findField = function ( key, $parent ) {\n\t\treturn acf.findFields( {\n\t\t\tkey: key,\n\t\t\tlimit: 1,\n\t\t\tparent: $parent,\n\t\t\tsuppressFilters: true,\n\t\t} );\n\t};\n\n\t/**\n\t * getField\n\t *\n\t * Returns a field instance\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tjQuery|string $field\tjQuery element or field key.\n\t * @return\tobject\n\t */\n\n\tacf.getField = function ( $field ) {\n\t\t// allow jQuery\n\t\tif ( $field instanceof jQuery ) {\n\t\t\t// find fields\n\t\t} else {\n\t\t\t$field = acf.findField( $field );\n\t\t}\n\n\t\t// instantiate\n\t\tvar field = $field.data( 'acf' );\n\t\tif ( ! field ) {\n\t\t\tfield = acf.newField( $field );\n\t\t}\n\n\t\t// return\n\t\treturn field;\n\t};\n\n\t/**\n\t * getFields\n\t *\n\t * Returns multiple field instances\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tjQuery|object $fields\tjQuery elements or query args.\n\t * @return\tarray\n\t */\n\n\tacf.getFields = function ( $fields ) {\n\t\t// allow jQuery\n\t\tif ( $fields instanceof jQuery ) {\n\t\t\t// find fields\n\t\t} else {\n\t\t\t$fields = acf.findFields( $fields );\n\t\t}\n\n\t\t// loop\n\t\tvar fields = [];\n\t\t$fields.each( function () {\n\t\t\tvar field = acf.getField( $( this ) );\n\t\t\tfields.push( field );\n\t\t} );\n\n\t\t// return\n\t\treturn fields;\n\t};\n\n\t/**\n\t * findClosestField\n\t *\n\t * Returns the closest jQuery field element\n\t *\n\t * @date\t9/4/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tjQuery $el\n\t * @return\tjQuery\n\t */\n\n\tacf.findClosestField = function ( $el ) {\n\t\treturn $el.closest( '.acf-field' );\n\t};\n\n\t/**\n\t * getClosestField\n\t *\n\t * Returns the closest field instance\n\t *\n\t * @date\t22/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tjQuery $el\n\t * @return\tobject\n\t */\n\n\tacf.getClosestField = function ( $el ) {\n\t\tvar $field = acf.findClosestField( $el );\n\t\treturn this.getField( $field );\n\t};\n\n\t/**\n\t * addGlobalFieldAction\n\t *\n\t * Sets up callback logic for global field actions\n\t *\n\t * @date\t15/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tstring action\n\t * @return\tvoid\n\t */\n\n\tvar addGlobalFieldAction = function ( action ) {\n\t\t// vars\n\t\tvar globalAction = action;\n\t\tvar pluralAction = action + '_fields'; // ready_fields\n\t\tvar singleAction = action + '_field'; // ready_field\n\n\t\t// global action\n\t\tvar globalCallback = function ( $el /*, arg1, arg2, etc*/ ) {\n\t\t\t//console.log( action, arguments );\n\n\t\t\t// get args [$el, ...]\n\t\t\tvar args = acf.arrayArgs( arguments );\n\t\t\tvar extraArgs = args.slice( 1 );\n\n\t\t\t// find fields\n\t\t\tvar fields = acf.getFields( { parent: $el } );\n\n\t\t\t// check\n\t\t\tif ( fields.length ) {\n\t\t\t\t// pluralAction\n\t\t\t\tvar pluralArgs = [ pluralAction, fields ].concat( extraArgs );\n\t\t\t\tacf.doAction.apply( null, pluralArgs );\n\t\t\t}\n\t\t};\n\n\t\t// plural action\n\t\tvar pluralCallback = function ( fields /*, arg1, arg2, etc*/ ) {\n\t\t\t//console.log( pluralAction, arguments );\n\n\t\t\t// get args [fields, ...]\n\t\t\tvar args = acf.arrayArgs( arguments );\n\t\t\tvar extraArgs = args.slice( 1 );\n\n\t\t\t// loop\n\t\t\tfields.map( function ( field, i ) {\n\t\t\t\t//setTimeout(function(){\n\t\t\t\t// singleAction\n\t\t\t\tvar singleArgs = [ singleAction, field ].concat( extraArgs );\n\t\t\t\tacf.doAction.apply( null, singleArgs );\n\t\t\t\t//}, i * 100);\n\t\t\t} );\n\t\t};\n\n\t\t// add actions\n\t\tacf.addAction( globalAction, globalCallback );\n\t\tacf.addAction( pluralAction, pluralCallback );\n\n\t\t// also add single action\n\t\taddSingleFieldAction( action );\n\t};\n\n\t/**\n\t * addSingleFieldAction\n\t *\n\t * Sets up callback logic for single field actions\n\t *\n\t * @date\t15/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tstring action\n\t * @return\tvoid\n\t */\n\n\tvar addSingleFieldAction = function ( action ) {\n\t\t// vars\n\t\tvar singleAction = action + '_field'; // ready_field\n\t\tvar singleEvent = action + 'Field'; // readyField\n\n\t\t// single action\n\t\tvar singleCallback = function ( field /*, arg1, arg2, etc*/ ) {\n\t\t\t//console.log( singleAction, arguments );\n\n\t\t\t// get args [field, ...]\n\t\t\tvar args = acf.arrayArgs( arguments );\n\t\t\tvar extraArgs = args.slice( 1 );\n\n\t\t\t// action variations (ready_field/type=image)\n\t\t\tvar variations = [ 'type', 'name', 'key' ];\n\t\t\tvariations.map( function ( variation ) {\n\t\t\t\t// vars\n\t\t\t\tvar prefix = '/' + variation + '=' + field.get( variation );\n\n\t\t\t\t// singleAction\n\t\t\t\targs = [ singleAction + prefix, field ].concat( extraArgs );\n\t\t\t\tacf.doAction.apply( null, args );\n\t\t\t} );\n\n\t\t\t// event\n\t\t\tif ( singleFieldEvents.indexOf( action ) > -1 ) {\n\t\t\t\tfield.trigger( singleEvent, extraArgs );\n\t\t\t}\n\t\t};\n\n\t\t// add actions\n\t\tacf.addAction( singleAction, singleCallback );\n\t};\n\n\t// vars\n\tvar globalFieldActions = [\n\t\t'prepare',\n\t\t'ready',\n\t\t'load',\n\t\t'append',\n\t\t'remove',\n\t\t'unmount',\n\t\t'remount',\n\t\t'sortstart',\n\t\t'sortstop',\n\t\t'show',\n\t\t'hide',\n\t\t'unload',\n\t];\n\tvar singleFieldActions = [\n\t\t'valid',\n\t\t'invalid',\n\t\t'enable',\n\t\t'disable',\n\t\t'new',\n\t\t'duplicate',\n\t];\n\tvar singleFieldEvents = [\n\t\t'remove',\n\t\t'unmount',\n\t\t'remount',\n\t\t'sortstart',\n\t\t'sortstop',\n\t\t'show',\n\t\t'hide',\n\t\t'unload',\n\t\t'valid',\n\t\t'invalid',\n\t\t'enable',\n\t\t'disable',\n\t\t'duplicate',\n\t];\n\n\t// add\n\tglobalFieldActions.map( addGlobalFieldAction );\n\tsingleFieldActions.map( addSingleFieldAction );\n\n\t/**\n\t * fieldsEventManager\n\t *\n\t * Manages field actions and events\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @param\tvoid\n\t */\n\n\tvar fieldsEventManager = new acf.Model( {\n\t\tid: 'fieldsEventManager',\n\t\tevents: {\n\t\t\t'click .acf-field a[href=\"#\"]': 'onClick',\n\t\t\t'change .acf-field': 'onChange',\n\t\t},\n\t\tonClick: function ( e ) {\n\t\t\t// prevent default of any link with an href of #\n\t\t\te.preventDefault();\n\t\t},\n\t\tonChange: function () {\n\t\t\t// preview hack allows post to save with no title or content\n\t\t\t$( '#_acf_changed' ).val( 1 );\n\n\t\t\tif ( acf.isGutenbergPostEditor() ) {\n\t\t\t\twp.data.dispatch('core/editor').editPost({ meta: { _acf_changed: 1 } });\n\t\t\t}\n\t\t},\n\t} );\n\n\tvar duplicateFieldsManager = new acf.Model( {\n\t\tid: 'duplicateFieldsManager',\n\t\tactions: {\n\t\t\tduplicate: 'onDuplicate',\n\t\t\tduplicate_fields: 'onDuplicateFields',\n\t\t},\n\t\tonDuplicate: function ( $el, $el2 ) {\n\t\t\tvar fields = acf.getFields( { parent: $el } );\n\t\t\tif ( fields.length ) {\n\t\t\t\tvar $fields = acf.findFields( { parent: $el2 } );\n\t\t\t\tacf.doAction( 'duplicate_fields', fields, $fields );\n\t\t\t}\n\t\t},\n\t\tonDuplicateFields: function ( fields, duplicates ) {\n\t\t\tfields.map( function ( field, i ) {\n\t\t\t\tacf.doAction( 'duplicate_field', field, $( duplicates[ i ] ) );\n\t\t\t} );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * refreshHelper\n\t *\n\t * description\n\t *\n\t * @date\t1/7/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar refreshHelper = new acf.Model( {\n\t\tpriority: 90,\n\t\tactions: {\n\t\t\tnew_field: 'refresh',\n\t\t\tshow_field: 'refresh',\n\t\t\thide_field: 'refresh',\n\t\t\tremove_field: 'refresh',\n\t\t\tunmount_field: 'refresh',\n\t\t\tremount_field: 'refresh',\n\t\t},\n\t\trefresh: function () {\n\t\t\tacf.refresh();\n\t\t},\n\t} );\n\n\t/**\n\t * mountHelper\n\t *\n\t * Adds compatiblity for the 'unmount' and 'remount' actions added in 5.8.0\n\t *\n\t * @date\t7/3/19\n\t * @since\t5.7.14\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar mountHelper = new acf.Model( {\n\t\tpriority: 1,\n\t\tactions: {\n\t\t\tsortstart: 'onSortstart',\n\t\t\tsortstop: 'onSortstop',\n\t\t},\n\t\tonSortstart: function ( $item ) {\n\t\t\tacf.doAction( 'unmount', $item );\n\t\t},\n\t\tonSortstop: function ( $item ) {\n\t\t\tacf.doAction( 'remount', $item );\n\t\t},\n\t} );\n\n\t/**\n\t * sortableHelper\n\t *\n\t * Adds compatibility for sorting a
        element\n\t *\n\t * @date\t6/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar sortableHelper = new acf.Model( {\n\t\tactions: {\n\t\t\tsortstart: 'onSortstart',\n\t\t},\n\t\tonSortstart: function ( $item, $placeholder ) {\n\t\t\t// if $item is a tr, apply some css to the elements\n\t\t\tif ( $item.is( 'tr' ) ) {\n\t\t\t\t// replace $placeholder children with a single td\n\t\t\t\t// fixes \"width calculation issues\" due to conditional logic hiding some children\n\t\t\t\t$placeholder.html(\n\t\t\t\t\t''\n\t\t\t\t);\n\n\t\t\t\t// add helper class to remove absolute positioning\n\t\t\t\t$item.addClass( 'acf-sortable-tr-helper' );\n\n\t\t\t\t// set fixed widths for children\n\t\t\t\t$item.children().each( function () {\n\t\t\t\t\t$( this ).width( $( this ).width() );\n\t\t\t\t} );\n\n\t\t\t\t// mimic height\n\t\t\t\t$placeholder.height( $item.height() + 'px' );\n\n\t\t\t\t// remove class\n\t\t\t\t$item.removeClass( 'acf-sortable-tr-helper' );\n\t\t\t}\n\t\t},\n\t} );\n\n\t/**\n\t * duplicateHelper\n\t *\n\t * Fixes browser bugs when duplicating an element\n\t *\n\t * @date\t6/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar duplicateHelper = new acf.Model( {\n\t\tactions: {\n\t\t\tafter_duplicate: 'onAfterDuplicate',\n\t\t},\n\t\tonAfterDuplicate: function ( $el, $el2 ) {\n\t\t\t// get original values\n\t\t\tvar vals = [];\n\t\t\t$el.find( 'select' ).each( function ( i ) {\n\t\t\t\tvals.push( $( this ).val() );\n\t\t\t} );\n\n\t\t\t// set duplicate values\n\t\t\t$el2.find( 'select' ).each( function ( i ) {\n\t\t\t\t$( this ).val( vals[ i ] );\n\t\t\t} );\n\t\t},\n\t} );\n\n\t/**\n\t * tableHelper\n\t *\n\t * description\n\t *\n\t * @date\t6/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar tableHelper = new acf.Model( {\n\t\tid: 'tableHelper',\n\n\t\tpriority: 20,\n\n\t\tactions: {\n\t\t\trefresh: 'renderTables',\n\t\t},\n\n\t\trenderTables: function ( $el ) {\n\t\t\t// loop\n\t\t\tvar self = this;\n\t\t\t$( '.acf-table:visible' ).each( function () {\n\t\t\t\tself.renderTable( $( this ) );\n\t\t\t} );\n\t\t},\n\n\t\trenderTable: function ( $table ) {\n\t\t\t// vars\n\t\t\tvar $ths = $table.find( '> thead > tr:visible > th[data-key]' );\n\t\t\tvar $tds = $table.find( '> tbody > tr:visible > td[data-key]' );\n\n\t\t\t// bail early if no thead\n\t\t\tif ( ! $ths.length || ! $tds.length ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// visiblity\n\t\t\t$ths.each( function ( i ) {\n\t\t\t\t// vars\n\t\t\t\tvar $th = $( this );\n\t\t\t\tvar key = $th.data( 'key' );\n\t\t\t\tvar $cells = $tds.filter( '[data-key=\"' + key + '\"]' );\n\t\t\t\tvar $hidden = $cells.filter( '.acf-hidden' );\n\n\t\t\t\t// always remove empty and allow cells to be hidden\n\t\t\t\t$cells.removeClass( 'acf-empty' );\n\n\t\t\t\t// hide $th if all cells are hidden\n\t\t\t\tif ( $cells.length === $hidden.length ) {\n\t\t\t\t\tacf.hide( $th );\n\n\t\t\t\t\t// force all hidden cells to appear empty\n\t\t\t\t} else {\n\t\t\t\t\tacf.show( $th );\n\t\t\t\t\t$hidden.addClass( 'acf-empty' );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// clear width\n\t\t\t$ths.css( 'width', 'auto' );\n\n\t\t\t// get visible\n\t\t\t$ths = $ths.not( '.acf-hidden' );\n\n\t\t\t// vars\n\t\t\tvar availableWidth = 100;\n\t\t\tvar colspan = $ths.length;\n\n\t\t\t// set custom widths first\n\t\t\tvar $fixedWidths = $ths.filter( '[data-width]' );\n\t\t\t$fixedWidths.each( function () {\n\t\t\t\tvar width = $( this ).data( 'width' );\n\t\t\t\t$( this ).css( 'width', width + '%' );\n\t\t\t\tavailableWidth -= width;\n\t\t\t} );\n\n\t\t\t// set auto widths\n\t\t\tvar $auoWidths = $ths.not( '[data-width]' );\n\t\t\tif ( $auoWidths.length ) {\n\t\t\t\tvar width = availableWidth / $auoWidths.length;\n\t\t\t\t$auoWidths.css( 'width', width + '%' );\n\t\t\t\tavailableWidth = 0;\n\t\t\t}\n\n\t\t\t// avoid stretching issue\n\t\t\tif ( availableWidth > 0 ) {\n\t\t\t\t$ths.last().css( 'width', 'auto' );\n\t\t\t}\n\n\t\t\t// update colspan on collapsed\n\t\t\t$tds.filter( '.-collapsed-target' ).each( function () {\n\t\t\t\t// vars\n\t\t\t\tvar $td = $( this );\n\n\t\t\t\t// check if collapsed\n\t\t\t\tif ( $td.parent().hasClass( '-collapsed' ) ) {\n\t\t\t\t\t$td.attr( 'colspan', $ths.length );\n\t\t\t\t} else {\n\t\t\t\t\t$td.removeAttr( 'colspan' );\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\t} );\n\n\t/**\n\t * fieldsHelper\n\t *\n\t * description\n\t *\n\t * @date\t6/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar fieldsHelper = new acf.Model( {\n\t\tid: 'fieldsHelper',\n\n\t\tpriority: 30,\n\n\t\tactions: {\n\t\t\trefresh: 'renderGroups',\n\t\t},\n\n\t\trenderGroups: function () {\n\t\t\t// loop\n\t\t\tvar self = this;\n\t\t\t$( '.acf-fields:visible' ).each( function () {\n\t\t\t\tself.renderGroup( $( this ) );\n\t\t\t} );\n\t\t},\n\n\t\trenderGroup: function ( $el ) {\n\t\t\t// vars\n\t\t\tvar top = 0;\n\t\t\tvar height = 0;\n\t\t\tvar $row = $();\n\n\t\t\t// get fields\n\t\t\tvar $fields = $el.children( '.acf-field[data-width]:visible' );\n\n\t\t\t// bail early if no fields\n\t\t\tif ( ! $fields.length ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// bail early if is .-left\n\t\t\tif ( $el.hasClass( '-left' ) ) {\n\t\t\t\t$fields.removeAttr( 'data-width' );\n\t\t\t\t$fields.css( 'width', 'auto' );\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// reset fields\n\t\t\t$fields.removeClass( '-r0 -c0' ).css( { 'min-height': 0 } );\n\n\t\t\t// loop\n\t\t\t$fields.each( function ( i ) {\n\t\t\t\t// vars\n\t\t\t\tvar $field = $( this );\n\t\t\t\tvar position = $field.position();\n\t\t\t\tvar thisTop = Math.ceil( position.top );\n\t\t\t\tvar thisLeft = Math.ceil( position.left );\n\n\t\t\t\t// detect change in row\n\t\t\t\tif ( $row.length && thisTop > top ) {\n\t\t\t\t\t// set previous heights\n\t\t\t\t\t$row.css( { 'min-height': height + 'px' } );\n\n\t\t\t\t\t// update position due to change in row above\n\t\t\t\t\tposition = $field.position();\n\t\t\t\t\tthisTop = Math.ceil( position.top );\n\t\t\t\t\tthisLeft = Math.ceil( position.left );\n\n\t\t\t\t\t// reset vars\n\t\t\t\t\ttop = 0;\n\t\t\t\t\theight = 0;\n\t\t\t\t\t$row = $();\n\t\t\t\t}\n\n\t\t\t\t// rtl\n\t\t\t\tif ( acf.get( 'rtl' ) ) {\n\t\t\t\t\tthisLeft = Math.ceil(\n\t\t\t\t\t\t$field.parent().width() -\n\t\t\t\t\t\t\t( position.left + $field.outerWidth() )\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\t// add classes\n\t\t\t\tif ( thisTop == 0 ) {\n\t\t\t\t\t$field.addClass( '-r0' );\n\t\t\t\t} else if ( thisLeft == 0 ) {\n\t\t\t\t\t$field.addClass( '-c0' );\n\t\t\t\t}\n\n\t\t\t\t// get height after class change\n\t\t\t\t// - add 1 for subpixel rendering\n\t\t\t\tvar thisHeight = Math.ceil( $field.outerHeight() ) + 1;\n\n\t\t\t\t// set height\n\t\t\t\theight = Math.max( height, thisHeight );\n\n\t\t\t\t// set y\n\t\t\t\ttop = Math.max( top, thisTop );\n\n\t\t\t\t// append\n\t\t\t\t$row = $row.add( $field );\n\t\t\t} );\n\n\t\t\t// clean up\n\t\t\tif ( $row.length ) {\n\t\t\t\t$row.css( { 'min-height': height + 'px' } );\n\t\t\t}\n\t\t},\n\t} );\n\n\t/**\n\t * Adds a body class when holding down the \"shift\" key.\n\t *\n\t * @date\t06/05/2020\n\t * @since\t5.9.0\n\t */\n\tvar bodyClassShiftHelper = new acf.Model( {\n\t\tid: 'bodyClassShiftHelper',\n\t\tevents: {\n\t\t\tkeydown: 'onKeyDown',\n\t\t\tkeyup: 'onKeyUp',\n\t\t},\n\t\tisShiftKey: function ( e ) {\n\t\t\treturn e.keyCode === 16;\n\t\t},\n\t\tonKeyDown: function ( e ) {\n\t\t\tif ( this.isShiftKey( e ) ) {\n\t\t\t\t$( 'body' ).addClass( 'acf-keydown-shift' );\n\t\t\t}\n\t\t},\n\t\tonKeyUp: function ( e ) {\n\t\t\tif ( this.isShiftKey( e ) ) {\n\t\t\t\t$( 'body' ).removeClass( 'acf-keydown-shift' );\n\t\t\t}\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * acf.newMediaPopup\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newMediaPopup = function ( args ) {\n\t\t// args\n\t\tvar popup = null;\n\t\tvar args = acf.parseArgs( args, {\n\t\t\tmode: 'select', // 'select', 'edit'\n\t\t\ttitle: '', // 'Upload Image'\n\t\t\tbutton: '', // 'Select Image'\n\t\t\ttype: '', // 'image', ''\n\t\t\tfield: false, // field instance\n\t\t\tallowedTypes: '', // '.jpg, .png, etc'\n\t\t\tlibrary: 'all', // 'all', 'uploadedTo'\n\t\t\tmultiple: false, // false, true, 'add'\n\t\t\tattachment: 0, // the attachment to edit\n\t\t\tautoOpen: true, // open the popup automatically\n\t\t\topen: function () {}, // callback after close\n\t\t\tselect: function () {}, // callback after select\n\t\t\tclose: function () {}, // callback after close\n\t\t} );\n\n\t\t// initialize\n\t\tif ( args.mode == 'edit' ) {\n\t\t\tpopup = new acf.models.EditMediaPopup( args );\n\t\t} else {\n\t\t\tpopup = new acf.models.SelectMediaPopup( args );\n\t\t}\n\n\t\t// open popup (allow frame customization before opening)\n\t\tif ( args.autoOpen ) {\n\t\t\tsetTimeout( function () {\n\t\t\t\tpopup.open();\n\t\t\t}, 1 );\n\t\t}\n\n\t\t// action\n\t\tacf.doAction( 'new_media_popup', popup );\n\n\t\t// return\n\t\treturn popup;\n\t};\n\n\t/**\n\t * getPostID\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar getPostID = function () {\n\t\tvar postID = acf.get( 'post_id' );\n\t\treturn acf.isNumeric( postID ) ? postID : 0;\n\t};\n\n\t/**\n\t * acf.getMimeTypes\n\t *\n\t * description\n\t *\n\t * @date\t11/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getMimeTypes = function () {\n\t\treturn this.get( 'mimeTypes' );\n\t};\n\n\tacf.getMimeType = function ( name ) {\n\t\t// vars\n\t\tvar allTypes = acf.getMimeTypes();\n\n\t\t// search\n\t\tif ( allTypes[ name ] !== undefined ) {\n\t\t\treturn allTypes[ name ];\n\t\t}\n\n\t\t// some types contain a mixed key such as \"jpg|jpeg|jpe\"\n\t\tfor ( var key in allTypes ) {\n\t\t\tif ( key.indexOf( name ) !== -1 ) {\n\t\t\t\treturn allTypes[ key ];\n\t\t\t}\n\t\t}\n\n\t\t// return\n\t\treturn false;\n\t};\n\n\t/**\n\t * MediaPopup\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar MediaPopup = acf.Model.extend( {\n\t\tid: 'MediaPopup',\n\t\tdata: {},\n\t\tdefaults: {},\n\t\tframe: false,\n\n\t\tsetup: function ( props ) {\n\t\t\t$.extend( this.data, props );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar options = this.getFrameOptions();\n\n\t\t\t// add states\n\t\t\tthis.addFrameStates( options );\n\n\t\t\t// create frame\n\t\t\tvar frame = wp.media( options );\n\n\t\t\t// add args reference\n\t\t\tframe.acf = this;\n\n\t\t\t// add events\n\t\t\tthis.addFrameEvents( frame, options );\n\n\t\t\t// strore frame\n\t\t\tthis.frame = frame;\n\t\t},\n\n\t\topen: function () {\n\t\t\tthis.frame.open();\n\t\t},\n\n\t\tclose: function () {\n\t\t\tthis.frame.close();\n\t\t},\n\n\t\tremove: function () {\n\t\t\tthis.frame.detach();\n\t\t\tthis.frame.remove();\n\t\t},\n\n\t\tgetFrameOptions: function () {\n\t\t\t// vars\n\t\t\tvar options = {\n\t\t\t\ttitle: this.get( 'title' ),\n\t\t\t\tmultiple: this.get( 'multiple' ),\n\t\t\t\tlibrary: {},\n\t\t\t\tstates: [],\n\t\t\t};\n\n\t\t\t// type\n\t\t\tif ( this.get( 'type' ) ) {\n\t\t\t\toptions.library.type = this.get( 'type' );\n\t\t\t}\n\n\t\t\t// type\n\t\t\tif ( this.get( 'library' ) === 'uploadedTo' ) {\n\t\t\t\toptions.library.uploadedTo = getPostID();\n\t\t\t}\n\n\t\t\t// attachment\n\t\t\tif ( this.get( 'attachment' ) ) {\n\t\t\t\toptions.library.post__in = [ this.get( 'attachment' ) ];\n\t\t\t}\n\n\t\t\t// button\n\t\t\tif ( this.get( 'button' ) ) {\n\t\t\t\toptions.button = {\n\t\t\t\t\ttext: this.get( 'button' ),\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn options;\n\t\t},\n\n\t\taddFrameStates: function ( options ) {\n\t\t\t// create query\n\t\t\tvar Query = wp.media.query( options.library );\n\n\t\t\t// add _acfuploader\n\t\t\t// this is super wack!\n\t\t\t// if you add _acfuploader to the options.library args, new uploads will not be added to the library view.\n\t\t\t// this has been traced back to the wp.media.model.Query initialize function (which can't be overriden)\n\t\t\t// Adding any custom args will cause the Attahcments to not observe the uploader queue\n\t\t\t// To bypass this security issue, we add in the args AFTER the Query has been initialized\n\t\t\t// options.library._acfuploader = settings.field;\n\t\t\tif (\n\t\t\t\tthis.get( 'field' ) &&\n\t\t\t\tacf.isset( Query, 'mirroring', 'args' )\n\t\t\t) {\n\t\t\t\tQuery.mirroring.args._acfuploader = this.get( 'field' );\n\t\t\t}\n\n\t\t\t// add states\n\t\t\toptions.states.push(\n\t\t\t\t// main state\n\t\t\t\tnew wp.media.controller.Library( {\n\t\t\t\t\tlibrary: Query,\n\t\t\t\t\tmultiple: this.get( 'multiple' ),\n\t\t\t\t\ttitle: this.get( 'title' ),\n\t\t\t\t\tpriority: 20,\n\t\t\t\t\tfilterable: 'all',\n\t\t\t\t\teditable: true,\n\t\t\t\t\tallowLocalEdits: true,\n\t\t\t\t} )\n\t\t\t);\n\n\t\t\t// edit image functionality (added in WP 3.9)\n\t\t\tif ( acf.isset( wp, 'media', 'controller', 'EditImage' ) ) {\n\t\t\t\toptions.states.push( new wp.media.controller.EditImage() );\n\t\t\t}\n\t\t},\n\n\t\taddFrameEvents: function ( frame, options ) {\n\t\t\t// log all events\n\t\t\t//frame.on('all', function( e ) {\n\t\t\t//\tconsole.log( 'frame all: %o', e );\n\t\t\t//});\n\n\t\t\t// add class\n\t\t\tframe.on(\n\t\t\t\t'open',\n\t\t\t\tfunction () {\n\t\t\t\t\tthis.$el\n\t\t\t\t\t\t.closest( '.media-modal' )\n\t\t\t\t\t\t.addClass(\n\t\t\t\t\t\t\t'acf-media-modal -' + this.acf.get( 'mode' )\n\t\t\t\t\t\t);\n\t\t\t\t},\n\t\t\t\tframe\n\t\t\t);\n\n\t\t\t// edit image view\n\t\t\t// source: media-views.js:2410 editImageContent()\n\t\t\tframe.on(\n\t\t\t\t'content:render:edit-image',\n\t\t\t\tfunction () {\n\t\t\t\t\tvar image = this.state().get( 'image' );\n\t\t\t\t\tvar view = new wp.media.view.EditImage( {\n\t\t\t\t\t\tmodel: image,\n\t\t\t\t\t\tcontroller: this,\n\t\t\t\t\t} ).render();\n\t\t\t\t\tthis.content.set( view );\n\n\t\t\t\t\t// after creating the wrapper view, load the actual editor via an ajax call\n\t\t\t\t\tview.loadEditor();\n\t\t\t\t},\n\t\t\t\tframe\n\t\t\t);\n\n\t\t\t// update toolbar button\n\t\t\t//frame.on( 'toolbar:create:select', function( toolbar ) {\n\t\t\t//\ttoolbar.view = new wp.media.view.Toolbar.Select({\n\t\t\t//\t\ttext: frame.options._button,\n\t\t\t//\t\tcontroller: this\n\t\t\t//\t});\n\t\t\t//}, frame );\n\n\t\t\t// on select\n\t\t\tframe.on( 'select', function () {\n\t\t\t\t// vars\n\t\t\t\tvar selection = frame.state().get( 'selection' );\n\n\t\t\t\t// if selecting images\n\t\t\t\tif ( selection ) {\n\t\t\t\t\t// loop\n\t\t\t\t\tselection.each( function ( attachment, i ) {\n\t\t\t\t\t\tframe.acf\n\t\t\t\t\t\t\t.get( 'select' )\n\t\t\t\t\t\t\t.apply( frame.acf, [ attachment, i ] );\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// on close\n\t\t\tframe.on( 'close', function () {\n\t\t\t\t// callback and remove\n\t\t\t\tsetTimeout( function () {\n\t\t\t\t\tframe.acf.get( 'close' ).apply( frame.acf );\n\t\t\t\t\tframe.acf.remove();\n\t\t\t\t}, 1 );\n\t\t\t} );\n\t\t},\n\t} );\n\n\t/**\n\t * acf.models.SelectMediaPopup\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.models.SelectMediaPopup = MediaPopup.extend( {\n\t\tid: 'SelectMediaPopup',\n\t\tsetup: function ( props ) {\n\t\t\t// default button\n\t\t\tif ( ! props.button ) {\n\t\t\t\tprops.button = acf._x( 'Select', 'verb' );\n\t\t\t}\n\n\t\t\t// parent\n\t\t\tMediaPopup.prototype.setup.apply( this, arguments );\n\t\t},\n\n\t\taddFrameEvents: function ( frame, options ) {\n\t\t\t// plupload\n\t\t\t// adds _acfuploader param to validate uploads\n\t\t\tif (\n\t\t\t\tacf.isset( _wpPluploadSettings, 'defaults', 'multipart_params' )\n\t\t\t) {\n\t\t\t\t// add _acfuploader so that Uploader will inherit\n\t\t\t\t_wpPluploadSettings.defaults.multipart_params._acfuploader = this.get(\n\t\t\t\t\t'field'\n\t\t\t\t);\n\n\t\t\t\t// remove acf_field so future Uploaders won't inherit\n\t\t\t\tframe.on( 'open', function () {\n\t\t\t\t\tdelete _wpPluploadSettings\n\t\t\t\t\t\t.defaults.multipart_params._acfuploader;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// browse\n\t\t\tframe.on( 'content:activate:browse', function () {\n\t\t\t\t// vars\n\t\t\t\tvar toolbar = false;\n\n\t\t\t\t// populate above vars making sure to allow for failure\n\t\t\t\t// perhaps toolbar does not exist because the frame open is Upload Files\n\t\t\t\ttry {\n\t\t\t\t\ttoolbar = frame.content.get().toolbar;\n\t\t\t\t} catch ( e ) {\n\t\t\t\t\tconsole.log( e );\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// callback\n\t\t\t\tframe.acf.customizeFilters.apply( frame.acf, [ toolbar ] );\n\t\t\t} );\n\n\t\t\t// parent\n\t\t\tMediaPopup.prototype.addFrameEvents.apply( this, arguments );\n\t\t},\n\n\t\tcustomizeFilters: function ( toolbar ) {\n\t\t\t// vars\n\t\t\tvar filters = toolbar.get( 'filters' );\n\n\t\t\t// image\n\t\t\tif ( this.get( 'type' ) == 'image' ) {\n\t\t\t\t// update all\n\t\t\t\tfilters.filters.all.text = acf.__( 'All images' );\n\n\t\t\t\t// remove some filters\n\t\t\t\tdelete filters.filters.audio;\n\t\t\t\tdelete filters.filters.video;\n\t\t\t\tdelete filters.filters.image;\n\n\t\t\t\t// update all filters to show images\n\t\t\t\t$.each( filters.filters, function ( i, filter ) {\n\t\t\t\t\tfilter.props.type = filter.props.type || 'image';\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// specific types\n\t\t\tif ( this.get( 'allowedTypes' ) ) {\n\t\t\t\t// convert \".jpg, .png\" into [\"jpg\", \"png\"]\n\t\t\t\tvar allowedTypes = this.get( 'allowedTypes' )\n\t\t\t\t\t.split( ' ' )\n\t\t\t\t\t.join( '' )\n\t\t\t\t\t.split( '.' )\n\t\t\t\t\t.join( '' )\n\t\t\t\t\t.split( ',' );\n\n\t\t\t\t// loop\n\t\t\t\tallowedTypes.map( function ( name ) {\n\t\t\t\t\t// get type\n\t\t\t\t\tvar mimeType = acf.getMimeType( name );\n\n\t\t\t\t\t// bail early if no type\n\t\t\t\t\tif ( ! mimeType ) return;\n\n\t\t\t\t\t// create new filter\n\t\t\t\t\tvar newFilter = {\n\t\t\t\t\t\ttext: mimeType,\n\t\t\t\t\t\tprops: {\n\t\t\t\t\t\t\tstatus: null,\n\t\t\t\t\t\t\ttype: mimeType,\n\t\t\t\t\t\t\tuploadedTo: null,\n\t\t\t\t\t\t\torderby: 'date',\n\t\t\t\t\t\t\torder: 'DESC',\n\t\t\t\t\t\t},\n\t\t\t\t\t\tpriority: 20,\n\t\t\t\t\t};\n\n\t\t\t\t\t// append\n\t\t\t\t\tfilters.filters[ mimeType ] = newFilter;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// uploaded to post\n\t\t\tif ( this.get( 'library' ) === 'uploadedTo' ) {\n\t\t\t\t// vars\n\t\t\t\tvar uploadedTo = this.frame.options.library.uploadedTo;\n\n\t\t\t\t// remove some filters\n\t\t\t\tdelete filters.filters.unattached;\n\t\t\t\tdelete filters.filters.uploaded;\n\n\t\t\t\t// add uploadedTo to filters\n\t\t\t\t$.each( filters.filters, function ( i, filter ) {\n\t\t\t\t\tfilter.text +=\n\t\t\t\t\t\t' (' + acf.__( 'Uploaded to this post' ) + ')';\n\t\t\t\t\tfilter.props.uploadedTo = uploadedTo;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// add _acfuploader to filters\n\t\t\tvar field = this.get( 'field' );\n\t\t\t$.each( filters.filters, function ( k, filter ) {\n\t\t\t\tfilter.props._acfuploader = field;\n\t\t\t} );\n\n\t\t\t// add _acfuplaoder to search\n\t\t\tvar search = toolbar.get( 'search' );\n\t\t\tsearch.model.attributes._acfuploader = field;\n\n\t\t\t// render (custom function added to prototype)\n\t\t\tif ( filters.renderFilters ) {\n\t\t\t\tfilters.renderFilters();\n\t\t\t}\n\t\t},\n\t} );\n\n\t/**\n\t * acf.models.EditMediaPopup\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.models.EditMediaPopup = MediaPopup.extend( {\n\t\tid: 'SelectMediaPopup',\n\t\tsetup: function ( props ) {\n\t\t\t// default button\n\t\t\tif ( ! props.button ) {\n\t\t\t\tprops.button = acf._x( 'Update', 'verb' );\n\t\t\t}\n\n\t\t\t// parent\n\t\t\tMediaPopup.prototype.setup.apply( this, arguments );\n\t\t},\n\n\t\taddFrameEvents: function ( frame, options ) {\n\t\t\t// add class\n\t\t\tframe.on(\n\t\t\t\t'open',\n\t\t\t\tfunction () {\n\t\t\t\t\t// add class\n\t\t\t\t\tthis.$el\n\t\t\t\t\t\t.closest( '.media-modal' )\n\t\t\t\t\t\t.addClass( 'acf-expanded' );\n\n\t\t\t\t\t// set to browse\n\t\t\t\t\tif ( this.content.mode() != 'browse' ) {\n\t\t\t\t\t\tthis.content.mode( 'browse' );\n\t\t\t\t\t}\n\n\t\t\t\t\t// set selection\n\t\t\t\t\tvar state = this.state();\n\t\t\t\t\tvar selection = state.get( 'selection' );\n\t\t\t\t\tvar attachment = wp.media.attachment(\n\t\t\t\t\t\tframe.acf.get( 'attachment' )\n\t\t\t\t\t);\n\t\t\t\t\tselection.add( attachment );\n\t\t\t\t},\n\t\t\t\tframe\n\t\t\t);\n\n\t\t\t// parent\n\t\t\tMediaPopup.prototype.addFrameEvents.apply( this, arguments );\n\t\t},\n\t} );\n\n\t/**\n\t * customizePrototypes\n\t *\n\t * description\n\t *\n\t * @date\t11/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar customizePrototypes = new acf.Model( {\n\t\tid: 'customizePrototypes',\n\t\twait: 'ready',\n\n\t\tinitialize: function () {\n\t\t\t// bail early if no media views\n\t\t\tif ( ! acf.isset( window, 'wp', 'media', 'view' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// fix bug where CPT without \"editor\" does not set post.id setting which then prevents uploadedTo from working\n\t\t\tvar postID = getPostID();\n\t\t\tif (\n\t\t\t\tpostID &&\n\t\t\t\tacf.isset( wp, 'media', 'view', 'settings', 'post' )\n\t\t\t) {\n\t\t\t\twp.media.view.settings.post.id = postID;\n\t\t\t}\n\n\t\t\t// customize\n\t\t\tthis.customizeAttachmentsButton();\n\t\t\tthis.customizeAttachmentsRouter();\n\t\t\tthis.customizeAttachmentFilters();\n\t\t\tthis.customizeAttachmentCompat();\n\t\t\tthis.customizeAttachmentLibrary();\n\t\t},\n\n\t\tcustomizeAttachmentsButton: function () {\n\t\t\t// validate\n\t\t\tif ( ! acf.isset( wp, 'media', 'view', 'Button' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Extend\n\t\t\tvar Button = wp.media.view.Button;\n\t\t\twp.media.view.Button = Button.extend( {\n\t\t\t\t// Fix bug where \"Select\" button appears blank after editing an image.\n\t\t\t\t// Do this by simplifying Button initialize function and avoid deleting this.options.\n\t\t\t\tinitialize: function () {\n\t\t\t\t\tvar options = _.defaults( this.options, this.defaults );\n\t\t\t\t\tthis.model = new Backbone.Model( options );\n\t\t\t\t\tthis.listenTo( this.model, 'change', this.render );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tcustomizeAttachmentsRouter: function () {\n\t\t\t// validate\n\t\t\tif ( ! acf.isset( wp, 'media', 'view', 'Router' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar Parent = wp.media.view.Router;\n\n\t\t\t// extend\n\t\t\twp.media.view.Router = Parent.extend( {\n\t\t\t\taddExpand: function () {\n\t\t\t\t\t// vars\n\t\t\t\t\tvar $a = $(\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\tacf.__( 'Expand Details' ) +\n\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\tacf.__( 'Collapse Details' ) +\n\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t].join( '' )\n\t\t\t\t\t);\n\n\t\t\t\t\t// add events\n\t\t\t\t\t$a.on( 'click', function ( e ) {\n\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\tvar $div = $( this ).closest( '.media-modal' );\n\t\t\t\t\t\tif ( $div.hasClass( 'acf-expanded' ) ) {\n\t\t\t\t\t\t\t$div.removeClass( 'acf-expanded' );\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t$div.addClass( 'acf-expanded' );\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\n\t\t\t\t\t// append\n\t\t\t\t\tthis.$el.append( $a );\n\t\t\t\t},\n\n\t\t\t\tinitialize: function () {\n\t\t\t\t\t// initialize\n\t\t\t\t\tParent.prototype.initialize.apply( this, arguments );\n\n\t\t\t\t\t// add buttons\n\t\t\t\t\tthis.addExpand();\n\n\t\t\t\t\t// return\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tcustomizeAttachmentFilters: function () {\n\t\t\t// validate\n\t\t\tif (\n\t\t\t\t! acf.isset( wp, 'media', 'view', 'AttachmentFilters', 'All' )\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar Parent = wp.media.view.AttachmentFilters.All;\n\n\t\t\t// renderFilters\n\t\t\t// copied from media-views.js:6939\n\t\t\tParent.prototype.renderFilters = function () {\n\t\t\t\t// Build `' )\n\t\t\t\t\t\t\t\t\t.val( value )\n\t\t\t\t\t\t\t\t\t.html( filter.text )[ 0 ],\n\t\t\t\t\t\t\t\tpriority: filter.priority || 50,\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t}, this )\n\t\t\t\t\t\t.sortBy( 'priority' )\n\t\t\t\t\t\t.pluck( 'el' )\n\t\t\t\t\t\t.value()\n\t\t\t\t);\n\t\t\t};\n\t\t},\n\n\t\tcustomizeAttachmentCompat: function () {\n\t\t\t// validate\n\t\t\tif ( ! acf.isset( wp, 'media', 'view', 'AttachmentCompat' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar AttachmentCompat = wp.media.view.AttachmentCompat;\n\t\t\tvar timeout = false;\n\n\t\t\t// extend\n\t\t\twp.media.view.AttachmentCompat = AttachmentCompat.extend( {\n\t\t\t\trender: function () {\n\t\t\t\t\t// WP bug\n\t\t\t\t\t// When multiple media frames exist on the same page (WP content, WYSIWYG, image, file ),\n\t\t\t\t\t// WP creates multiple instances of this AttachmentCompat view.\n\t\t\t\t\t// Each instance will attempt to render when a new modal is created.\n\t\t\t\t\t// Use a property to avoid this and only render once per instance.\n\t\t\t\t\tif ( this.rendered ) {\n\t\t\t\t\t\treturn this;\n\t\t\t\t\t}\n\n\t\t\t\t\t// render HTML\n\t\t\t\t\tAttachmentCompat.prototype.render.apply( this, arguments );\n\n\t\t\t\t\t// when uploading, render is called twice.\n\t\t\t\t\t// ignore first render by checking for #acf-form-data element\n\t\t\t\t\tif ( ! this.$( '#acf-form-data' ).length ) {\n\t\t\t\t\t\treturn this;\n\t\t\t\t\t}\n\n\t\t\t\t\t// clear timeout\n\t\t\t\t\tclearTimeout( timeout );\n\n\t\t\t\t\t// setTimeout\n\t\t\t\t\ttimeout = setTimeout(\n\t\t\t\t\t\t$.proxy( function () {\n\t\t\t\t\t\t\tthis.rendered = true;\n\t\t\t\t\t\t\tacf.doAction( 'append', this.$el );\n\t\t\t\t\t\t}, this ),\n\t\t\t\t\t\t50\n\t\t\t\t\t);\n\n\t\t\t\t\t// return\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\tsave: function ( event ) {\n\t\t\t\t\tvar data = {};\n\n\t\t\t\t\tif ( event ) {\n\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t}\n\n\t\t\t\t\t//_.each( this.$el.serializeArray(), function( pair ) {\n\t\t\t\t\t//\tdata[ pair.name ] = pair.value;\n\t\t\t\t\t//});\n\n\t\t\t\t\t// Serialize data more thoroughly to allow chckbox inputs to save.\n\t\t\t\t\tdata = acf.serializeForAjax( this.$el );\n\n\t\t\t\t\tthis.controller.trigger( 'attachment:compat:waiting', [\n\t\t\t\t\t\t'waiting',\n\t\t\t\t\t] );\n\t\t\t\t\tthis.model\n\t\t\t\t\t\t.saveCompat( data )\n\t\t\t\t\t\t.always( _.bind( this.postSave, this ) );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tcustomizeAttachmentLibrary: function () {\n\t\t\t// validate\n\t\t\tif ( ! acf.isset( wp, 'media', 'view', 'Attachment', 'Library' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar AttachmentLibrary = wp.media.view.Attachment.Library;\n\n\t\t\t// extend\n\t\t\twp.media.view.Attachment.Library = AttachmentLibrary.extend( {\n\t\t\t\trender: function () {\n\t\t\t\t\t// vars\n\t\t\t\t\tvar popup = acf.isget( this, 'controller', 'acf' );\n\t\t\t\t\tvar attributes = acf.isget( this, 'model', 'attributes' );\n\n\t\t\t\t\t// check vars exist to avoid errors\n\t\t\t\t\tif ( popup && attributes ) {\n\t\t\t\t\t\t// show errors\n\t\t\t\t\t\tif ( attributes.acf_errors ) {\n\t\t\t\t\t\t\tthis.$el.addClass( 'acf-disabled' );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// disable selected\n\t\t\t\t\t\tvar selected = popup.get( 'selected' );\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\tselected &&\n\t\t\t\t\t\t\tselected.indexOf( attributes.id ) > -1\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\tthis.$el.addClass( 'acf-selected' );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// render\n\t\t\t\t\treturn AttachmentLibrary.prototype.render.apply(\n\t\t\t\t\t\tthis,\n\t\t\t\t\t\targuments\n\t\t\t\t\t);\n\t\t\t\t},\n\n\t\t\t\t/*\n\t\t\t\t * toggleSelection\n\t\t\t\t *\n\t\t\t\t * This function is called before an attachment is selected\n\t\t\t\t * A good place to check for errors and prevent the 'select' function from being fired\n\t\t\t\t *\n\t\t\t\t * @type\tfunction\n\t\t\t\t * @date\t29/09/2016\n\t\t\t\t * @since\t5.4.0\n\t\t\t\t *\n\t\t\t\t * @param\toptions (object)\n\t\t\t\t * @return\tn/a\n\t\t\t\t */\n\n\t\t\t\ttoggleSelection: function ( options ) {\n\t\t\t\t\t// vars\n\t\t\t\t\t// source: wp-includes/js/media-views.js:2880\n\t\t\t\t\tvar collection = this.collection,\n\t\t\t\t\t\tselection = this.options.selection,\n\t\t\t\t\t\tmodel = this.model,\n\t\t\t\t\t\tsingle = selection.single();\n\n\t\t\t\t\t// vars\n\t\t\t\t\tvar frame = this.controller;\n\t\t\t\t\tvar errors = acf.isget(\n\t\t\t\t\t\tthis,\n\t\t\t\t\t\t'model',\n\t\t\t\t\t\t'attributes',\n\t\t\t\t\t\t'acf_errors'\n\t\t\t\t\t);\n\t\t\t\t\tvar $sidebar = frame.$el.find(\n\t\t\t\t\t\t'.media-frame-content .media-sidebar'\n\t\t\t\t\t);\n\n\t\t\t\t\t// remove previous error\n\t\t\t\t\t$sidebar.children( '.acf-selection-error' ).remove();\n\n\t\t\t\t\t// show attachment details\n\t\t\t\t\t$sidebar.children().removeClass( 'acf-hidden' );\n\n\t\t\t\t\t// add message\n\t\t\t\t\tif ( frame && errors ) {\n\t\t\t\t\t\t// vars\n\t\t\t\t\t\tvar filename = acf.isget(\n\t\t\t\t\t\t\tthis,\n\t\t\t\t\t\t\t'model',\n\t\t\t\t\t\t\t'attributes',\n\t\t\t\t\t\t\t'filename'\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// hide attachment details\n\t\t\t\t\t\t// Gallery field continues to show previously selected attachment...\n\t\t\t\t\t\t$sidebar.children().addClass( 'acf-hidden' );\n\n\t\t\t\t\t\t// append message\n\t\t\t\t\t\t$sidebar.prepend(\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'
        ',\n\t\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\t\tacf.__( 'Restricted' ) +\n\t\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\t\tfilename +\n\t\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\t\terrors +\n\t\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t\t'
        ',\n\t\t\t\t\t\t\t].join( '' )\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// reset selection (unselects all attachments)\n\t\t\t\t\t\tselection.reset();\n\n\t\t\t\t\t\t// set single (attachment displayed in sidebar)\n\t\t\t\t\t\tselection.single( model );\n\n\t\t\t\t\t\t// return and prevent 'select' form being fired\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\t// return\n\t\t\t\t\treturn AttachmentLibrary.prototype.toggleSelection.apply(\n\t\t\t\t\t\tthis,\n\t\t\t\t\t\targuments\n\t\t\t\t\t);\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * postboxManager\n\t *\n\t * Manages postboxes on the screen.\n\t *\n\t * @date\t25/5/19\n\t * @since\t5.8.1\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar postboxManager = new acf.Model( {\n\t\twait: 'prepare',\n\t\tpriority: 1,\n\t\tinitialize: function () {\n\t\t\t( acf.get( 'postboxes' ) || [] ).map( acf.newPostbox );\n\t\t},\n\t} );\n\n\t/**\n\t * acf.getPostbox\n\t *\n\t * Returns a postbox instance.\n\t *\n\t * @date\t23/9/18\n\t * @since\t5.7.7\n\t *\n\t * @param\tmixed $el Either a jQuery element or the postbox id.\n\t * @return\tobject\n\t */\n\tacf.getPostbox = function ( $el ) {\n\t\t// allow string parameter\n\t\tif ( typeof arguments[ 0 ] == 'string' ) {\n\t\t\t$el = $( '#' + arguments[ 0 ] );\n\t\t}\n\n\t\t// return instance\n\t\treturn acf.getInstance( $el );\n\t};\n\n\t/**\n\t * acf.getPostboxes\n\t *\n\t * Returns an array of postbox instances.\n\t *\n\t * @date\t23/9/18\n\t * @since\t5.7.7\n\t *\n\t * @param\tvoid\n\t * @return\tarray\n\t */\n\tacf.getPostboxes = function () {\n\t\treturn acf.getInstances( $( '.acf-postbox' ) );\n\t};\n\n\t/**\n\t * acf.newPostbox\n\t *\n\t * Returns a new postbox instance for the given props.\n\t *\n\t * @date\t20/9/18\n\t * @since\t5.7.6\n\t *\n\t * @param\tobject props The postbox properties.\n\t * @return\tobject\n\t */\n\tacf.newPostbox = function ( props ) {\n\t\treturn new acf.models.Postbox( props );\n\t};\n\n\t/**\n\t * acf.models.Postbox\n\t *\n\t * The postbox model.\n\t *\n\t * @date\t20/9/18\n\t * @since\t5.7.6\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tacf.models.Postbox = acf.Model.extend( {\n\t\tdata: {\n\t\t\tid: '',\n\t\t\tkey: '',\n\t\t\tstyle: 'default',\n\t\t\tlabel: 'top',\n\t\t\tedit: '',\n\t\t},\n\n\t\tsetup: function ( props ) {\n\t\t\t// compatibilty\n\t\t\tif ( props.editLink ) {\n\t\t\t\tprops.edit = props.editLink;\n\t\t\t}\n\n\t\t\t// extend data\n\t\t\t$.extend( this.data, props );\n\n\t\t\t// set $el\n\t\t\tthis.$el = this.$postbox();\n\t\t},\n\n\t\t$postbox: function () {\n\t\t\treturn $( '#' + this.get( 'id' ) );\n\t\t},\n\n\t\t$hide: function () {\n\t\t\treturn $( '#' + this.get( 'id' ) + '-hide' );\n\t\t},\n\n\t\t$hideLabel: function () {\n\t\t\treturn this.$hide().parent();\n\t\t},\n\n\t\t$hndle: function () {\n\t\t\treturn this.$( '> .hndle' );\n\t\t},\n\n\t\t$handleActions: function () {\n\t\t\treturn this.$( '> .postbox-header .handle-actions' );\n\t\t},\n\n\t\t$inside: function () {\n\t\t\treturn this.$( '> .inside' );\n\t\t},\n\n\t\tisVisible: function () {\n\t\t\treturn this.$el.hasClass( 'acf-hidden' );\n\t\t},\n\n\t\tisHiddenByScreenOptions: function () {\n\t\t\treturn (\n\t\t\t\tthis.$el.hasClass( 'hide-if-js' ) ||\n\t\t\t\tthis.$el.css( 'display' ) == 'none'\n\t\t\t);\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// Add default class.\n\t\t\tthis.$el.addClass( 'acf-postbox' );\n\n\t\t\t// Add field group style class (ignore in block editor).\n\t\t\tif ( acf.get( 'editor' ) !== 'block' ) {\n\t\t\t\tvar style = this.get( 'style' );\n\t\t\t\tif ( style !== 'default' ) {\n\t\t\t\t\tthis.$el.addClass( style );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add .inside class.\n\t\t\tthis.$inside()\n\t\t\t\t.addClass( 'acf-fields' )\n\t\t\t\t.addClass( '-' + this.get( 'label' ) );\n\n\t\t\t// Append edit link.\n\t\t\tvar edit = this.get( 'edit' );\n\t\t\tif ( edit ) {\n\t\t\t\tvar html =\n\t\t\t\t\t'';\n\t\t\t\tvar $handleActions = this.$handleActions();\n\t\t\t\tif ( $handleActions.length ) {\n\t\t\t\t\t$handleActions.prepend( html );\n\t\t\t\t} else {\n\t\t\t\t\tthis.$hndle().append( html );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Show postbox.\n\t\t\tthis.show();\n\t\t},\n\n\t\tshow: function () {\n\t\t\t// If disabled by screen options, set checked to false and return.\n\t\t\tif ( this.$el.hasClass( 'hide-if-js' ) ) {\n\t\t\t\tthis.$hide().prop( 'checked', false );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Show label.\n\t\t\tthis.$hideLabel().show();\n\n\t\t\t// toggle on checkbox\n\t\t\tthis.$hide().prop( 'checked', true );\n\n\t\t\t// Show postbox\n\t\t\tthis.$el.show().removeClass( 'acf-hidden' );\n\n\t\t\t// Do action.\n\t\t\tacf.doAction( 'show_postbox', this );\n\t\t},\n\n\t\tenable: function () {\n\t\t\tacf.enable( this.$el, 'postbox' );\n\t\t},\n\n\t\tshowEnable: function () {\n\t\t\tthis.enable();\n\t\t\tthis.show();\n\t\t},\n\n\t\thide: function () {\n\t\t\t// Hide label.\n\t\t\tthis.$hideLabel().hide();\n\n\t\t\t// Hide postbox\n\t\t\tthis.$el.hide().addClass( 'acf-hidden' );\n\n\t\t\t// Do action.\n\t\t\tacf.doAction( 'hide_postbox', this );\n\t\t},\n\n\t\tdisable: function () {\n\t\t\tacf.disable( this.$el, 'postbox' );\n\t\t},\n\n\t\thideDisable: function () {\n\t\t\tthis.disable();\n\t\t\tthis.hide();\n\t\t},\n\n\t\thtml: function ( html ) {\n\t\t\t// Update HTML.\n\t\t\tthis.$inside().html( html );\n\n\t\t\t// Do action.\n\t\t\tacf.doAction( 'append', this.$el );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tacf.screen = new acf.Model( {\n\t\tactive: true,\n\n\t\txhr: false,\n\n\t\ttimeout: false,\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\t'change #page_template': 'onChange',\n\t\t\t'change #parent_id': 'onChange',\n\t\t\t'change #post-formats-select': 'onChange',\n\t\t\t'change .categorychecklist': 'onChange',\n\t\t\t'change .tagsdiv': 'onChange',\n\t\t\t'change .acf-taxonomy-field[data-save=\"1\"]': 'onChange',\n\t\t\t'change #product-type': 'onChange',\n\t\t},\n\n\t\tisPost: function () {\n\t\t\treturn acf.get( 'screen' ) === 'post';\n\t\t},\n\n\t\tisUser: function () {\n\t\t\treturn acf.get( 'screen' ) === 'user';\n\t\t},\n\n\t\tisTaxonomy: function () {\n\t\t\treturn acf.get( 'screen' ) === 'taxonomy';\n\t\t},\n\n\t\tisAttachment: function () {\n\t\t\treturn acf.get( 'screen' ) === 'attachment';\n\t\t},\n\n\t\tisNavMenu: function () {\n\t\t\treturn acf.get( 'screen' ) === 'nav_menu';\n\t\t},\n\n\t\tisWidget: function () {\n\t\t\treturn acf.get( 'screen' ) === 'widget';\n\t\t},\n\n\t\tisComment: function () {\n\t\t\treturn acf.get( 'screen' ) === 'comment';\n\t\t},\n\n\t\tgetPageTemplate: function () {\n\t\t\tvar $el = $( '#page_template' );\n\t\t\treturn $el.length ? $el.val() : null;\n\t\t},\n\n\t\tgetPageParent: function ( e, $el ) {\n\t\t\tvar $el = $( '#parent_id' );\n\t\t\treturn $el.length ? $el.val() : null;\n\t\t},\n\n\t\tgetPageType: function ( e, $el ) {\n\t\t\treturn this.getPageParent() ? 'child' : 'parent';\n\t\t},\n\n\t\tgetPostType: function () {\n\t\t\treturn $( '#post_type' ).val();\n\t\t},\n\n\t\tgetPostFormat: function ( e, $el ) {\n\t\t\tvar $el = $( '#post-formats-select input:checked' );\n\t\t\tif ( $el.length ) {\n\t\t\t\tvar val = $el.val();\n\t\t\t\treturn val == '0' ? 'standard' : val;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\n\t\tgetPostCoreTerms: function () {\n\t\t\t// vars\n\t\t\tvar terms = {};\n\n\t\t\t// serialize WP taxonomy postboxes\n\t\t\tvar data = acf.serialize( $( '.categorydiv, .tagsdiv' ) );\n\n\t\t\t// use tax_input (tag, custom-taxonomy) when possible.\n\t\t\t// this data is already formatted in taxonomy => [terms].\n\t\t\tif ( data.tax_input ) {\n\t\t\t\tterms = data.tax_input;\n\t\t\t}\n\n\t\t\t// append \"category\" which uses a different name\n\t\t\tif ( data.post_category ) {\n\t\t\t\tterms.category = data.post_category;\n\t\t\t}\n\n\t\t\t// convert any string values (tags) into array format\n\t\t\tfor ( var tax in terms ) {\n\t\t\t\tif ( ! acf.isArray( terms[ tax ] ) ) {\n\t\t\t\t\tterms[ tax ] = terms[ tax ].split( /,[\\s]?/ );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn terms;\n\t\t},\n\n\t\tgetPostTerms: function () {\n\t\t\t// Get core terms.\n\t\t\tvar terms = this.getPostCoreTerms();\n\n\t\t\t// loop over taxonomy fields and add their values\n\t\t\tacf.getFields( { type: 'taxonomy' } ).map( function ( field ) {\n\t\t\t\t// ignore fields that don't save\n\t\t\t\tif ( ! field.get( 'save' ) ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// vars\n\t\t\t\tvar val = field.val();\n\t\t\t\tvar tax = field.get( 'taxonomy' );\n\n\t\t\t\t// check val\n\t\t\t\tif ( val ) {\n\t\t\t\t\t// ensure terms exists\n\t\t\t\t\tterms[ tax ] = terms[ tax ] || [];\n\n\t\t\t\t\t// ensure val is an array\n\t\t\t\t\tval = acf.isArray( val ) ? val : [ val ];\n\n\t\t\t\t\t// append\n\t\t\t\t\tterms[ tax ] = terms[ tax ].concat( val );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// add WC product type\n\t\t\tif ( ( productType = this.getProductType() ) !== null ) {\n\t\t\t\tterms.product_type = [ productType ];\n\t\t\t}\n\n\t\t\t// remove duplicate values\n\t\t\tfor ( var tax in terms ) {\n\t\t\t\tterms[ tax ] = acf.uniqueArray( terms[ tax ] );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn terms;\n\t\t},\n\n\t\tgetProductType: function () {\n\t\t\tvar $el = $( '#product-type' );\n\t\t\treturn $el.length ? $el.val() : null;\n\t\t},\n\n\t\tcheck: function () {\n\t\t\t// bail early if not for post\n\t\t\tif ( acf.get( 'screen' ) !== 'post' ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// abort XHR if is already loading AJAX data\n\t\t\tif ( this.xhr ) {\n\t\t\t\tthis.xhr.abort();\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar ajaxData = acf.parseArgs( this.data, {\n\t\t\t\taction: 'acf/ajax/check_screen',\n\t\t\t\tscreen: acf.get( 'screen' ),\n\t\t\t\texists: [],\n\t\t\t} );\n\n\t\t\t// post id\n\t\t\tif ( this.isPost() ) {\n\t\t\t\tajaxData.post_id = acf.get( 'post_id' );\n\t\t\t}\n\n\t\t\t// post type\n\t\t\tif ( ( postType = this.getPostType() ) !== null ) {\n\t\t\t\tajaxData.post_type = postType;\n\t\t\t}\n\n\t\t\t// page template\n\t\t\tif ( ( pageTemplate = this.getPageTemplate() ) !== null ) {\n\t\t\t\tajaxData.page_template = pageTemplate;\n\t\t\t}\n\n\t\t\t// page parent\n\t\t\tif ( ( pageParent = this.getPageParent() ) !== null ) {\n\t\t\t\tajaxData.page_parent = pageParent;\n\t\t\t}\n\n\t\t\t// page type\n\t\t\tif ( ( pageType = this.getPageType() ) !== null ) {\n\t\t\t\tajaxData.page_type = pageType;\n\t\t\t}\n\n\t\t\t// post format\n\t\t\tif ( ( postFormat = this.getPostFormat() ) !== null ) {\n\t\t\t\tajaxData.post_format = postFormat;\n\t\t\t}\n\n\t\t\t// post terms\n\t\t\tif ( ( postTerms = this.getPostTerms() ) !== null ) {\n\t\t\t\tajaxData.post_terms = postTerms;\n\t\t\t}\n\n\t\t\t// add array of existing postboxes to increase performance and reduce JSON HTML\n\t\t\tacf.getPostboxes().map( function ( postbox ) {\n\t\t\t\tajaxData.exists.push( postbox.get( 'key' ) );\n\t\t\t} );\n\n\t\t\t// filter\n\t\t\tajaxData = acf.applyFilters( 'check_screen_args', ajaxData );\n\n\t\t\t// success\n\t\t\tvar onSuccess = function ( json ) {\n\t\t\t\t// Render post screen.\n\t\t\t\tif ( acf.get( 'screen' ) == 'post' ) {\n\t\t\t\t\tthis.renderPostScreen( json );\n\n\t\t\t\t\t// Render user screen.\n\t\t\t\t} else if ( acf.get( 'screen' ) == 'user' ) {\n\t\t\t\t\tthis.renderUserScreen( json );\n\t\t\t\t}\n\n\t\t\t\t// action\n\t\t\t\tacf.doAction( 'check_screen_complete', json, ajaxData );\n\t\t\t};\n\n\t\t\t// ajax\n\t\t\tthis.xhr = $.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'json',\n\t\t\t\tcontext: this,\n\t\t\t\tsuccess: onSuccess,\n\t\t\t} );\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\tthis.setTimeout( this.check, 1 );\n\t\t},\n\n\t\trenderPostScreen: function ( data ) {\n\t\t\t// Helper function to copy events\n\t\t\tvar copyEvents = function ( $from, $to ) {\n\t\t\t\tvar events = $._data( $from[ 0 ] ).events;\n\t\t\t\tfor ( var type in events ) {\n\t\t\t\t\tfor ( var i = 0; i < events[ type ].length; i++ ) {\n\t\t\t\t\t\t$to.on( type, events[ type ][ i ].handler );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// Helper function to sort metabox.\n\t\t\tvar sortMetabox = function ( id, ids ) {\n\t\t\t\t// Find position of id within ids.\n\t\t\t\tvar index = ids.indexOf( id );\n\n\t\t\t\t// Bail early if index not found.\n\t\t\t\tif ( index == -1 ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\t// Loop over metaboxes behind (in reverse order).\n\t\t\t\tfor ( var i = index - 1; i >= 0; i-- ) {\n\t\t\t\t\tif ( $( '#' + ids[ i ] ).length ) {\n\t\t\t\t\t\treturn $( '#' + ids[ i ] ).after( $( '#' + id ) );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Loop over metaboxes infront.\n\t\t\t\tfor ( var i = index + 1; i < ids.length; i++ ) {\n\t\t\t\t\tif ( $( '#' + ids[ i ] ).length ) {\n\t\t\t\t\t\treturn $( '#' + ids[ i ] ).before( $( '#' + id ) );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Return false if not sorted.\n\t\t\t\treturn false;\n\t\t\t};\n\n\t\t\t// Keep track of visible and hidden postboxes.\n\t\t\tdata.visible = [];\n\t\t\tdata.hidden = [];\n\n\t\t\t// Show these postboxes.\n\t\t\tdata.results = data.results.map( function ( result, i ) {\n\t\t\t\t// vars\n\t\t\t\tvar postbox = acf.getPostbox( result.id );\n\n\t\t\t\t// Prevent \"acf_after_title\" position in Block Editor.\n\t\t\t\tif (\n\t\t\t\t\tacf.isGutenberg() &&\n\t\t\t\t\tresult.position == 'acf_after_title'\n\t\t\t\t) {\n\t\t\t\t\tresult.position = 'normal';\n\t\t\t\t}\n\n\t\t\t\t// Create postbox if doesn't exist.\n\t\t\t\tif ( ! postbox ) {\n\t\t\t\t\tvar wpMinorVersion = parseFloat( acf.get( 'wp_version' ) );\n\t\t\t\t\tif ( wpMinorVersion >= 5.5 ) {\n\t\t\t\t\t\tvar postboxHeader = [\n\t\t\t\t\t\t\t'
        ',\n\t\t\t\t\t\t\t'

        ',\n\t\t\t\t\t\t\t'' + acf.escHtml( result.title ) + '',\n\t\t\t\t\t\t\t'

        ',\n\t\t\t\t\t\t\t'
        ',\n\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t'
        ',\n\t\t\t\t\t\t\t'
        ',\n\t\t\t\t\t\t].join( '' );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar postboxHeader = [\n\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t'

        ',\n\t\t\t\t\t\t\t'' + acf.escHtml( result.title ) + '',\n\t\t\t\t\t\t\t'

        ',\n\t\t\t\t\t\t].join( '' );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Ensure result.classes is set.\n\t\t\t\t\tif ( ! result.classes ) result.classes = '';\n\n\t\t\t\t\t// Create it.\n\t\t\t\t\tvar $postbox = $(\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t'
        ',\n\t\t\t\t\t\t\tpostboxHeader,\n\t\t\t\t\t\t\t'
        ',\n\t\t\t\t\t\t\tresult.html,\n\t\t\t\t\t\t\t'
        ',\n\t\t\t\t\t\t\t'
        ',\n\t\t\t\t\t\t].join( '' )\n\t\t\t\t\t);\n\n\t\t\t\t\t// Create new hide toggle.\n\t\t\t\t\tif ( $( '#adv-settings' ).length ) {\n\t\t\t\t\t\tvar $prefs = $( '#adv-settings .metabox-prefs' );\n\t\t\t\t\t\tvar $label = $(\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t].join( '' )\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// Copy default WP events onto checkbox.\n\t\t\t\t\t\tcopyEvents(\n\t\t\t\t\t\t\t$prefs.find( 'input' ).first(),\n\t\t\t\t\t\t\t$label.find( 'input' )\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// Append hide label\n\t\t\t\t\t\t$prefs.append( $label );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Copy default WP events onto metabox.\n\t\t\t\t\tif ( $( '.postbox' ).length ) {\n\t\t\t\t\t\tcopyEvents(\n\t\t\t\t\t\t\t$( '.postbox .handlediv' ).first(),\n\t\t\t\t\t\t\t$postbox.children( '.handlediv' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\tcopyEvents(\n\t\t\t\t\t\t\t$( '.postbox .hndle' ).first(),\n\t\t\t\t\t\t\t$postbox.children( '.hndle' )\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\t// Append metabox to the bottom of \"side-sortables\".\n\t\t\t\t\tif ( result.position === 'side' ) {\n\t\t\t\t\t\t$( '#' + result.position + '-sortables' ).append(\n\t\t\t\t\t\t\t$postbox\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// Prepend metabox to the top of \"normal-sortbables\".\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$( '#' + result.position + '-sortables' ).prepend(\n\t\t\t\t\t\t\t$postbox\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\t// Position metabox amongst existing ACF metaboxes within the same location.\n\t\t\t\t\tvar order = [];\n\t\t\t\t\tdata.results.map( function ( _result ) {\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\tresult.position === _result.position &&\n\t\t\t\t\t\t\t$(\n\t\t\t\t\t\t\t\t'#' +\n\t\t\t\t\t\t\t\t\tresult.position +\n\t\t\t\t\t\t\t\t\t'-sortables #' +\n\t\t\t\t\t\t\t\t\t_result.id\n\t\t\t\t\t\t\t).length\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\torder.push( _result.id );\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\t\t\t\t\tsortMetabox( result.id, order );\n\n\t\t\t\t\t// Check 'sorted' for user preference.\n\t\t\t\t\tif ( data.sorted ) {\n\t\t\t\t\t\t// Loop over each position (acf_after_title, side, normal).\n\t\t\t\t\t\tfor ( var position in data.sorted ) {\n\t\t\t\t\t\t\tlet order = data.sorted[ position ];\n\n\t\t\t\t\t\t\tif ( typeof order !== 'string' ) {\n\t\t\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t// Explode string into array of ids.\n\t\t\t\t\t\t\torder = order.split( ',' );\n\n\t\t\t\t\t\t\t// Position metabox relative to order.\n\t\t\t\t\t\t\tif ( sortMetabox( result.id, order ) ) {\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Initalize it (modifies HTML).\n\t\t\t\t\tpostbox = acf.newPostbox( result );\n\n\t\t\t\t\t// Trigger action.\n\t\t\t\t\tacf.doAction( 'append', $postbox );\n\t\t\t\t\tacf.doAction( 'append_postbox', postbox );\n\t\t\t\t}\n\n\t\t\t\t// show postbox\n\t\t\t\tpostbox.showEnable();\n\n\t\t\t\t// append\n\t\t\t\tdata.visible.push( result.id );\n\n\t\t\t\t// Return result (may have changed).\n\t\t\t\treturn result;\n\t\t\t} );\n\n\t\t\t// Hide these postboxes.\n\t\t\tacf.getPostboxes().map( function ( postbox ) {\n\t\t\t\tif ( data.visible.indexOf( postbox.get( 'id' ) ) === -1 ) {\n\t\t\t\t\t// Hide postbox.\n\t\t\t\t\tpostbox.hideDisable();\n\n\t\t\t\t\t// Append to data.\n\t\t\t\t\tdata.hidden.push( postbox.get( 'id' ) );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// Update style.\n\t\t\t$( '#acf-style' ).html( data.style );\n\n\t\t\t// Do action.\n\t\t\tacf.doAction( 'refresh_post_screen', data );\n\t\t},\n\n\t\trenderUserScreen: function ( json ) {},\n\t} );\n\n\t/**\n\t * gutenScreen\n\t *\n\t * Adds compatibility with the Gutenberg edit screen.\n\t *\n\t * @date\t11/12/18\n\t * @since\t5.8.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar gutenScreen = new acf.Model( {\n\t\t// Keep a reference to the most recent post attributes.\n\t\tpostEdits: {},\n\n\t\t// Wait until assets have been loaded.\n\t\twait: 'prepare',\n\n\t\tinitialize: function () {\n\t\t\t// Bail early if not Gutenberg.\n\t\t\tif ( ! acf.isGutenbergPostEditor() ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Listen for changes (use debounced version as this can fires often).\n\t\t\twp.data.subscribe( acf.debounce( this.onChange ).bind( this ) );\n\n\t\t\t// Customize \"acf.screen.get\" functions.\n\t\t\tacf.screen.getPageTemplate = this.getPageTemplate;\n\t\t\tacf.screen.getPageParent = this.getPageParent;\n\t\t\tacf.screen.getPostType = this.getPostType;\n\t\t\tacf.screen.getPostFormat = this.getPostFormat;\n\t\t\tacf.screen.getPostCoreTerms = this.getPostCoreTerms;\n\n\t\t\t// Disable unload\n\t\t\tacf.unload.disable();\n\n\t\t\t// Refresh metaboxes since WP 5.3.\n\t\t\tvar wpMinorVersion = parseFloat( acf.get( 'wp_version' ) );\n\t\t\tif ( wpMinorVersion >= 5.3 ) {\n\t\t\t\tthis.addAction(\n\t\t\t\t\t'refresh_post_screen',\n\t\t\t\t\tthis.onRefreshPostScreen\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// Trigger \"refresh\" after WP has moved metaboxes into place.\n\t\t\twp.domReady( acf.refresh );\n\t\t},\n\n\t\tonChange: function () {\n\t\t\t// Determine attributes that can trigger a refresh.\n\t\t\tvar attributes = [ 'template', 'parent', 'format' ];\n\n\t\t\t// Append taxonomy attribute names to this list.\n\t\t\t( wp.data.select( 'core' ).getTaxonomies() || [] ).map( function (\n\t\t\t\ttaxonomy\n\t\t\t) {\n\t\t\t\tattributes.push( taxonomy.rest_base );\n\t\t\t} );\n\n\t\t\t// Get relevant current post edits.\n\t\t\tvar _postEdits = wp.data.select( 'core/editor' ).getPostEdits();\n\t\t\tvar postEdits = {};\n\t\t\tattributes.map( function ( k ) {\n\t\t\t\tif ( _postEdits[ k ] !== undefined ) {\n\t\t\t\t\tpostEdits[ k ] = _postEdits[ k ];\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// Detect change.\n\t\t\tif (\n\t\t\t\tJSON.stringify( postEdits ) !== JSON.stringify( this.postEdits )\n\t\t\t) {\n\t\t\t\tthis.postEdits = postEdits;\n\n\t\t\t\t// Check screen.\n\t\t\t\tacf.screen.check();\n\t\t\t}\n\t\t},\n\n\t\tgetPageTemplate: function () {\n\t\t\treturn wp.data\n\t\t\t\t.select( 'core/editor' )\n\t\t\t\t.getEditedPostAttribute( 'template' );\n\t\t},\n\n\t\tgetPageParent: function ( e, $el ) {\n\t\t\treturn wp.data\n\t\t\t\t.select( 'core/editor' )\n\t\t\t\t.getEditedPostAttribute( 'parent' );\n\t\t},\n\n\t\tgetPostType: function () {\n\t\t\treturn wp.data\n\t\t\t\t.select( 'core/editor' )\n\t\t\t\t.getEditedPostAttribute( 'type' );\n\t\t},\n\n\t\tgetPostFormat: function ( e, $el ) {\n\t\t\treturn wp.data\n\t\t\t\t.select( 'core/editor' )\n\t\t\t\t.getEditedPostAttribute( 'format' );\n\t\t},\n\n\t\tgetPostCoreTerms: function () {\n\t\t\t// vars\n\t\t\tvar terms = {};\n\n\t\t\t// Loop over taxonomies.\n\t\t\tvar taxonomies = wp.data.select( 'core' ).getTaxonomies() || [];\n\t\t\ttaxonomies.map( function ( taxonomy ) {\n\t\t\t\t// Append selected taxonomies to terms object.\n\t\t\t\tvar postTerms = wp.data\n\t\t\t\t\t.select( 'core/editor' )\n\t\t\t\t\t.getEditedPostAttribute( taxonomy.rest_base );\n\t\t\t\tif ( postTerms ) {\n\t\t\t\t\tterms[ taxonomy.slug ] = postTerms;\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn terms;\n\t\t},\n\n\t\t/**\n\t\t * onRefreshPostScreen\n\t\t *\n\t\t * Fires after the Post edit screen metaboxs are refreshed to update the Block Editor API state.\n\t\t *\n\t\t * @date\t11/11/19\n\t\t * @since\t5.8.7\n\t\t *\n\t\t * @param\tobject data The \"check_screen\" JSON response data.\n\t\t * @return\tvoid\n\t\t */\n\t\tonRefreshPostScreen: function ( data ) {\n\n\t\t\t// Extract vars.\n\t\t\tvar select = wp.data.select( 'core/edit-post' );\n\t\t\tvar dispatch = wp.data.dispatch( 'core/edit-post' );\n\n\t\t\t// Load current metabox locations and data.\n\t\t\tvar locations = {};\n\t\t\tselect.getActiveMetaBoxLocations().map( function ( location ) {\n\t\t\t\tlocations[ location ] = select.getMetaBoxesPerLocation(\n\t\t\t\t\tlocation\n\t\t\t\t);\n\t\t\t} );\n\n\t\t\t// Generate flat array of existing ids.\n\t\t\tvar ids = [];\n\t\t\tfor ( var k in locations ) {\n\t\t\t\tlocations[ k ].map( function ( m ) {\n\t\t\t\t\tids.push( m.id );\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// Append new ACF metaboxes (ignore those which already exist).\n\t\t\tdata.results\n\t\t\t\t.filter( function ( r ) {\n\t\t\t\t\treturn ids.indexOf( r.id ) === -1;\n\t\t\t\t} )\n\t\t\t\t.map( function ( result, i ) {\n\t\t\t\t\t// Ensure location exists.\n\t\t\t\t\tvar location = result.position;\n\t\t\t\t\tlocations[ location ] = locations[ location ] || [];\n\n\t\t\t\t\t// Append.\n\t\t\t\t\tlocations[ location ].push( {\n\t\t\t\t\t\tid: result.id,\n\t\t\t\t\t\ttitle: result.title,\n\t\t\t\t\t} );\n\t\t\t\t} );\n\n\t\t\t// Remove hidden ACF metaboxes.\n\t\t\tfor ( var k in locations ) {\n\t\t\t\tlocations[ k ] = locations[ k ].filter( function ( m ) {\n\t\t\t\t\treturn data.hidden.indexOf( m.id ) === -1;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// Update state.\n\t\t\tdispatch.setAvailableMetaBoxesPerLocation( locations );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * acf.newSelect2\n\t *\n\t * description\n\t *\n\t * @date\t13/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newSelect2 = function ( $select, props ) {\n\t\t// defaults\n\t\tprops = acf.parseArgs( props, {\n\t\t\tallowNull: false,\n\t\t\tplaceholder: '',\n\t\t\tmultiple: false,\n\t\t\tfield: false,\n\t\t\tajax: false,\n\t\t\tajaxAction: '',\n\t\t\tajaxData: function ( data ) {\n\t\t\t\treturn data;\n\t\t\t},\n\t\t\tajaxResults: function ( json ) {\n\t\t\t\treturn json;\n\t\t\t},\n\t\t\ttemplateSelection: false,\n\t\t\ttemplateResult: false,\n\t\t\tdropdownCssClass: '',\n\t\t\tsuppressFilters: false,\n\t\t} );\n\n\t\t// initialize\n\t\tif ( getVersion() == 4 ) {\n\t\t\tvar select2 = new Select2_4( $select, props );\n\t\t} else {\n\t\t\tvar select2 = new Select2_3( $select, props );\n\t\t}\n\n\t\t// actions\n\t\tacf.doAction( 'new_select2', select2 );\n\n\t\t// return\n\t\treturn select2;\n\t};\n\n\t/**\n\t * getVersion\n\t *\n\t * description\n\t *\n\t * @date\t13/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tfunction getVersion() {\n\t\t// v4\n\t\tif ( acf.isset( window, 'jQuery', 'fn', 'select2', 'amd' ) ) {\n\t\t\treturn 4;\n\t\t}\n\n\t\t// v3\n\t\tif ( acf.isset( window, 'Select2' ) ) {\n\t\t\treturn 3;\n\t\t}\n\n\t\t// return\n\t\treturn false;\n\t}\n\n\t/**\n\t * Select2\n\t *\n\t * description\n\t *\n\t * @date\t13/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar Select2 = acf.Model.extend( {\n\t\tsetup: function ( $select, props ) {\n\t\t\t$.extend( this.data, props );\n\t\t\tthis.$el = $select;\n\t\t},\n\n\t\tinitialize: function () {},\n\n\t\tselectOption: function ( value ) {\n\t\t\tvar $option = this.getOption( value );\n\t\t\tif ( ! $option.prop( 'selected' ) ) {\n\t\t\t\t$option.prop( 'selected', true ).trigger( 'change' );\n\t\t\t}\n\t\t},\n\n\t\tunselectOption: function ( value ) {\n\t\t\tvar $option = this.getOption( value );\n\t\t\tif ( $option.prop( 'selected' ) ) {\n\t\t\t\t$option.prop( 'selected', false ).trigger( 'change' );\n\t\t\t}\n\t\t},\n\n\t\tgetOption: function ( value ) {\n\t\t\treturn this.$( 'option[value=\"' + value + '\"]' );\n\t\t},\n\n\t\taddOption: function ( option ) {\n\t\t\t// defaults\n\t\t\toption = acf.parseArgs( option, {\n\t\t\t\tid: '',\n\t\t\t\ttext: '',\n\t\t\t\tselected: false,\n\t\t\t} );\n\n\t\t\t// vars\n\t\t\tvar $option = this.getOption( option.id );\n\n\t\t\t// append\n\t\t\tif ( ! $option.length ) {\n\t\t\t\t$option = $( '' );\n\t\t\t\t$option.html( option.text );\n\t\t\t\t$option.attr( 'value', option.id );\n\t\t\t\t$option.prop( 'selected', option.selected );\n\t\t\t\tthis.$el.append( $option );\n\t\t\t}\n\n\t\t\t// chain\n\t\t\treturn $option;\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\t// vars\n\t\t\tvar val = [];\n\t\t\tvar $options = this.$el.find( 'option:selected' );\n\n\t\t\t// bail early if no selected\n\t\t\tif ( ! $options.exists() ) {\n\t\t\t\treturn val;\n\t\t\t}\n\n\t\t\t// sort by attribute\n\t\t\t$options = $options.sort( function ( a, b ) {\n\t\t\t\treturn (\n\t\t\t\t\t+a.getAttribute( 'data-i' ) - +b.getAttribute( 'data-i' )\n\t\t\t\t);\n\t\t\t} );\n\n\t\t\t// loop\n\t\t\t$options.each( function () {\n\t\t\t\tvar $el = $( this );\n\t\t\t\tval.push( {\n\t\t\t\t\t$el: $el,\n\t\t\t\t\tid: $el.attr( 'value' ),\n\t\t\t\t\ttext: $el.text(),\n\t\t\t\t} );\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn val;\n\t\t},\n\n\t\tmergeOptions: function () {},\n\n\t\tgetChoices: function () {\n\t\t\t// callback\n\t\t\tvar crawl = function ( $parent ) {\n\t\t\t\t// vars\n\t\t\t\tvar choices = [];\n\n\t\t\t\t// loop\n\t\t\t\t$parent.children().each( function () {\n\t\t\t\t\t// vars\n\t\t\t\t\tvar $child = $( this );\n\n\t\t\t\t\t// optgroup\n\t\t\t\t\tif ( $child.is( 'optgroup' ) ) {\n\t\t\t\t\t\tchoices.push( {\n\t\t\t\t\t\t\ttext: $child.attr( 'label' ),\n\t\t\t\t\t\t\tchildren: crawl( $child ),\n\t\t\t\t\t\t} );\n\n\t\t\t\t\t\t// option\n\t\t\t\t\t} else {\n\t\t\t\t\t\tchoices.push( {\n\t\t\t\t\t\t\tid: $child.attr( 'value' ),\n\t\t\t\t\t\t\ttext: $child.text(),\n\t\t\t\t\t\t} );\n\t\t\t\t\t}\n\t\t\t\t} );\n\n\t\t\t\t// return\n\t\t\t\treturn choices;\n\t\t\t};\n\n\t\t\t// crawl\n\t\t\treturn crawl( this.$el );\n\t\t},\n\n\t\tgetAjaxData: function ( params ) {\n\t\t\t// vars\n\t\t\tvar ajaxData = {\n\t\t\t\taction: this.get( 'ajaxAction' ),\n\t\t\t\ts: params.term || '',\n\t\t\t\tpaged: params.page || 1,\n\t\t\t};\n\n\t\t\t// field helper\n\t\t\tvar field = this.get( 'field' );\n\t\t\tif ( field ) {\n\t\t\t\tajaxData.field_key = field.get( 'key' );\n\t\t\t}\n\n\t\t\t// callback\n\t\t\tvar callback = this.get( 'ajaxData' );\n\t\t\tif ( callback ) {\n\t\t\t\tajaxData = callback.apply( this, [ ajaxData, params ] );\n\t\t\t}\n\n\t\t\t// filter\n\t\t\tajaxData = acf.applyFilters(\n\t\t\t\t'select2_ajax_data',\n\t\t\t\tajaxData,\n\t\t\t\tthis.data,\n\t\t\t\tthis.$el,\n\t\t\t\tfield || false,\n\t\t\t\tthis\n\t\t\t);\n\n\t\t\t// return\n\t\t\treturn acf.prepareForAjax( ajaxData );\n\t\t},\n\n\t\tgetAjaxResults: function ( json, params ) {\n\t\t\t// defaults\n\t\t\tjson = acf.parseArgs( json, {\n\t\t\t\tresults: false,\n\t\t\t\tmore: false,\n\t\t\t} );\n\n\t\t\t// callback\n\t\t\tvar callback = this.get( 'ajaxResults' );\n\t\t\tif ( callback ) {\n\t\t\t\tjson = callback.apply( this, [ json, params ] );\n\t\t\t}\n\n\t\t\t// filter\n\t\t\tjson = acf.applyFilters(\n\t\t\t\t'select2_ajax_results',\n\t\t\t\tjson,\n\t\t\t\tparams,\n\t\t\t\tthis\n\t\t\t);\n\n\t\t\t// return\n\t\t\treturn json;\n\t\t},\n\n\t\tprocessAjaxResults: function ( json, params ) {\n\t\t\t// vars\n\t\t\tvar json = this.getAjaxResults( json, params );\n\n\t\t\t// change more to pagination\n\t\t\tif ( json.more ) {\n\t\t\t\tjson.pagination = { more: true };\n\t\t\t}\n\n\t\t\t// merge together groups\n\t\t\tsetTimeout( $.proxy( this.mergeOptions, this ), 1 );\n\n\t\t\t// return\n\t\t\treturn json;\n\t\t},\n\n\t\tdestroy: function () {\n\t\t\t// destroy via api\n\t\t\tif ( this.$el.data( 'select2' ) ) {\n\t\t\t\tthis.$el.select2( 'destroy' );\n\t\t\t}\n\n\t\t\t// destory via HTML (duplicating HTML does not contain data)\n\t\t\tthis.$el.siblings( '.select2-container' ).remove();\n\t\t},\n\t} );\n\n\t/**\n\t * Select2_4\n\t *\n\t * description\n\t *\n\t * @date\t13/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar Select2_4 = Select2.extend( {\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $select = this.$el;\n\t\t\tvar options = {\n\t\t\t\twidth: '100%',\n\t\t\t\tallowClear: this.get( 'allowNull' ),\n\t\t\t\tplaceholder: this.get( 'placeholder' ),\n\t\t\t\tmultiple: this.get( 'multiple' ),\n\t\t\t\ttemplateSelection: this.get( 'templateSelection' ),\n\t\t\t\ttemplateResult: this.get( 'templateResult' ),\n\t\t\t\tdropdownCssClass: this.get( 'dropdownCssClass' ),\n\t\t\t\tsuppressFilters: this.get( 'suppressFilters' ),\n\t\t\t\tdata: [],\n\t\t\t\tescapeMarkup: function ( markup ) {\n\t\t\t\t\tif ( typeof markup !== 'string' ) {\n\t\t\t\t\t\treturn markup;\n\t\t\t\t\t}\n\t\t\t\t\treturn acf.escHtml( markup );\n\t\t\t\t},\n\t\t\t};\n\n\t\t\t// Clear empty templateSelections, templateResults, or dropdownCssClass.\n\t\t\tif ( ! options.templateSelection ) {\n\t\t\t\tdelete options.templateSelection;\n\t\t\t}\n\t\t\tif ( ! options.templateResult ) {\n\t\t\t\tdelete options.templateResult;\n\t\t\t}\n\t\t\tif ( ! options.dropdownCssClass ) {\n\t\t\t\tdelete options.dropdownCssClass;\n\t\t\t}\n\n\t\t\t// Only use the template if SelectWoo is not loaded to work around https://github.com/woocommerce/woocommerce/pull/30473\n\t\t\tif ( ! acf.isset( window, 'jQuery', 'fn', 'selectWoo' ) ) {\n\t\t\t\tif ( ! options.templateSelection ) {\n\t\t\t\t\toptions.templateSelection = function ( selection ) {\n\t\t\t\t\t\tvar $selection = $(\n\t\t\t\t\t\t\t''\n\t\t\t\t\t\t);\n\t\t\t\t\t\t$selection.html( acf.escHtml( selection.text ) );\n\t\t\t\t\t\t$selection.data( 'element', selection.element );\n\t\t\t\t\t\treturn $selection;\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tdelete options.templateSelection;\n\t\t\t\tdelete options.templateResult;\n\t\t\t}\n\n\t\t\t// multiple\n\t\t\tif ( options.multiple ) {\n\t\t\t\t// reorder options\n\t\t\t\tthis.getValue().map( function ( item ) {\n\t\t\t\t\titem.$el.detach().appendTo( $select );\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// Temporarily remove conflicting attribute.\n\t\t\tvar attrAjax = $select.attr( 'data-ajax' );\n\t\t\tif ( attrAjax !== undefined ) {\n\t\t\t\t$select.removeData( 'ajax' );\n\t\t\t\t$select.removeAttr( 'data-ajax' );\n\t\t\t}\n\n\t\t\t// ajax\n\t\t\tif ( this.get( 'ajax' ) ) {\n\t\t\t\toptions.ajax = {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdelay: 250,\n\t\t\t\t\tdataType: 'json',\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tcache: false,\n\t\t\t\t\tdata: $.proxy( this.getAjaxData, this ),\n\t\t\t\t\tprocessResults: $.proxy( this.processAjaxResults, this ),\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t// filter for 3rd party customization\n\t\t\tif ( ! options.suppressFilters ) {\n\t\t\t\tvar field = this.get( 'field' );\n\t\t\t\toptions = acf.applyFilters(\n\t\t\t\t\t'select2_args',\n\t\t\t\t\toptions,\n\t\t\t\t\t$select,\n\t\t\t\t\tthis.data,\n\t\t\t\t\tfield || false,\n\t\t\t\t\tthis\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// add select2\n\t\t\t$select.select2( options );\n\n\t\t\t// get container (Select2 v4 does not return this from constructor)\n\t\t\tvar $container = $select.next( '.select2-container' );\n\n\t\t\t// multiple\n\t\t\tif ( options.multiple ) {\n\t\t\t\t// vars\n\t\t\t\tvar $ul = $container.find( 'ul' );\n\n\t\t\t\t// sortable\n\t\t\t\t$ul.sortable( {\n\t\t\t\t\tstop: function ( e ) {\n\t\t\t\t\t\t// loop\n\t\t\t\t\t\t$ul.find( '.select2-selection__choice' ).each(\n\t\t\t\t\t\t\tfunction () {\n\t\t\t\t\t\t\t\t// Attempt to use .data if it exists (select2 version < 4.0.6) or use our template data instead.\n\t\t\t\t\t\t\t\tif ( $( this ).data( 'data' ) ) {\n\t\t\t\t\t\t\t\t\tvar $option = $(\n\t\t\t\t\t\t\t\t\t\t$( this ).data( 'data' ).element\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tvar $option = $(\n\t\t\t\t\t\t\t\t\t\t$( this )\n\t\t\t\t\t\t\t\t\t\t\t.find( 'span.acf-selection' )\n\t\t\t\t\t\t\t\t\t\t\t.data( 'element' )\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t// detach and re-append to end\n\t\t\t\t\t\t\t\t$option.detach().appendTo( $select );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// trigger change on input (JS error if trigger on select)\n\t\t\t\t\t\t$select.trigger( 'change' );\n\t\t\t\t\t},\n\t\t\t\t} );\n\n\t\t\t\t// on select, move to end\n\t\t\t\t$select.on(\n\t\t\t\t\t'select2:select',\n\t\t\t\t\tthis.proxy( function ( e ) {\n\t\t\t\t\t\tthis.getOption( e.params.data.id )\n\t\t\t\t\t\t\t.detach()\n\t\t\t\t\t\t\t.appendTo( this.$el );\n\t\t\t\t\t} )\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// add handler to auto-focus searchbox (for jQuery 3.6)\n\t\t\t$select.on( 'select2:open', () => {\n\t\t\t\t$( '.select2-container--open .select2-search__field' )\n\t\t\t\t\t.get( -1 )\n\t\t\t\t\t.focus();\n\t\t\t} );\n\n\t\t\t// add class\n\t\t\t$container.addClass( '-acf' );\n\n\t\t\t// Add back temporarily removed attr.\n\t\t\tif ( attrAjax !== undefined ) {\n\t\t\t\t$select.attr( 'data-ajax', attrAjax );\n\t\t\t}\n\n\t\t\t// action for 3rd party customization\n\t\t\tif ( ! options.suppressFilters ) {\n\t\t\t\tacf.doAction(\n\t\t\t\t\t'select2_init',\n\t\t\t\t\t$select,\n\t\t\t\t\toptions,\n\t\t\t\t\tthis.data,\n\t\t\t\t\tfield || false,\n\t\t\t\t\tthis\n\t\t\t\t);\n\t\t\t}\n\t\t},\n\n\t\tmergeOptions: function () {\n\t\t\t// vars\n\t\t\tvar $prevOptions = false;\n\t\t\tvar $prevGroup = false;\n\n\t\t\t// loop\n\t\t\t$( '.select2-results__option[role=\"group\"]' ).each( function () {\n\t\t\t\t// vars\n\t\t\t\tvar $options = $( this ).children( 'ul' );\n\t\t\t\tvar $group = $( this ).children( 'strong' );\n\n\t\t\t\t// compare to previous\n\t\t\t\tif ( $prevGroup && $prevGroup.text() === $group.text() ) {\n\t\t\t\t\t$prevOptions.append( $options.children() );\n\t\t\t\t\t$( this ).remove();\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// update vars\n\t\t\t\t$prevOptions = $options;\n\t\t\t\t$prevGroup = $group;\n\t\t\t} );\n\t\t},\n\t} );\n\n\t/**\n\t * Select2_3\n\t *\n\t * description\n\t *\n\t * @date\t13/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar Select2_3 = Select2.extend( {\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $select = this.$el;\n\t\t\tvar value = this.getValue();\n\t\t\tvar multiple = this.get( 'multiple' );\n\t\t\tvar options = {\n\t\t\t\twidth: '100%',\n\t\t\t\tallowClear: this.get( 'allowNull' ),\n\t\t\t\tplaceholder: this.get( 'placeholder' ),\n\t\t\t\tseparator: '||',\n\t\t\t\tmultiple: this.get( 'multiple' ),\n\t\t\t\tdata: this.getChoices(),\n\t\t\t\tescapeMarkup: function ( string ) {\n\t\t\t\t\treturn acf.escHtml( string );\n\t\t\t\t},\n\t\t\t\tdropdownCss: {\n\t\t\t\t\t'z-index': '999999999',\n\t\t\t\t},\n\t\t\t\tinitSelection: function ( element, callback ) {\n\t\t\t\t\tif ( multiple ) {\n\t\t\t\t\t\tcallback( value );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tcallback( value.shift() );\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t};\n\n\t\t\t// get hidden input\n\t\t\tvar $input = $select.siblings( 'input' );\n\t\t\tif ( ! $input.length ) {\n\t\t\t\t$input = $( '' );\n\t\t\t\t$select.before( $input );\n\t\t\t}\n\n\t\t\t// set input value\n\t\t\tinputValue = value\n\t\t\t\t.map( function ( item ) {\n\t\t\t\t\treturn item.id;\n\t\t\t\t} )\n\t\t\t\t.join( '||' );\n\t\t\t$input.val( inputValue );\n\n\t\t\t// multiple\n\t\t\tif ( options.multiple ) {\n\t\t\t\t// reorder options\n\t\t\t\tvalue.map( function ( item ) {\n\t\t\t\t\titem.$el.detach().appendTo( $select );\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// remove blank option as we have a clear all button\n\t\t\tif ( options.allowClear ) {\n\t\t\t\toptions.data = options.data.filter( function ( item ) {\n\t\t\t\t\treturn item.id !== '';\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// remove conflicting atts\n\t\t\t$select.removeData( 'ajax' );\n\t\t\t$select.removeAttr( 'data-ajax' );\n\n\t\t\t// ajax\n\t\t\tif ( this.get( 'ajax' ) ) {\n\t\t\t\toptions.ajax = {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tquietMillis: 250,\n\t\t\t\t\tdataType: 'json',\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tcache: false,\n\t\t\t\t\tdata: $.proxy( this.getAjaxData, this ),\n\t\t\t\t\tresults: $.proxy( this.processAjaxResults, this ),\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t// filter for 3rd party customization\n\t\t\tvar field = this.get( 'field' );\n\t\t\toptions = acf.applyFilters(\n\t\t\t\t'select2_args',\n\t\t\t\toptions,\n\t\t\t\t$select,\n\t\t\t\tthis.data,\n\t\t\t\tfield || false,\n\t\t\t\tthis\n\t\t\t);\n\n\t\t\t// add select2\n\t\t\t$input.select2( options );\n\n\t\t\t// get container\n\t\t\tvar $container = $input.select2( 'container' );\n\n\t\t\t// helper to find this select's option\n\t\t\tvar getOption = $.proxy( this.getOption, this );\n\n\t\t\t// multiple\n\t\t\tif ( options.multiple ) {\n\t\t\t\t// vars\n\t\t\t\tvar $ul = $container.find( 'ul' );\n\n\t\t\t\t// sortable\n\t\t\t\t$ul.sortable( {\n\t\t\t\t\tstop: function () {\n\t\t\t\t\t\t// loop\n\t\t\t\t\t\t$ul.find( '.select2-search-choice' ).each( function () {\n\t\t\t\t\t\t\t// vars\n\t\t\t\t\t\t\tvar data = $( this ).data( 'select2Data' );\n\t\t\t\t\t\t\tvar $option = getOption( data.id );\n\n\t\t\t\t\t\t\t// detach and re-append to end\n\t\t\t\t\t\t\t$option.detach().appendTo( $select );\n\t\t\t\t\t\t} );\n\n\t\t\t\t\t\t// trigger change on input (JS error if trigger on select)\n\t\t\t\t\t\t$select.trigger( 'change' );\n\t\t\t\t\t},\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// on select, create option and move to end\n\t\t\t$input.on( 'select2-selecting', function ( e ) {\n\t\t\t\t// vars\n\t\t\t\tvar item = e.choice;\n\t\t\t\tvar $option = getOption( item.id );\n\n\t\t\t\t// create if doesn't exist\n\t\t\t\tif ( ! $option.length ) {\n\t\t\t\t\t$option = $(\n\t\t\t\t\t\t''\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\t// detach and re-append to end\n\t\t\t\t$option.detach().appendTo( $select );\n\t\t\t} );\n\n\t\t\t// add class\n\t\t\t$container.addClass( '-acf' );\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction(\n\t\t\t\t'select2_init',\n\t\t\t\t$select,\n\t\t\t\toptions,\n\t\t\t\tthis.data,\n\t\t\t\tfield || false,\n\t\t\t\tthis\n\t\t\t);\n\n\t\t\t// change\n\t\t\t$input.on( 'change', function () {\n\t\t\t\tvar val = $input.val();\n\t\t\t\tif ( val.indexOf( '||' ) ) {\n\t\t\t\t\tval = val.split( '||' );\n\t\t\t\t}\n\t\t\t\t$select.val( val ).trigger( 'change' );\n\t\t\t} );\n\n\t\t\t// hide select\n\t\t\t$select.hide();\n\t\t},\n\n\t\tmergeOptions: function () {\n\t\t\t// vars\n\t\t\tvar $prevOptions = false;\n\t\t\tvar $prevGroup = false;\n\n\t\t\t// loop\n\t\t\t$( '#select2-drop .select2-result-with-children' ).each(\n\t\t\t\tfunction () {\n\t\t\t\t\t// vars\n\t\t\t\t\tvar $options = $( this ).children( 'ul' );\n\t\t\t\t\tvar $group = $( this ).children( '.select2-result-label' );\n\n\t\t\t\t\t// compare to previous\n\t\t\t\t\tif ( $prevGroup && $prevGroup.text() === $group.text() ) {\n\t\t\t\t\t\t$prevGroup.append( $options.children() );\n\t\t\t\t\t\t$( this ).remove();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\t// update vars\n\t\t\t\t\t$prevOptions = $options;\n\t\t\t\t\t$prevGroup = $group;\n\t\t\t\t}\n\t\t\t);\n\t\t},\n\n\t\tgetAjaxData: function ( term, page ) {\n\t\t\t// create Select2 v4 params\n\t\t\tvar params = {\n\t\t\t\tterm: term,\n\t\t\t\tpage: page,\n\t\t\t};\n\n\t\t\t// filter\n\t\t\tvar field = this.get( 'field' );\n\t\t\tparams = acf.applyFilters(\n\t\t\t\t'select2_ajax_data',\n\t\t\t\tparams,\n\t\t\t\tthis.data,\n\t\t\t\tthis.$el,\n\t\t\t\tfield || false,\n\t\t\t\tthis\n\t\t\t);\n\n\t\t\t// return\n\t\t\treturn Select2.prototype.getAjaxData.apply( this, [ params ] );\n\t\t},\n\t} );\n\n\t// manager\n\tvar select2Manager = new acf.Model( {\n\t\tpriority: 5,\n\t\twait: 'prepare',\n\t\tactions: {\n\t\t\tduplicate: 'onDuplicate',\n\t\t},\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar locale = acf.get( 'locale' );\n\t\t\tvar rtl = acf.get( 'rtl' );\n\t\t\tvar l10n = acf.get( 'select2L10n' );\n\t\t\tvar version = getVersion();\n\n\t\t\t// bail early if no l10n\n\t\t\tif ( ! l10n ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// bail early if 'en'\n\t\t\tif ( locale.indexOf( 'en' ) === 0 ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// initialize\n\t\t\tif ( version == 4 ) {\n\t\t\t\tthis.addTranslations4();\n\t\t\t} else if ( version == 3 ) {\n\t\t\t\tthis.addTranslations3();\n\t\t\t}\n\t\t},\n\n\t\taddTranslations4: function () {\n\t\t\t// vars\n\t\t\tvar l10n = acf.get( 'select2L10n' );\n\t\t\tvar locale = acf.get( 'locale' );\n\n\t\t\t// modify local to match html[lang] attribute (used by Select2)\n\t\t\tlocale = locale.replace( '_', '-' );\n\n\t\t\t// select2L10n\n\t\t\tvar select2L10n = {\n\t\t\t\terrorLoading: function () {\n\t\t\t\t\treturn l10n.load_fail;\n\t\t\t\t},\n\t\t\t\tinputTooLong: function ( args ) {\n\t\t\t\t\tvar overChars = args.input.length - args.maximum;\n\t\t\t\t\tif ( overChars > 1 ) {\n\t\t\t\t\t\treturn l10n.input_too_long_n.replace( '%d', overChars );\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.input_too_long_1;\n\t\t\t\t},\n\t\t\t\tinputTooShort: function ( args ) {\n\t\t\t\t\tvar remainingChars = args.minimum - args.input.length;\n\t\t\t\t\tif ( remainingChars > 1 ) {\n\t\t\t\t\t\treturn l10n.input_too_short_n.replace(\n\t\t\t\t\t\t\t'%d',\n\t\t\t\t\t\t\tremainingChars\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.input_too_short_1;\n\t\t\t\t},\n\t\t\t\tloadingMore: function () {\n\t\t\t\t\treturn l10n.load_more;\n\t\t\t\t},\n\t\t\t\tmaximumSelected: function ( args ) {\n\t\t\t\t\tvar maximum = args.maximum;\n\t\t\t\t\tif ( maximum > 1 ) {\n\t\t\t\t\t\treturn l10n.selection_too_long_n.replace(\n\t\t\t\t\t\t\t'%d',\n\t\t\t\t\t\t\tmaximum\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.selection_too_long_1;\n\t\t\t\t},\n\t\t\t\tnoResults: function () {\n\t\t\t\t\treturn l10n.matches_0;\n\t\t\t\t},\n\t\t\t\tsearching: function () {\n\t\t\t\t\treturn l10n.searching;\n\t\t\t\t},\n\t\t\t};\n\n\t\t\t// append\n\t\t\tjQuery.fn.select2.amd.define(\n\t\t\t\t'select2/i18n/' + locale,\n\t\t\t\t[],\n\t\t\t\tfunction () {\n\t\t\t\t\treturn select2L10n;\n\t\t\t\t}\n\t\t\t);\n\t\t},\n\n\t\taddTranslations3: function () {\n\t\t\t// vars\n\t\t\tvar l10n = acf.get( 'select2L10n' );\n\t\t\tvar locale = acf.get( 'locale' );\n\n\t\t\t// modify local to match html[lang] attribute (used by Select2)\n\t\t\tlocale = locale.replace( '_', '-' );\n\n\t\t\t// select2L10n\n\t\t\tvar select2L10n = {\n\t\t\t\tformatMatches: function ( matches ) {\n\t\t\t\t\tif ( matches > 1 ) {\n\t\t\t\t\t\treturn l10n.matches_n.replace( '%d', matches );\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.matches_1;\n\t\t\t\t},\n\t\t\t\tformatNoMatches: function () {\n\t\t\t\t\treturn l10n.matches_0;\n\t\t\t\t},\n\t\t\t\tformatAjaxError: function () {\n\t\t\t\t\treturn l10n.load_fail;\n\t\t\t\t},\n\t\t\t\tformatInputTooShort: function ( input, min ) {\n\t\t\t\t\tvar remainingChars = min - input.length;\n\t\t\t\t\tif ( remainingChars > 1 ) {\n\t\t\t\t\t\treturn l10n.input_too_short_n.replace(\n\t\t\t\t\t\t\t'%d',\n\t\t\t\t\t\t\tremainingChars\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.input_too_short_1;\n\t\t\t\t},\n\t\t\t\tformatInputTooLong: function ( input, max ) {\n\t\t\t\t\tvar overChars = input.length - max;\n\t\t\t\t\tif ( overChars > 1 ) {\n\t\t\t\t\t\treturn l10n.input_too_long_n.replace( '%d', overChars );\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.input_too_long_1;\n\t\t\t\t},\n\t\t\t\tformatSelectionTooBig: function ( maximum ) {\n\t\t\t\t\tif ( maximum > 1 ) {\n\t\t\t\t\t\treturn l10n.selection_too_long_n.replace(\n\t\t\t\t\t\t\t'%d',\n\t\t\t\t\t\t\tmaximum\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.selection_too_long_1;\n\t\t\t\t},\n\t\t\t\tformatLoadMore: function () {\n\t\t\t\t\treturn l10n.load_more;\n\t\t\t\t},\n\t\t\t\tformatSearching: function () {\n\t\t\t\t\treturn l10n.searching;\n\t\t\t\t},\n\t\t\t};\n\n\t\t\t// ensure locales exists\n\t\t\t$.fn.select2.locales = $.fn.select2.locales || {};\n\n\t\t\t// append\n\t\t\t$.fn.select2.locales[ locale ] = select2L10n;\n\t\t\t$.extend( $.fn.select2.defaults, select2L10n );\n\t\t},\n\n\t\tonDuplicate: function ( $el, $el2 ) {\n\t\t\t$el2.find( '.select2-container' ).remove();\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tacf.tinymce = {\n\t\t/*\n\t\t * defaults\n\t\t *\n\t\t * This function will return default mce and qt settings\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tdefaults: function () {\n\t\t\t// bail early if no tinyMCEPreInit\n\t\t\tif ( typeof tinyMCEPreInit === 'undefined' ) return false;\n\n\t\t\t// vars\n\t\t\tvar defaults = {\n\t\t\t\ttinymce: tinyMCEPreInit.mceInit.acf_content,\n\t\t\t\tquicktags: tinyMCEPreInit.qtInit.acf_content,\n\t\t\t};\n\n\t\t\t// return\n\t\t\treturn defaults;\n\t\t},\n\n\t\t/*\n\t\t * initialize\n\t\t *\n\t\t * This function will initialize the tinymce and quicktags instances\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tinitialize: function ( id, args ) {\n\t\t\t// defaults\n\t\t\targs = acf.parseArgs( args, {\n\t\t\t\ttinymce: true,\n\t\t\t\tquicktags: true,\n\t\t\t\ttoolbar: 'full',\n\t\t\t\tmode: 'visual', // visual,text\n\t\t\t\tfield: false,\n\t\t\t} );\n\n\t\t\t// tinymce\n\t\t\tif ( args.tinymce ) {\n\t\t\t\tthis.initializeTinymce( id, args );\n\t\t\t}\n\n\t\t\t// quicktags\n\t\t\tif ( args.quicktags ) {\n\t\t\t\tthis.initializeQuicktags( id, args );\n\t\t\t}\n\t\t},\n\n\t\t/*\n\t\t * initializeTinymce\n\t\t *\n\t\t * This function will initialize the tinymce instance\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tinitializeTinymce: function ( id, args ) {\n\t\t\t// vars\n\t\t\tvar $textarea = $( '#' + id );\n\t\t\tvar defaults = this.defaults();\n\t\t\tvar toolbars = acf.get( 'toolbars' );\n\t\t\tvar field = args.field || false;\n\t\t\tvar $field = field.$el || false;\n\n\t\t\t// bail early\n\t\t\tif ( typeof tinymce === 'undefined' ) return false;\n\t\t\tif ( ! defaults ) return false;\n\n\t\t\t// check if exists\n\t\t\tif ( tinymce.get( id ) ) {\n\t\t\t\treturn this.enable( id );\n\t\t\t}\n\n\t\t\t// settings\n\t\t\tvar init = $.extend( {}, defaults.tinymce, args.tinymce );\n\t\t\tinit.id = id;\n\t\t\tinit.selector = '#' + id;\n\n\t\t\t// toolbar\n\t\t\tvar toolbar = args.toolbar;\n\t\t\tif ( toolbar && toolbars && toolbars[ toolbar ] ) {\n\t\t\t\tfor ( var i = 1; i <= 4; i++ ) {\n\t\t\t\t\tinit[ 'toolbar' + i ] = toolbars[ toolbar ][ i ] || '';\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// event\n\t\t\tinit.setup = function ( ed ) {\n\t\t\t\ted.on( 'change', function ( e ) {\n\t\t\t\t\ted.save(); // save to textarea\n\t\t\t\t\t$textarea.trigger( 'change' );\n\t\t\t\t} );\n\n\t\t\t\t// Fix bug where Gutenberg does not hear \"mouseup\" event and tries to select multiple blocks.\n\t\t\t\ted.on( 'mouseup', function ( e ) {\n\t\t\t\t\tvar event = new MouseEvent( 'mouseup' );\n\t\t\t\t\twindow.dispatchEvent( event );\n\t\t\t\t} );\n\n\t\t\t\t// Temporarily comment out. May not be necessary due to wysiwyg field actions.\n\t\t\t\t//ed.on('unload', function(e) {\n\t\t\t\t//\tacf.tinymce.remove( id );\n\t\t\t\t//});\n\t\t\t};\n\n\t\t\t// disable wp_autoresize_on (no solution yet for fixed toolbar)\n\t\t\tinit.wp_autoresize_on = false;\n\n\t\t\t// Enable wpautop allowing value to save without

        tags.\n\t\t\t// Only if the \"TinyMCE Advanced\" plugin hasn't already set this functionality.\n\t\t\tif ( ! init.tadv_noautop ) {\n\t\t\t\tinit.wpautop = true;\n\t\t\t}\n\n\t\t\t// hook for 3rd party customization\n\t\t\tinit = acf.applyFilters(\n\t\t\t\t'wysiwyg_tinymce_settings',\n\t\t\t\tinit,\n\t\t\t\tid,\n\t\t\t\tfield\n\t\t\t);\n\n\t\t\t// z-index fix (caused too many conflicts)\n\t\t\t//if( acf.isset(tinymce,'ui','FloatPanel') ) {\n\t\t\t//\ttinymce.ui.FloatPanel.zIndex = 900000;\n\t\t\t//}\n\n\t\t\t// store settings\n\t\t\ttinyMCEPreInit.mceInit[ id ] = init;\n\n\t\t\t// visual tab is active\n\t\t\tif ( args.mode == 'visual' ) {\n\t\t\t\t// init\n\t\t\t\tvar result = tinymce.init( init );\n\n\t\t\t\t// get editor\n\t\t\t\tvar ed = tinymce.get( id );\n\n\t\t\t\t// validate\n\t\t\t\tif ( ! ed ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\t// add reference\n\t\t\t\ted.acf = args.field;\n\n\t\t\t\t// action\n\t\t\t\tacf.doAction( 'wysiwyg_tinymce_init', ed, ed.id, init, field );\n\t\t\t}\n\t\t},\n\n\t\t/*\n\t\t * initializeQuicktags\n\t\t *\n\t\t * This function will initialize the quicktags instance\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tinitializeQuicktags: function ( id, args ) {\n\t\t\t// vars\n\t\t\tvar defaults = this.defaults();\n\n\t\t\t// bail early\n\t\t\tif ( typeof quicktags === 'undefined' ) return false;\n\t\t\tif ( ! defaults ) return false;\n\n\t\t\t// settings\n\t\t\tvar init = $.extend( {}, defaults.quicktags, args.quicktags );\n\t\t\tinit.id = id;\n\n\t\t\t// filter\n\t\t\tvar field = args.field || false;\n\t\t\tvar $field = field.$el || false;\n\t\t\tinit = acf.applyFilters(\n\t\t\t\t'wysiwyg_quicktags_settings',\n\t\t\t\tinit,\n\t\t\t\tinit.id,\n\t\t\t\tfield\n\t\t\t);\n\n\t\t\t// store settings\n\t\t\ttinyMCEPreInit.qtInit[ id ] = init;\n\n\t\t\t// init\n\t\t\tvar ed = quicktags( init );\n\n\t\t\t// validate\n\t\t\tif ( ! ed ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// generate HTML\n\t\t\tthis.buildQuicktags( ed );\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction( 'wysiwyg_quicktags_init', ed, ed.id, init, field );\n\t\t},\n\n\t\t/*\n\t\t * buildQuicktags\n\t\t *\n\t\t * This function will build the quicktags HTML\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tbuildQuicktags: function ( ed ) {\n\t\t\tvar canvas,\n\t\t\t\tname,\n\t\t\t\tsettings,\n\t\t\t\ttheButtons,\n\t\t\t\thtml,\n\t\t\t\ted,\n\t\t\t\tid,\n\t\t\t\ti,\n\t\t\t\tuse,\n\t\t\t\tinstanceId,\n\t\t\t\tdefaults =\n\t\t\t\t\t',strong,em,link,block,del,ins,img,ul,ol,li,code,more,close,';\n\n\t\t\tcanvas = ed.canvas;\n\t\t\tname = ed.name;\n\t\t\tsettings = ed.settings;\n\t\t\thtml = '';\n\t\t\ttheButtons = {};\n\t\t\tuse = '';\n\t\t\tinstanceId = ed.id;\n\n\t\t\t// set buttons\n\t\t\tif ( settings.buttons ) {\n\t\t\t\tuse = ',' + settings.buttons + ',';\n\t\t\t}\n\n\t\t\tfor ( i in edButtons ) {\n\t\t\t\tif ( ! edButtons[ i ] ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tid = edButtons[ i ].id;\n\t\t\t\tif (\n\t\t\t\t\tuse &&\n\t\t\t\t\tdefaults.indexOf( ',' + id + ',' ) !== -1 &&\n\t\t\t\t\tuse.indexOf( ',' + id + ',' ) === -1\n\t\t\t\t) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\t! edButtons[ i ].instance ||\n\t\t\t\t\tedButtons[ i ].instance === instanceId\n\t\t\t\t) {\n\t\t\t\t\ttheButtons[ id ] = edButtons[ i ];\n\n\t\t\t\t\tif ( edButtons[ i ].html ) {\n\t\t\t\t\t\thtml += edButtons[ i ].html( name + '_' );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( use && use.indexOf( ',dfw,' ) !== -1 ) {\n\t\t\t\ttheButtons.dfw = new QTags.DFWButton();\n\t\t\t\thtml += theButtons.dfw.html( name + '_' );\n\t\t\t}\n\n\t\t\tif ( 'rtl' === document.getElementsByTagName( 'html' )[ 0 ].dir ) {\n\t\t\t\ttheButtons.textdirection = new QTags.TextDirectionButton();\n\t\t\t\thtml += theButtons.textdirection.html( name + '_' );\n\t\t\t}\n\n\t\t\ted.toolbar.innerHTML = html;\n\t\t\ted.theButtons = theButtons;\n\n\t\t\tif ( typeof jQuery !== 'undefined' ) {\n\t\t\t\tjQuery( document ).triggerHandler( 'quicktags-init', [ ed ] );\n\t\t\t}\n\t\t},\n\n\t\tdisable: function ( id ) {\n\t\t\tthis.destroyTinymce( id );\n\t\t},\n\n\t\tremove: function ( id ) {\n\t\t\tthis.destroyTinymce( id );\n\t\t},\n\n\t\tdestroy: function ( id ) {\n\t\t\tthis.destroyTinymce( id );\n\t\t},\n\n\t\tdestroyTinymce: function ( id ) {\n\t\t\t// bail early\n\t\t\tif ( typeof tinymce === 'undefined' ) return false;\n\n\t\t\t// get editor\n\t\t\tvar ed = tinymce.get( id );\n\n\t\t\t// bail early if no editor\n\t\t\tif ( ! ed ) return false;\n\n\t\t\t// save\n\t\t\ted.save();\n\n\t\t\t// destroy editor\n\t\t\ted.destroy();\n\n\t\t\t// return\n\t\t\treturn true;\n\t\t},\n\n\t\tenable: function ( id ) {\n\t\t\tthis.enableTinymce( id );\n\t\t},\n\n\t\tenableTinymce: function ( id ) {\n\t\t\t// bail early\n\t\t\tif ( typeof switchEditors === 'undefined' ) return false;\n\n\t\t\t// bail early if not initialized\n\t\t\tif ( typeof tinyMCEPreInit.mceInit[ id ] === 'undefined' )\n\t\t\t\treturn false;\n\n\t\t\t// Ensure textarea element is visible\n\t\t\t// - Fixes bug in block editor when switching between \"Block\" and \"Document\" tabs.\n\t\t\t$( '#' + id ).show();\n\n\t\t\t// toggle\n\t\t\tswitchEditors.go( id, 'tmce' );\n\n\t\t\t// return\n\t\t\treturn true;\n\t\t},\n\t};\n\n\tvar editorManager = new acf.Model( {\n\t\t// hook in before fieldsEventManager, conditions, etc\n\t\tpriority: 5,\n\n\t\tactions: {\n\t\t\tprepare: 'onPrepare',\n\t\t\tready: 'onReady',\n\t\t},\n\t\tonPrepare: function () {\n\t\t\t// find hidden editor which may exist within a field\n\t\t\tvar $div = $( '#acf-hidden-wp-editor' );\n\n\t\t\t// move to footer\n\t\t\tif ( $div.exists() ) {\n\t\t\t\t$div.appendTo( 'body' );\n\t\t\t}\n\t\t},\n\t\tonReady: function () {\n\t\t\t// Restore wp.editor functions used by tinymce removed in WP5.\n\t\t\tif ( acf.isset( window, 'wp', 'oldEditor' ) ) {\n\t\t\t\twp.editor.autop = wp.oldEditor.autop;\n\t\t\t\twp.editor.removep = wp.oldEditor.removep;\n\t\t\t}\n\n\t\t\t// bail early if no tinymce\n\t\t\tif ( ! acf.isset( window, 'tinymce', 'on' ) ) return;\n\n\t\t\t// restore default activeEditor\n\t\t\ttinymce.on( 'AddEditor', function ( data ) {\n\t\t\t\t// vars\n\t\t\t\tvar editor = data.editor;\n\n\t\t\t\t// bail early if not 'acf'\n\t\t\t\tif ( editor.id.substr( 0, 3 ) !== 'acf' ) return;\n\n\t\t\t\t// override if 'content' exists\n\t\t\t\teditor = tinymce.editors.content || editor;\n\n\t\t\t\t// update vars\n\t\t\t\ttinymce.activeEditor = editor;\n\t\t\t\twpActiveEditor = editor.id;\n\t\t\t} );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tacf.unload = new acf.Model( {\n\t\twait: 'load',\n\t\tactive: true,\n\t\tchanged: false,\n\n\t\tactions: {\n\t\t\tvalidation_failure: 'startListening',\n\t\t\tvalidation_success: 'stopListening',\n\t\t},\n\n\t\tevents: {\n\t\t\t'change form .acf-field': 'startListening',\n\t\t\t'submit form': 'stopListening',\n\t\t},\n\n\t\tenable: function () {\n\t\t\tthis.active = true;\n\t\t},\n\n\t\tdisable: function () {\n\t\t\tthis.active = false;\n\t\t},\n\n\t\treset: function () {\n\t\t\tthis.stopListening();\n\t\t},\n\n\t\tstartListening: function () {\n\t\t\t// bail early if already changed, not active\n\t\t\tif ( this.changed || ! this.active ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// update\n\t\t\tthis.changed = true;\n\n\t\t\t// add event\n\t\t\t$( window ).on( 'beforeunload', this.onUnload );\n\t\t},\n\n\t\tstopListening: function () {\n\t\t\t// update\n\t\t\tthis.changed = false;\n\n\t\t\t// remove event\n\t\t\t$( window ).off( 'beforeunload', this.onUnload );\n\t\t},\n\n\t\tonUnload: function () {\n\t\t\treturn acf.__(\n\t\t\t\t'The changes you made will be lost if you navigate away from this page'\n\t\t\t);\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * Validator\n\t *\n\t * The model for validating forms\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar Validator = acf.Model.extend( {\n\t\t/** @var string The model identifier. */\n\t\tid: 'Validator',\n\n\t\t/** @var object The model data. */\n\t\tdata: {\n\t\t\t/** @var array The form errors. */\n\t\t\terrors: [],\n\n\t\t\t/** @var object The form notice. */\n\t\t\tnotice: null,\n\n\t\t\t/** @var string The form status. loading, invalid, valid */\n\t\t\tstatus: '',\n\t\t},\n\n\t\t/** @var object The model events. */\n\t\tevents: {\n\t\t\t'changed:status': 'onChangeStatus',\n\t\t},\n\n\t\t/**\n\t\t * addErrors\n\t\t *\n\t\t * Adds errors to the form.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tarray errors An array of errors.\n\t\t * @return\tvoid\n\t\t */\n\t\taddErrors: function ( errors ) {\n\t\t\terrors.map( this.addError, this );\n\t\t},\n\n\t\t/**\n\t\t * addError\n\t\t *\n\t\t * Adds and error to the form.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject error An error object containing input and message.\n\t\t * @return\tvoid\n\t\t */\n\t\taddError: function ( error ) {\n\t\t\tthis.data.errors.push( error );\n\t\t},\n\n\t\t/**\n\t\t * hasErrors\n\t\t *\n\t\t * Returns true if the form has errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tbool\n\t\t */\n\t\thasErrors: function () {\n\t\t\treturn this.data.errors.length;\n\t\t},\n\n\t\t/**\n\t\t * clearErrors\n\t\t *\n\t\t * Removes any errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tclearErrors: function () {\n\t\t\treturn ( this.data.errors = [] );\n\t\t},\n\n\t\t/**\n\t\t * getErrors\n\t\t *\n\t\t * Returns the forms errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tarray\n\t\t */\n\t\tgetErrors: function () {\n\t\t\treturn this.data.errors;\n\t\t},\n\n\t\t/**\n\t\t * getFieldErrors\n\t\t *\n\t\t * Returns the forms field errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tarray\n\t\t */\n\t\tgetFieldErrors: function () {\n\t\t\t// vars\n\t\t\tvar errors = [];\n\t\t\tvar inputs = [];\n\n\t\t\t// loop\n\t\t\tthis.getErrors().map( function ( error ) {\n\t\t\t\t// bail early if global\n\t\t\t\tif ( ! error.input ) return;\n\n\t\t\t\t// update if exists\n\t\t\t\tvar i = inputs.indexOf( error.input );\n\t\t\t\tif ( i > -1 ) {\n\t\t\t\t\terrors[ i ] = error;\n\n\t\t\t\t\t// update\n\t\t\t\t} else {\n\t\t\t\t\terrors.push( error );\n\t\t\t\t\tinputs.push( error.input );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn errors;\n\t\t},\n\n\t\t/**\n\t\t * getGlobalErrors\n\t\t *\n\t\t * Returns the forms global errors (errors without a specific input).\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tarray\n\t\t */\n\t\tgetGlobalErrors: function () {\n\t\t\t// return array of errors that contain no input\n\t\t\treturn this.getErrors().filter( function ( error ) {\n\t\t\t\treturn ! error.input;\n\t\t\t} );\n\t\t},\n\n\t\t/**\n\t\t * showErrors\n\t\t *\n\t\t * Displays all errors for this form.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tshowErrors: function () {\n\t\t\t// bail early if no errors\n\t\t\tif ( ! this.hasErrors() ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar fieldErrors = this.getFieldErrors();\n\t\t\tvar globalErrors = this.getGlobalErrors();\n\n\t\t\t// vars\n\t\t\tvar errorCount = 0;\n\t\t\tvar $scrollTo = false;\n\n\t\t\t// loop\n\t\t\tfieldErrors.map( function ( error ) {\n\t\t\t\t// get input\n\t\t\t\tvar $input = this.$( '[name=\"' + error.input + '\"]' ).first();\n\n\t\t\t\t// if $_POST value was an array, this $input may not exist\n\t\t\t\tif ( ! $input.length ) {\n\t\t\t\t\t$input = this.$( '[name^=\"' + error.input + '\"]' ).first();\n\t\t\t\t}\n\n\t\t\t\t// bail early if input doesn't exist\n\t\t\t\tif ( ! $input.length ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// increase\n\t\t\t\terrorCount++;\n\n\t\t\t\t// get field\n\t\t\t\tvar field = acf.getClosestField( $input );\n\n\t\t\t\t// make sure the postbox containing this field is not hidden by screen options\n\t\t\t\tensureFieldPostBoxIsVisible( field.$el );\n\n\t\t\t\t// show error\n\t\t\t\tfield.showError( error.message );\n\n\t\t\t\t// set $scrollTo\n\t\t\t\tif ( ! $scrollTo ) {\n\t\t\t\t\t$scrollTo = field.$el;\n\t\t\t\t}\n\t\t\t}, this );\n\n\t\t\t// errorMessage\n\t\t\tvar errorMessage = acf.__( 'Validation failed' );\n\t\t\tglobalErrors.map( function ( error ) {\n\t\t\t\terrorMessage += '. ' + error.message;\n\t\t\t} );\n\t\t\tif ( errorCount == 1 ) {\n\t\t\t\terrorMessage += '. ' + acf.__( '1 field requires attention' );\n\t\t\t} else if ( errorCount > 1 ) {\n\t\t\t\terrorMessage +=\n\t\t\t\t\t'. ' +\n\t\t\t\t\tacf\n\t\t\t\t\t\t.__( '%d fields require attention' )\n\t\t\t\t\t\t.replace( '%d', errorCount );\n\t\t\t}\n\n\t\t\t// notice\n\t\t\tif ( this.has( 'notice' ) ) {\n\t\t\t\tthis.get( 'notice' ).update( {\n\t\t\t\t\ttype: 'error',\n\t\t\t\t\ttext: errorMessage,\n\t\t\t\t} );\n\t\t\t} else {\n\t\t\t\tvar notice = acf.newNotice( {\n\t\t\t\t\ttype: 'error',\n\t\t\t\t\ttext: errorMessage,\n\t\t\t\t\ttarget: this.$el,\n\t\t\t\t} );\n\t\t\t\tthis.set( 'notice', notice );\n\t\t\t}\n\n\t\t\t// If in a modal, don't try to scroll.\n\t\t\tif ( this.$el.parents( '.acf-popup-box' ).length ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// if no $scrollTo, set to message\n\t\t\tif ( ! $scrollTo ) {\n\t\t\t\t$scrollTo = this.get( 'notice' ).$el;\n\t\t\t}\n\n\t\t\t// timeout\n\t\t\tsetTimeout( function () {\n\t\t\t\t$( 'html, body' ).animate(\n\t\t\t\t\t{\n\t\t\t\t\t\tscrollTop:\n\t\t\t\t\t\t\t$scrollTo.offset().top - $( window ).height() / 2,\n\t\t\t\t\t},\n\t\t\t\t\t500\n\t\t\t\t);\n\t\t\t}, 10 );\n\t\t},\n\n\t\t/**\n\t\t * onChangeStatus\n\t\t *\n\t\t * Update the form class when changing the 'status' data\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The form element.\n\t\t * @param\tstring value The new status.\n\t\t * @param\tstring prevValue The old status.\n\t\t * @return\tvoid\n\t\t */\n\t\tonChangeStatus: function ( e, $el, value, prevValue ) {\n\t\t\tthis.$el.removeClass( 'is-' + prevValue ).addClass( 'is-' + value );\n\t\t},\n\n\t\t/**\n\t\t * validate\n\t\t *\n\t\t * Vaildates the form via AJAX.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject args A list of settings to customize the validation process.\n\t\t * @return\tbool True if the form is valid.\n\t\t */\n\t\tvalidate: function ( args ) {\n\t\t\t// default args\n\t\t\targs = acf.parseArgs( args, {\n\t\t\t\t// trigger event\n\t\t\t\tevent: false,\n\n\t\t\t\t// reset the form after submit\n\t\t\t\treset: false,\n\n\t\t\t\t// loading callback\n\t\t\t\tloading: function () {},\n\n\t\t\t\t// complete callback\n\t\t\t\tcomplete: function () {},\n\n\t\t\t\t// failure callback\n\t\t\t\tfailure: function () {},\n\n\t\t\t\t// success callback\n\t\t\t\tsuccess: function ( $form ) {\n\t\t\t\t\t$form.submit();\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// return true if is valid - allows form submit\n\t\t\tif ( this.get( 'status' ) == 'valid' ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// return false if is currently validating - prevents form submit\n\t\t\tif ( this.get( 'status' ) == 'validating' ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// return true if no ACF fields exist (no need to validate)\n\t\t\tif ( ! this.$( '.acf-field' ).length ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// if event is provided, create a new success callback.\n\t\t\tif ( args.event ) {\n\t\t\t\tvar event = $.Event( null, args.event );\n\t\t\t\targs.success = function () {\n\t\t\t\t\tacf.enableSubmit( $( event.target ) ).trigger( event );\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t// action for 3rd party\n\t\t\tacf.doAction( 'validation_begin', this.$el );\n\n\t\t\t// lock form\n\t\t\tacf.lockForm( this.$el );\n\n\t\t\t// loading callback\n\t\t\targs.loading( this.$el, this );\n\n\t\t\t// update status\n\t\t\tthis.set( 'status', 'validating' );\n\n\t\t\t// success callback\n\t\t\tvar onSuccess = function ( json ) {\n\t\t\t\t// validate\n\t\t\t\tif ( ! acf.isAjaxSuccess( json ) ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// filter\n\t\t\t\tvar data = acf.applyFilters(\n\t\t\t\t\t'validation_complete',\n\t\t\t\t\tjson.data,\n\t\t\t\t\tthis.$el,\n\t\t\t\t\tthis\n\t\t\t\t);\n\n\t\t\t\t// add errors\n\t\t\t\tif ( ! data.valid ) {\n\t\t\t\t\tthis.addErrors( data.errors );\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// complete\n\t\t\tvar onComplete = function () {\n\t\t\t\t// unlock form\n\t\t\t\tacf.unlockForm( this.$el );\n\n\t\t\t\t// failure\n\t\t\t\tif ( this.hasErrors() ) {\n\t\t\t\t\t// update status\n\t\t\t\t\tthis.set( 'status', 'invalid' );\n\n\t\t\t\t\t// action\n\t\t\t\t\tacf.doAction( 'validation_failure', this.$el, this );\n\n\t\t\t\t\t// display errors\n\t\t\t\t\tthis.showErrors();\n\n\t\t\t\t\t// failure callback\n\t\t\t\t\targs.failure( this.$el, this );\n\n\t\t\t\t\t// success\n\t\t\t\t} else {\n\t\t\t\t\t// update status\n\t\t\t\t\tthis.set( 'status', 'valid' );\n\n\t\t\t\t\t// remove previous error message\n\t\t\t\t\tif ( this.has( 'notice' ) ) {\n\t\t\t\t\t\tthis.get( 'notice' ).update( {\n\t\t\t\t\t\t\ttype: 'success',\n\t\t\t\t\t\t\ttext: acf.__( 'Validation successful' ),\n\t\t\t\t\t\t\ttimeout: 1000,\n\t\t\t\t\t\t} );\n\t\t\t\t\t}\n\n\t\t\t\t\t// action\n\t\t\t\t\tacf.doAction( 'validation_success', this.$el, this );\n\t\t\t\t\tacf.doAction( 'submit', this.$el );\n\n\t\t\t\t\t// success callback (submit form)\n\t\t\t\t\targs.success( this.$el, this );\n\n\t\t\t\t\t// lock form\n\t\t\t\t\tacf.lockForm( this.$el );\n\n\t\t\t\t\t// reset\n\t\t\t\t\tif ( args.reset ) {\n\t\t\t\t\t\tthis.reset();\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// complete callback\n\t\t\t\targs.complete( this.$el, this );\n\n\t\t\t\t// clear errors\n\t\t\t\tthis.clearErrors();\n\t\t\t};\n\n\t\t\t// serialize form data\n\t\t\tvar data = acf.serialize( this.$el );\n\t\t\tdata.action = 'acf/validate_save_post';\n\n\t\t\t// ajax\n\t\t\t$.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( data ),\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'json',\n\t\t\t\tcontext: this,\n\t\t\t\tsuccess: onSuccess,\n\t\t\t\tcomplete: onComplete,\n\t\t\t} );\n\n\t\t\t// return false to fail validation and allow AJAX\n\t\t\treturn false;\n\t\t},\n\n\t\t/**\n\t\t * setup\n\t\t *\n\t\t * Called during the constructor function to setup this instance\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tjQuery $form The form element.\n\t\t * @return\tvoid\n\t\t */\n\t\tsetup: function ( $form ) {\n\t\t\t// set $el\n\t\t\tthis.$el = $form;\n\t\t},\n\n\t\t/**\n\t\t * reset\n\t\t *\n\t\t * Rests the validation to be used again.\n\t\t *\n\t\t * @date\t6/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\treset: function () {\n\t\t\t// reset data\n\t\t\tthis.set( 'errors', [] );\n\t\t\tthis.set( 'notice', null );\n\t\t\tthis.set( 'status', '' );\n\n\t\t\t// unlock form\n\t\t\tacf.unlockForm( this.$el );\n\t\t},\n\t} );\n\n\t/**\n\t * getValidator\n\t *\n\t * Returns the instance for a given form element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $el The form element.\n\t * @return\tobject\n\t */\n\tvar getValidator = function ( $el ) {\n\t\t// instantiate\n\t\tvar validator = $el.data( 'acf' );\n\t\tif ( ! validator ) {\n\t\t\tvalidator = new Validator( $el );\n\t\t}\n\n\t\t// return\n\t\treturn validator;\n\t};\n\n\t/**\n\t * acf.validateForm\n\t *\n\t * A helper function for the Validator.validate() function.\n\t * Returns true if form is valid, or fetches a validation request and returns false.\n\t *\n\t * @date\t4/4/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tobject args A list of settings to customize the validation process.\n\t * @return\tbool\n\t */\n\n\tacf.validateForm = function ( args ) {\n\t\treturn getValidator( args.form ).validate( args );\n\t};\n\n\t/**\n\t * acf.enableSubmit\n\t *\n\t * Enables a submit button and returns the element.\n\t *\n\t * @date\t30/8/18\n\t * @since\t5.7.4\n\t *\n\t * @param\tjQuery $submit The submit button.\n\t * @return\tjQuery\n\t */\n\tacf.enableSubmit = function ( $submit ) {\n\t\treturn $submit.removeClass( 'disabled' ).removeAttr( 'disabled' );\n\t};\n\n\t/**\n\t * acf.disableSubmit\n\t *\n\t * Disables a submit button and returns the element.\n\t *\n\t * @date\t30/8/18\n\t * @since\t5.7.4\n\t *\n\t * @param\tjQuery $submit The submit button.\n\t * @return\tjQuery\n\t */\n\tacf.disableSubmit = function ( $submit ) {\n\t\treturn $submit.addClass( 'disabled' ).attr( 'disabled', true );\n\t};\n\n\t/**\n\t * acf.showSpinner\n\t *\n\t * Shows the spinner element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $spinner The spinner element.\n\t * @return\tjQuery\n\t */\n\tacf.showSpinner = function ( $spinner ) {\n\t\t$spinner.addClass( 'is-active' ); // add class (WP > 4.2)\n\t\t$spinner.css( 'display', 'inline-block' ); // css (WP < 4.2)\n\t\treturn $spinner;\n\t};\n\n\t/**\n\t * acf.hideSpinner\n\t *\n\t * Hides the spinner element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $spinner The spinner element.\n\t * @return\tjQuery\n\t */\n\tacf.hideSpinner = function ( $spinner ) {\n\t\t$spinner.removeClass( 'is-active' ); // add class (WP > 4.2)\n\t\t$spinner.css( 'display', 'none' ); // css (WP < 4.2)\n\t\treturn $spinner;\n\t};\n\n\t/**\n\t * acf.lockForm\n\t *\n\t * Locks a form by disabeling its primary inputs and showing a spinner.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $form The form element.\n\t * @return\tjQuery\n\t */\n\tacf.lockForm = function ( $form ) {\n\t\t// vars\n\t\tvar $wrap = findSubmitWrap( $form );\n\t\tvar $submit = $wrap\n\t\t\t.find( '.button, [type=\"submit\"]' )\n\t\t\t.not( '.acf-nav, .acf-repeater-add-row' );\n\t\tvar $spinner = $wrap.find( '.spinner, .acf-spinner' );\n\n\t\t// hide all spinners (hides the preview spinner)\n\t\tacf.hideSpinner( $spinner );\n\n\t\t// lock\n\t\tacf.disableSubmit( $submit );\n\t\tacf.showSpinner( $spinner.last() );\n\t\treturn $form;\n\t};\n\n\t/**\n\t * acf.unlockForm\n\t *\n\t * Unlocks a form by enabeling its primary inputs and hiding all spinners.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $form The form element.\n\t * @return\tjQuery\n\t */\n\tacf.unlockForm = function ( $form ) {\n\t\t// vars\n\t\tvar $wrap = findSubmitWrap( $form );\n\t\tvar $submit = $wrap\n\t\t\t.find( '.button, [type=\"submit\"]' )\n\t\t\t.not( '.acf-nav, .acf-repeater-add-row' );\n\t\tvar $spinner = $wrap.find( '.spinner, .acf-spinner' );\n\n\t\t// unlock\n\t\tacf.enableSubmit( $submit );\n\t\tacf.hideSpinner( $spinner );\n\t\treturn $form;\n\t};\n\n\t/**\n\t * findSubmitWrap\n\t *\n\t * An internal function to find the 'primary' form submit wrapping element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $form The form element.\n\t * @return\tjQuery\n\t */\n\tvar findSubmitWrap = function ( $form ) {\n\t\t// default post submit div\n\t\tvar $wrap = $form.find( '#submitdiv' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// 3rd party publish box\n\t\tvar $wrap = $form.find( '#submitpost' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// term, user\n\t\tvar $wrap = $form.find( 'p.submit' ).last();\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// front end form\n\t\tvar $wrap = $form.find( '.acf-form-submit' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// ACF 6.2 options page modal\n\t\tvar $wrap = $( '#acf-create-options-page-form .acf-actions' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// ACF 6.0+ headerbar submit\n\t\tvar $wrap = $( '.acf-headerbar-actions' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// default\n\t\treturn $form;\n\t};\n\n\t/**\n\t * A debounced function to trigger a form submission.\n\t *\n\t * @date\t15/07/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\ttype Var Description.\n\t * @return\ttype Description.\n\t */\n\tvar submitFormDebounced = acf.debounce( function ( $form ) {\n\t\t$form.submit();\n\t} );\n\n\t/**\n\t * Ensure field is visible for validation errors\n\t *\n\t * @date\t20/10/2021\n\t * @since\t5.11.0\n\t */\n\tvar ensureFieldPostBoxIsVisible = function ( $el ) {\n\t\t// Find the postbox element containing this field.\n\t\tvar $postbox = $el.parents( '.acf-postbox' );\n\t\tif ( $postbox.length ) {\n\t\t\tvar acf_postbox = acf.getPostbox( $postbox );\n\t\t\tif ( acf_postbox && acf_postbox.isHiddenByScreenOptions() ) {\n\t\t\t\t// Rather than using .show() here, we don't want the field to appear next reload.\n\t\t\t\t// So just temporarily show the field group so validation can complete.\n\t\t\t\tacf_postbox.$el.removeClass( 'hide-if-js' );\n\t\t\t\tacf_postbox.$el.css( 'display', '' );\n\t\t\t}\n\t\t}\n\t};\n\n\t/**\n\t * Ensure metaboxes which contain browser validation failures are visible.\n\t *\n\t * @date\t20/10/2021\n\t * @since\t5.11.0\n\t */\n\tvar ensureInvalidFieldVisibility = function () {\n\t\t// Load each ACF input field and check it's browser validation state.\n\t\tvar $inputs = $( '.acf-field input' );\n\t\t$inputs.each( function () {\n\t\t\tif ( ! this.checkValidity() ) {\n\t\t\t\t// Field is invalid, so we need to make sure it's metabox is visible.\n\t\t\t\tensureFieldPostBoxIsVisible( $( this ) );\n\t\t\t}\n\t\t} );\n\t};\n\n\t/**\n\t * acf.validation\n\t *\n\t * Global validation logic\n\t *\n\t * @date\t4/4/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tacf.validation = new acf.Model( {\n\t\t/** @var string The model identifier. */\n\t\tid: 'validation',\n\n\t\t/** @var bool The active state. Set to false before 'prepare' to prevent validation. */\n\t\tactive: true,\n\n\t\t/** @var string The model initialize time. */\n\t\twait: 'prepare',\n\n\t\t/** @var object The model actions. */\n\t\tactions: {\n\t\t\tready: 'addInputEvents',\n\t\t\tappend: 'addInputEvents',\n\t\t},\n\n\t\t/** @var object The model events. */\n\t\tevents: {\n\t\t\t'click input[type=\"submit\"]': 'onClickSubmit',\n\t\t\t'click button[type=\"submit\"]': 'onClickSubmit',\n\t\t\t//'click #editor .editor-post-publish-button': 'onClickSubmitGutenberg',\n\t\t\t'click #save-post': 'onClickSave',\n\t\t\t'submit form#post': 'onSubmitPost',\n\t\t\t'submit form': 'onSubmit',\n\t\t},\n\n\t\t/**\n\t\t * initialize\n\t\t *\n\t\t * Called when initializing the model.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tinitialize: function () {\n\t\t\t// check 'validation' setting\n\t\t\tif ( ! acf.get( 'validation' ) ) {\n\t\t\t\tthis.active = false;\n\t\t\t\tthis.actions = {};\n\t\t\t\tthis.events = {};\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * enable\n\t\t *\n\t\t * Enables validation.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tenable: function () {\n\t\t\tthis.active = true;\n\t\t},\n\n\t\t/**\n\t\t * disable\n\t\t *\n\t\t * Disables validation.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tdisable: function () {\n\t\t\tthis.active = false;\n\t\t},\n\n\t\t/**\n\t\t * reset\n\t\t *\n\t\t * Rests the form validation to be used again\n\t\t *\n\t\t * @date\t6/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tjQuery $form The form element.\n\t\t * @return\tvoid\n\t\t */\n\t\treset: function ( $form ) {\n\t\t\tgetValidator( $form ).reset();\n\t\t},\n\n\t\t/**\n\t\t * addInputEvents\n\t\t *\n\t\t * Adds 'invalid' event listeners to HTML inputs.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tjQuery $el The element being added / readied.\n\t\t * @return\tvoid\n\t\t */\n\t\taddInputEvents: function ( $el ) {\n\t\t\t// Bug exists in Safari where custom \"invalid\" handling prevents draft from saving.\n\t\t\tif ( acf.get( 'browser' ) === 'safari' ) return;\n\n\t\t\t// vars\n\t\t\tvar $inputs = $( '.acf-field [name]', $el );\n\n\t\t\t// check\n\t\t\tif ( $inputs.length ) {\n\t\t\t\tthis.on( $inputs, 'invalid', 'onInvalid' );\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * onInvalid\n\t\t *\n\t\t * Callback for the 'invalid' event.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonInvalid: function ( e, $el ) {\n\t\t\t// prevent default\n\t\t\t// - prevents browser error message\n\t\t\t// - also fixes chrome bug where 'hidden-by-tab' field throws focus error\n\t\t\te.preventDefault();\n\n\t\t\t// vars\n\t\t\tvar $form = $el.closest( 'form' );\n\n\t\t\t// check form exists\n\t\t\tif ( $form.length ) {\n\t\t\t\t// add error to validator\n\t\t\t\tgetValidator( $form ).addError( {\n\t\t\t\t\tinput: $el.attr( 'name' ),\n\t\t\t\t\tmessage: acf.strEscape( e.target.validationMessage ),\n\t\t\t\t} );\n\n\t\t\t\t// trigger submit on $form\n\t\t\t\t// - allows for \"save\", \"preview\" and \"publish\" to work\n\t\t\t\tsubmitFormDebounced( $form );\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * onClickSubmit\n\t\t *\n\t\t * Callback when clicking submit.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonClickSubmit: function ( e, $el ) {\n\t\t\t// Some browsers (safari) force their browser validation before our AJAX validation,\n\t\t\t// so we need to make sure fields are visible earlier than showErrors()\n\t\t\tensureInvalidFieldVisibility();\n\n\t\t\t// store the \"click event\" for later use in this.onSubmit()\n\t\t\tthis.set( 'originalEvent', e );\n\t\t},\n\n\t\t/**\n\t\t * onClickSave\n\t\t *\n\t\t * Set ignore to true when saving a draft.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonClickSave: function ( e, $el ) {\n\t\t\tthis.set( 'ignore', true );\n\t\t},\n\n\t\t/**\n\t\t * onClickSubmitGutenberg\n\t\t *\n\t\t * Custom validation event for the gutenberg editor.\n\t\t *\n\t\t * @date\t29/10/18\n\t\t * @since\t5.8.0\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonClickSubmitGutenberg: function ( e, $el ) {\n\t\t\t// validate\n\t\t\tvar valid = acf.validateForm( {\n\t\t\t\tform: $( '#editor' ),\n\t\t\t\tevent: e,\n\t\t\t\treset: true,\n\t\t\t\tfailure: function ( $form, validator ) {\n\t\t\t\t\tvar $notice = validator.get( 'notice' ).$el;\n\t\t\t\t\t$notice.appendTo( '.components-notice-list' );\n\t\t\t\t\t$notice\n\t\t\t\t\t\t.find( '.acf-notice-dismiss' )\n\t\t\t\t\t\t.removeClass( 'small' );\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// if not valid, stop event and allow validation to continue\n\t\t\tif ( ! valid ) {\n\t\t\t\te.preventDefault();\n\t\t\t\te.stopImmediatePropagation();\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * onSubmitPost\n\t\t *\n\t\t * Callback when the 'post' form is submit.\n\t\t *\n\t\t * @date\t5/3/19\n\t\t * @since\t5.7.13\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonSubmitPost: function ( e, $el ) {\n\t\t\t// Check if is preview.\n\t\t\tif ( $( 'input#wp-preview' ).val() === 'dopreview' ) {\n\t\t\t\t// Ignore validation.\n\t\t\t\tthis.set( 'ignore', true );\n\n\t\t\t\t// Unlock form to fix conflict with core \"submit.edit-post\" event causing all submit buttons to be disabled.\n\t\t\t\tacf.unlockForm( $el );\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * onSubmit\n\t\t *\n\t\t * Callback when the form is submit.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonSubmit: function ( e, $el ) {\n\t\t\t// Allow form to submit if...\n\t\t\tif (\n\t\t\t\t// Validation has been disabled.\n\t\t\t\t! this.active ||\n\t\t\t\t// Or this event is to be ignored.\n\t\t\t\tthis.get( 'ignore' ) ||\n\t\t\t\t// Or this event has already been prevented.\n\t\t\t\te.isDefaultPrevented()\n\t\t\t) {\n\t\t\t\t// Return early and call reset function.\n\t\t\t\treturn this.allowSubmit();\n\t\t\t}\n\n\t\t\t// Validate form.\n\t\t\tvar valid = acf.validateForm( {\n\t\t\t\tform: $el,\n\t\t\t\tevent: this.get( 'originalEvent' ),\n\t\t\t} );\n\n\t\t\t// If not valid, stop event to prevent form submit.\n\t\t\tif ( ! valid ) {\n\t\t\t\te.preventDefault();\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * allowSubmit\n\t\t *\n\t\t * Resets data during onSubmit when the form is allowed to submit.\n\t\t *\n\t\t * @date\t5/3/19\n\t\t * @since\t5.7.13\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tallowSubmit: function () {\n\t\t\t// Reset \"ignore\" state.\n\t\t\tthis.set( 'ignore', false );\n\n\t\t\t// Reset \"originalEvent\" object.\n\t\t\tthis.set( 'originalEvent', false );\n\n\t\t\t// Return true\n\t\t\treturn true;\n\t\t},\n\t} );\n\n\tvar gutenbergValidation = new acf.Model( {\n\t\twait: 'prepare',\n\t\tinitialize: function () {\n\t\t\t// Bail early if not Gutenberg.\n\t\t\tif ( ! acf.isGutenberg() ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Custommize the editor.\n\t\t\tthis.customizeEditor();\n\t\t},\n\t\tcustomizeEditor: function () {\n\t\t\t// Extract vars.\n\t\t\tvar editor = wp.data.dispatch( 'core/editor' );\n\t\t\tvar editorSelect = wp.data.select( 'core/editor' );\n\t\t\tvar notices = wp.data.dispatch( 'core/notices' );\n\n\t\t\t// Backup original method.\n\t\t\tvar savePost = editor.savePost;\n\n\t\t\t// Listen for changes to post status and perform actions:\n\t\t\t// a) Enable validation for \"publish\" action.\n\t\t\t// b) Remember last non \"publish\" status used for restoring after validation fail.\n\t\t\tvar useValidation = false;\n\t\t\tvar lastPostStatus = '';\n\t\t\twp.data.subscribe( function () {\n\t\t\t\tvar postStatus =\n\t\t\t\t\teditorSelect.getEditedPostAttribute( 'status' );\n\t\t\t\tuseValidation =\n\t\t\t\t\tpostStatus === 'publish' || postStatus === 'future';\n\t\t\t\tlastPostStatus =\n\t\t\t\t\tpostStatus !== 'publish' ? postStatus : lastPostStatus;\n\t\t\t} );\n\n\t\t\t// Create validation version.\n\t\t\teditor.savePost = function ( options ) {\n\t\t\t\toptions = options || {};\n\n\t\t\t\t// Backup vars.\n\t\t\t\tvar _this = this;\n\t\t\t\tvar _args = arguments;\n\n\t\t\t\t// Perform validation within a Promise.\n\t\t\t\treturn new Promise( function ( resolve, reject ) {\n\t\t\t\t\t// Bail early if is autosave or preview.\n\t\t\t\t\tif ( options.isAutosave || options.isPreview ) {\n\t\t\t\t\t\treturn resolve( 'Validation ignored (autosave).' );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Bail early if validation is not needed.\n\t\t\t\t\tif ( ! useValidation ) {\n\t\t\t\t\t\treturn resolve( 'Validation ignored (draft).' );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Validate the editor form.\n\t\t\t\t\tvar valid = acf.validateForm( {\n\t\t\t\t\t\tform: $( '#editor' ),\n\t\t\t\t\t\treset: true,\n\t\t\t\t\t\tcomplete: function ( $form, validator ) {\n\t\t\t\t\t\t\t// Always unlock the form after AJAX.\n\t\t\t\t\t\t\teditor.unlockPostSaving( 'acf' );\n\t\t\t\t\t\t},\n\t\t\t\t\t\tfailure: function ( $form, validator ) {\n\t\t\t\t\t\t\t// Get validation error and append to Gutenberg notices.\n\t\t\t\t\t\t\tvar notice = validator.get( 'notice' );\n\t\t\t\t\t\t\tnotices.createErrorNotice( notice.get( 'text' ), {\n\t\t\t\t\t\t\t\tid: 'acf-validation',\n\t\t\t\t\t\t\t\tisDismissible: true,\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\tnotice.remove();\n\n\t\t\t\t\t\t\t// Restore last non \"publish\" status.\n\t\t\t\t\t\t\tif ( lastPostStatus ) {\n\t\t\t\t\t\t\t\teditor.editPost( {\n\t\t\t\t\t\t\t\t\tstatus: lastPostStatus,\n\t\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t// Rejext promise and prevent savePost().\n\t\t\t\t\t\t\treject( 'Validation failed.' );\n\t\t\t\t\t\t},\n\t\t\t\t\t\tsuccess: function () {\n\t\t\t\t\t\t\tnotices.removeNotice( 'acf-validation' );\n\n\t\t\t\t\t\t\t// Resolve promise and allow savePost().\n\t\t\t\t\t\t\tresolve( 'Validation success.' );\n\t\t\t\t\t\t},\n\t\t\t\t\t} );\n\n\t\t\t\t\t// Resolve promise and allow savePost() if no validation is needed.\n\t\t\t\t\tif ( valid ) {\n\t\t\t\t\t\tresolve( 'Validation bypassed.' );\n\n\t\t\t\t\t\t// Otherwise, lock the form and wait for AJAX response.\n\t\t\t\t\t} else {\n\t\t\t\t\t\teditor.lockPostSaving( 'acf' );\n\t\t\t\t\t}\n\t\t\t\t} )\n\t\t\t\t\t.then( function () {\n\t\t\t\t\t\treturn savePost.apply( _this, _args );\n\t\t\t\t\t},\n\t\t\t\t\t( err ) => {\n\t\t\t\t\t\t// Nothing to do here, user is alerted of validation issues.\n\t\t\t\t\t} );\n\t\t\t};\n\t\t},\n\t} );\n} )( jQuery );\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import './_acf-field.js';\nimport './_acf-fields.js';\nimport './_acf-field-accordion.js';\nimport './_acf-field-button-group.js';\nimport './_acf-field-checkbox.js';\nimport './_acf-field-color-picker.js';\nimport './_acf-field-date-picker.js';\nimport './_acf-field-date-time-picker.js';\nimport './_acf-field-google-map.js';\nimport './_acf-field-image.js';\nimport './_acf-field-file.js';\nimport './_acf-field-link.js';\nimport './_acf-field-oembed.js';\nimport './_acf-field-radio.js';\nimport './_acf-field-range.js';\nimport './_acf-field-relationship.js';\nimport './_acf-field-select.js';\nimport './_acf-field-tab.js';\nimport './_acf-field-post-object.js';\nimport './_acf-field-page-link.js';\nimport './_acf-field-user.js';\nimport './_acf-field-taxonomy.js';\nimport './_acf-field-time-picker.js';\nimport './_acf-field-true-false.js';\nimport './_acf-field-url.js';\nimport './_acf-field-wysiwyg.js';\nimport './_acf-condition.js';\nimport './_acf-conditions.js';\nimport './_acf-condition-types.js';\nimport './_acf-unload.js';\nimport './_acf-postbox.js';\nimport './_acf-media.js';\nimport './_acf-screen.js';\nimport './_acf-select2.js';\nimport './_acf-tinymce.js';\nimport './_acf-validation.js';\nimport './_acf-helpers.js';\nimport './_acf-compatibility.js';\n"],"names":["$","undefined","acf","newCompatibility","instance","compatibilty","__proto__","compatibility","getCompatibility","_acf","l10n","o","fields","update","set","add_action","addAction","remove_action","removeAction","do_action","doAction","add_filter","addFilter","remove_filter","removeFilter","apply_filters","applyFilters","parse_args","parseArgs","disable_el","disable","disable_form","enable_el","enable","enable_form","update_user_setting","updateUserSetting","prepare_for_ajax","prepareForAjax","is_ajax_success","isAjaxSuccess","remove_el","remove","remove_tr","str_replace","strReplace","render_select","renderSelect","get_uniqid","uniqid","serialize_form","serialize","esc_html","strEscape","str_sanitize","strSanitize","_e","k1","k2","compatKey","compats","__","string","get_selector","s","selector","isPlainObject","isEmptyObject","k","get_fields","$el","all","args","is","parent","suppressFilters","findFields","get_field","$fields","apply","arguments","length","first","get_closest_field","closest","get_field_wrap","get_field_key","$field","data","get_field_type","get_data","defaults","maybe_get","obj","key","value","keys","String","split","i","hasOwnProperty","compatibleArgument","arg","Field","compatibleArguments","arrayArgs","map","compatibleCallback","origCallback","document","action","callback","priority","context","actions","model","filters","events","extend","each","name","_add_action","_add_filter","_add_event","indexOf","event","substr","fn","e","field_group","on","get","field","type","_set_$field","focus","doFocus","_validation","validation","remove_error","getField","removeError","add_warning","message","showNotice","text","timeout","fetch","validateForm","enableSubmit","disableSubmit","showSpinner","hideSpinner","unlockForm","lockForm","tooltip","newTooltip","target","temp","confirm","button_y","button_n","cancel","confirm_remove","confirmRemove","media","Model","activeFrame","new_media_popup","frame","onNewMediaPopup","popup","props","mime_types","allowedTypes","id","attachment","newMediaPopup","select2","init","$select","allow_null","allowNull","ajax_action","ajaxAction","newSelect2","destroy","getInstance","postbox","render","edit_url","editLink","edit_title","editTitle","newPostbox","screen","check","ajax","jQuery","parseString","val","isEqualTo","v1","v2","toLowerCase","isEqualToNumber","parseFloat","isGreaterThan","isLessThan","inArray","array","containsString","haystack","needle","matchesPattern","pattern","regexp","RegExp","match","HasValue","Condition","operator","label","fieldTypes","rule","Array","choices","fieldObject","registerConditionType","HasNoValue","prototype","EqualTo","isNumeric","NotEqualTo","PatternMatch","Contains","TrueFalseEqualTo","choiceType","TrueFalseNotEqualTo","SelectEqualTo","lines","$setting","$input","prop","push","line","trim","SelectNotEqualTo","GreaterThan","LessThan","SelectionGreaterThan","SelectionLessThan","storage","conditions","change","keyup","enableField","disableField","setup","getEventTarget","calculate","newCondition","fieldType","conditionTypes","getConditionTypes","condition","modelId","strPascalCase","proto","mid","models","getConditionType","registerConditionForFieldType","conditionType","types","ProtoFieldTypes","ProtoOperator","CONTEXT","conditionsManager","new_field","onNewField","has","getConditions","getSiblingField","getFields","sibling","parents","Conditions","timeStamp","groups","rules","addRules","addRule","changed","show","hide","showEnable","cid","hideDisable","pass","getGroups","group","passed","filter","hasGroups","addGroup","hasGroup","getGroup","removeGroup","delete","groupArray","hasRule","getRule","removeRule","wait","$control","initialize","hasClass","$label","$labelWrap","$inputWrap","$wrap","$instructions","children","append","$table","$newLabel","$newInput","$newTable","attr","$newWrap","html","addClass","order","getPreference","css","prepend","accordionManager","iconHtml","open","$parent","nextUntil","removeAttr","registerFieldType","unload","isOpen","toggle","close","isGutenberg","duration","find","slideDown","replaceWith","siblings","slideUp","removeClass","onClick","preventDefault","onInvalidField","busy","setTimeout","onUnload","setPreference","setValue","trigger","selected","$toggle","$inputs","not","getValue","onChange","checked","onClickAdd","getInputName","before","last","onClickToggle","$labels","onClickCustom","$text","next","duplicateField","$inputText","iris","defaultColor","palettes","clear","wpColorPicker","onDuplicate","$duplicate","$colorPicker","initializeCompatibility","dateFormat","altField","altFormat","changeYear","yearRange","changeMonth","showButtonPanel","firstDay","newDatePicker","datepicker","onBlur","datePickerManager","locale","rtl","isRTL","regional","setDefaults","exists","wrap","DatePickerField","timeFormat","altFieldTimeOnly","altTimeFormat","controlType","oneLine","newDateTimePicker","dateTimePickerManager","timepicker","datetimepicker","ImageField","validateAttachment","attributes","url","alt","title","filename","filesizeHumanReadable","icon","src","selectAttachment","multiple","mode","library","select","proxy","editAttachment","button","showField","$search","$canvas","setState","state","JSON","parse","silent","valAttr","stringify","renderVal","address","setPosition","lat","lng","marker","setVisible","newLatLng","google","maps","LatLng","center","position","getPosition","setCenter","withAPI","initializeMap","bind","zoom","mapArgs","scrollwheel","parseInt","mapTypeId","MapTypeId","ROADMAP","draggable","raiseOnDrag","autocomplete","Map","markerArgs","Marker","isset","autocompleteArgs","places","Autocomplete","bindTo","addMapEvents","addListener","latLng","searchPosition","place","getPlace","searchPlace","getZoom","geocoder","geocode","location","results","status","replace","parseResult","geometry","formatted_address","searchAddress","searchLocation","navigator","geolocation","alert","getCurrentPosition","coords","latitude","longitude","error","result","place_id","street_number","street_name","city","post_code","country","keywords","address_components","component","component_type","long_name","short_name","onClickClear","onClickLocate","onClickSearch","onFocusSearch","onBlurSearch","onKeyupSearch","onKeydownSearch","which","blur","onShow","loading","window","Geocoder","dataType","cache","success","caption","description","width","height","size","isget","getNext","removeAttachment","onClickEdit","onClickRemove","$hiddenInput","getFileInputData","param","$node","$div","wpLink","getNodeValue","decode","setNodeValue","getInputValue","setInputValue","$textarea","onOpen","wpLinkL10n","onClose","$submit","isSubmit","off","getSearchVal","showLoading","hideLoading","maybeSearch","prevUrl","clearTimeout","search","ajaxData","field_key","xhr","abort","json","complete","onKeypressSearch","onChangeSearch","SelectField","$inputAlt","$list","list","$listItems","$listItem","newChoice","join","newValue","delayed","once","sortable","items","forceHelperSize","forcePlaceholderSize","scroll","scrollTop","onScrollChoices","one","onceInView","Math","ceil","scrollHeight","innerHeight","paged","onKeypressFilter","onChangeFilter","maybeFetch","max","$span","$li","onTouchStartValues","getAjaxData","$choiceslist","$loading","onComplete","onSuccess","more","walkChoices","$html","$prevLabel","$prevList","walk","isArray","item","escHtml","escAttr","removeField","inherit","placeholder","onRemove","tabs","tab","findTabs","prevAll","findTab","$tabs","$tab","settings","endpoint","placement","Tabs","addTab","isActive","showFields","hiddenByTab","hideFields","lockKey","visible","refresh","hidden","reset","active","close_field_object","index","initialized","$before","ulClass","initializeTabs","getVisible","shift","groupIndex","tabIndex","isVisible","selectTab","closeTabs","getActive","setActive","hasActive","closeActive","closeTab","openTab","t","$a","outerHTML","classes","Tab","onRefresh","attribute","top","outerHeight","onCloseFieldObject","tabsManager","prepare","invalid_field","getTabs","getInstances","ftype","getRelatedPrototype","getRelatedType","getFieldType","$form","$name","$button","$message","notice","step1","newPopup","step2","content","step3","stopImmediatePropagation","startButtonLoading","term_name","term_parent","step4","stopButtonLoading","step5","newNotice","getAjaxMessage","dismiss","getAjaxError","term","$option","term_id","term_label","after","otherField","appendTerm","selectTerm","appendTermSelect","appendTermCheckbox","addOption","$ul","selectOption","onClickRadio","closeText","selectText","timeOnly","dp_instance","t_instance","$close","dpDiv","_updateDateTime","newTimePicker","$switch","$on","$off","switchOn","switchOff","onFocus","onKeypress","keyCode","isValid","onkeyup","query_nonce","user_query_nonce","unmountField","remountField","getMode","initializeEditor","tinymce","quicktags","toolbar","oldId","newId","uniqueId","inputData","inputVal","rename","destructive","onMousedown","enableEditor","disableEditor","eventScope","$parents","setFieldSettingsLastVisible","removeNotice","away","showError","bubbles","newField","getFieldTypes","category","limit","excludeSubFields","slice","findField","findClosestField","getClosestField","addGlobalFieldAction","globalAction","pluralAction","singleAction","globalCallback","extraArgs","pluralArgs","concat","pluralCallback","singleArgs","addSingleFieldAction","singleEvent","singleCallback","variations","variation","prefix","singleFieldEvents","globalFieldActions","singleFieldActions","fieldsEventManager","isGutenbergPostEditor","wp","dispatch","editPost","meta","_acf_changed","duplicateFieldsManager","duplicate","duplicate_fields","$el2","onDuplicateFields","duplicates","refreshHelper","show_field","hide_field","remove_field","unmount_field","remount_field","mountHelper","sortstart","sortstop","onSortstart","$item","onSortstop","sortableHelper","$placeholder","duplicateHelper","after_duplicate","onAfterDuplicate","vals","tableHelper","renderTables","self","renderTable","$ths","$tds","$th","$cells","$hidden","availableWidth","colspan","$fixedWidths","$auoWidths","$td","fieldsHelper","renderGroups","renderGroup","$row","thisTop","thisLeft","left","outerWidth","thisHeight","add","bodyClassShiftHelper","keydown","isShiftKey","onKeyDown","onKeyUp","autoOpen","EditMediaPopup","SelectMediaPopup","getPostID","postID","getMimeTypes","getMimeType","allTypes","MediaPopup","options","getFrameOptions","addFrameStates","addFrameEvents","detach","states","uploadedTo","post__in","Query","query","mirroring","_acfuploader","controller","Library","filterable","editable","allowLocalEdits","EditImage","image","view","loadEditor","selection","_x","_wpPluploadSettings","multipart_params","console","log","customizeFilters","audio","video","mimeType","newFilter","orderby","unattached","uploaded","renderFilters","customizePrototypes","post","customizeAttachmentsButton","customizeAttachmentsRouter","customizeAttachmentFilters","customizeAttachmentCompat","customizeAttachmentLibrary","Button","_","Backbone","listenTo","Parent","Router","addExpand","AttachmentFilters","All","chain","el","sortBy","pluck","AttachmentCompat","rendered","save","serializeForAjax","saveCompat","always","postSave","AttachmentLibrary","Attachment","acf_errors","toggleSelection","collection","single","errors","$sidebar","postboxManager","getPostbox","getPostboxes","Postbox","style","edit","$postbox","$hide","$hideLabel","$hndle","$handleActions","$inside","isHiddenByScreenOptions","isPost","isUser","isTaxonomy","isAttachment","isNavMenu","isWidget","isComment","getPageTemplate","getPageParent","getPageType","getPostType","getPostFormat","getPostCoreTerms","terms","tax_input","post_category","tax","getPostTerms","productType","getProductType","product_type","uniqueArray","post_id","postType","post_type","pageTemplate","page_template","pageParent","page_parent","pageType","page_type","postFormat","post_format","postTerms","post_terms","renderPostScreen","renderUserScreen","copyEvents","$from","$to","_data","handler","sortMetabox","ids","wpMinorVersion","postboxHeader","$prefs","_result","sorted","gutenScreen","postEdits","subscribe","debounce","onRefreshPostScreen","domReady","getTaxonomies","taxonomy","rest_base","_postEdits","getPostEdits","getEditedPostAttribute","taxonomies","slug","locations","getActiveMetaBoxLocations","getMetaBoxesPerLocation","m","r","setAvailableMetaBoxesPerLocation","ajaxResults","templateSelection","templateResult","dropdownCssClass","getVersion","Select2_4","Select2_3","Select2","getOption","unselectOption","option","$options","sort","a","b","getAttribute","mergeOptions","getChoices","crawl","$child","params","page","getAjaxResults","processAjaxResults","pagination","allowClear","escapeMarkup","markup","$selection","element","appendTo","attrAjax","removeData","delay","processResults","$container","stop","$prevOptions","$prevGroup","$group","separator","dropdownCss","initSelection","inputValue","quietMillis","choice","select2Manager","version","addTranslations4","addTranslations3","select2L10n","errorLoading","load_fail","inputTooLong","overChars","input","maximum","input_too_long_n","input_too_long_1","inputTooShort","remainingChars","minimum","input_too_short_n","input_too_short_1","loadingMore","load_more","maximumSelected","selection_too_long_n","selection_too_long_1","noResults","matches_0","searching","amd","define","formatMatches","matches","matches_n","matches_1","formatNoMatches","formatAjaxError","formatInputTooShort","min","formatInputTooLong","formatSelectionTooBig","formatLoadMore","formatSearching","locales","tinyMCEPreInit","mceInit","acf_content","qtInit","initializeTinymce","initializeQuicktags","toolbars","ed","MouseEvent","dispatchEvent","wp_autoresize_on","tadv_noautop","wpautop","buildQuicktags","canvas","theButtons","use","instanceId","buttons","edButtons","dfw","QTags","DFWButton","getElementsByTagName","dir","textdirection","TextDirectionButton","innerHTML","triggerHandler","destroyTinymce","enableTinymce","switchEditors","go","editorManager","ready","onPrepare","onReady","editor","autop","oldEditor","removep","editors","activeEditor","wpActiveEditor","validation_failure","validation_success","stopListening","startListening","Validator","addErrors","addError","hasErrors","clearErrors","getErrors","getFieldErrors","inputs","getGlobalErrors","showErrors","fieldErrors","globalErrors","errorCount","$scrollTo","ensureFieldPostBoxIsVisible","errorMessage","animate","offset","onChangeStatus","prevValue","validate","failure","submit","Event","valid","getValidator","validator","form","$spinner","findSubmitWrap","submitFormDebounced","acf_postbox","ensureInvalidFieldVisibility","checkValidity","addInputEvents","onInvalid","validationMessage","onClickSubmit","onClickSave","onClickSubmitGutenberg","$notice","onSubmitPost","onSubmit","isDefaultPrevented","allowSubmit","gutenbergValidation","customizeEditor","editorSelect","notices","savePost","useValidation","lastPostStatus","postStatus","_this","_args","Promise","resolve","reject","isAutosave","isPreview","unlockPostSaving","createErrorNotice","isDismissible","lockPostSaving","then","err"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"acf-input.js","mappings":"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","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-compatibility.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-condition-types.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-condition.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-conditions.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-accordion.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-button-group.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-checkbox.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-color-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-date-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-date-time-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-file.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-google-map.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-image.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-link.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-oembed.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-page-link.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-post-object.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-radio.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-range.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-relationship.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-select.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-tab.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-taxonomy.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-time-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-true-false.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-url.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-user.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-wysiwyg.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-fields.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-helpers.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-media.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-postbox.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-screen.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-select2.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-tinymce.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-unload.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-validation.js","webpack://advanced-custom-fields-pro/webpack/bootstrap","webpack://advanced-custom-fields-pro/webpack/runtime/compat get default export","webpack://advanced-custom-fields-pro/webpack/runtime/define property getters","webpack://advanced-custom-fields-pro/webpack/runtime/hasOwnProperty shorthand","webpack://advanced-custom-fields-pro/webpack/runtime/make namespace object","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/acf-input.js"],"sourcesContent":["( function ( $, undefined ) {\n\t/**\n\t * acf.newCompatibility\n\t *\n\t * Inserts a new __proto__ object compatibility layer\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tobject instance The object to modify.\n\t * @param\tobject compatibilty Optional. The compatibilty layer.\n\t * @return\tobject compatibilty\n\t */\n\n\tacf.newCompatibility = function ( instance, compatibilty ) {\n\t\t// defaults\n\t\tcompatibilty = compatibilty || {};\n\n\t\t// inherit __proto_-\n\t\tcompatibilty.__proto__ = instance.__proto__;\n\n\t\t// inject\n\t\tinstance.__proto__ = compatibilty;\n\n\t\t// reference\n\t\tinstance.compatibility = compatibilty;\n\n\t\t// return\n\t\treturn compatibilty;\n\t};\n\n\t/**\n\t * acf.getCompatibility\n\t *\n\t * Returns the compatibility layer for a given instance\n\t *\n\t * @date\t13/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tobject\t\tinstance\t\tThe object to look in.\n\t * @return\tobject|null\tcompatibility\tThe compatibility object or null on failure.\n\t */\n\n\tacf.getCompatibility = function ( instance ) {\n\t\treturn instance.compatibility || null;\n\t};\n\n\t/**\n\t * acf (compatibility)\n\t *\n\t * Compatibility layer for the acf object\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar _acf = acf.newCompatibility( acf, {\n\t\t// storage\n\t\tl10n: {},\n\t\to: {},\n\t\tfields: {},\n\n\t\t// changed function names\n\t\tupdate: acf.set,\n\t\tadd_action: acf.addAction,\n\t\tremove_action: acf.removeAction,\n\t\tdo_action: acf.doAction,\n\t\tadd_filter: acf.addFilter,\n\t\tremove_filter: acf.removeFilter,\n\t\tapply_filters: acf.applyFilters,\n\t\tparse_args: acf.parseArgs,\n\t\tdisable_el: acf.disable,\n\t\tdisable_form: acf.disable,\n\t\tenable_el: acf.enable,\n\t\tenable_form: acf.enable,\n\t\tupdate_user_setting: acf.updateUserSetting,\n\t\tprepare_for_ajax: acf.prepareForAjax,\n\t\tis_ajax_success: acf.isAjaxSuccess,\n\t\tremove_el: acf.remove,\n\t\tremove_tr: acf.remove,\n\t\tstr_replace: acf.strReplace,\n\t\trender_select: acf.renderSelect,\n\t\tget_uniqid: acf.uniqid,\n\t\tserialize_form: acf.serialize,\n\t\tesc_html: acf.strEscape,\n\t\tstr_sanitize: acf.strSanitize,\n\t} );\n\n\t_acf._e = function ( k1, k2 ) {\n\t\t// defaults\n\t\tk1 = k1 || '';\n\t\tk2 = k2 || '';\n\n\t\t// compability\n\t\tvar compatKey = k2 ? k1 + '.' + k2 : k1;\n\t\tvar compats = {\n\t\t\t'image.select': 'Select Image',\n\t\t\t'image.edit': 'Edit Image',\n\t\t\t'image.update': 'Update Image',\n\t\t};\n\t\tif ( compats[ compatKey ] ) {\n\t\t\treturn acf.__( compats[ compatKey ] );\n\t\t}\n\n\t\t// try k1\n\t\tvar string = this.l10n[ k1 ] || '';\n\n\t\t// try k2\n\t\tif ( k2 ) {\n\t\t\tstring = string[ k2 ] || '';\n\t\t}\n\n\t\t// return\n\t\treturn string;\n\t};\n\n\t_acf.get_selector = function ( s ) {\n\t\t// vars\n\t\tvar selector = '.acf-field';\n\n\t\t// bail early if no search\n\t\tif ( ! s ) {\n\t\t\treturn selector;\n\t\t}\n\n\t\t// compatibility with object\n\t\tif ( $.isPlainObject( s ) ) {\n\t\t\tif ( $.isEmptyObject( s ) ) {\n\t\t\t\treturn selector;\n\t\t\t} else {\n\t\t\t\tfor ( var k in s ) {\n\t\t\t\t\ts = s[ k ];\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// append\n\t\tselector += '-' + s;\n\n\t\t// replace underscores (split/join replaces all and is faster than regex!)\n\t\tselector = acf.strReplace( '_', '-', selector );\n\n\t\t// remove potential double up\n\t\tselector = acf.strReplace( 'field-field-', 'field-', selector );\n\n\t\t// return\n\t\treturn selector;\n\t};\n\n\t_acf.get_fields = function ( s, $el, all ) {\n\t\t// args\n\t\tvar args = {\n\t\t\tis: s || '',\n\t\t\tparent: $el || false,\n\t\t\tsuppressFilters: all || false,\n\t\t};\n\n\t\t// change 'field_123' to '.acf-field-123'\n\t\tif ( args.is ) {\n\t\t\targs.is = this.get_selector( args.is );\n\t\t}\n\n\t\t// return\n\t\treturn acf.findFields( args );\n\t};\n\n\t_acf.get_field = function ( s, $el ) {\n\t\t// get fields\n\t\tvar $fields = this.get_fields.apply( this, arguments );\n\n\t\t// return\n\t\tif ( $fields.length ) {\n\t\t\treturn $fields.first();\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t_acf.get_closest_field = function ( $el, s ) {\n\t\treturn $el.closest( this.get_selector( s ) );\n\t};\n\n\t_acf.get_field_wrap = function ( $el ) {\n\t\treturn $el.closest( this.get_selector() );\n\t};\n\n\t_acf.get_field_key = function ( $field ) {\n\t\treturn $field.data( 'key' );\n\t};\n\n\t_acf.get_field_type = function ( $field ) {\n\t\treturn $field.data( 'type' );\n\t};\n\n\t_acf.get_data = function ( $el, defaults ) {\n\t\treturn acf.parseArgs( $el.data(), defaults );\n\t};\n\n\t_acf.maybe_get = function ( obj, key, value ) {\n\t\t// default\n\t\tif ( value === undefined ) {\n\t\t\tvalue = null;\n\t\t}\n\n\t\t// get keys\n\t\tkeys = String( key ).split( '.' );\n\n\t\t// acf.isget\n\t\tfor ( var i = 0; i < keys.length; i++ ) {\n\t\t\tif ( ! obj.hasOwnProperty( keys[ i ] ) ) {\n\t\t\t\treturn value;\n\t\t\t}\n\t\t\tobj = obj[ keys[ i ] ];\n\t\t}\n\t\treturn obj;\n\t};\n\n\t/**\n\t * hooks\n\t *\n\t * Modify add_action and add_filter functions to add compatibility with changed $field parameter\n\t * Using the acf.add_action() or acf.add_filter() functions will interpret new field parameters as jQuery $field\n\t *\n\t * @date\t12/5/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar compatibleArgument = function ( arg ) {\n\t\treturn arg instanceof acf.Field ? arg.$el : arg;\n\t};\n\n\tvar compatibleArguments = function ( args ) {\n\t\treturn acf.arrayArgs( args ).map( compatibleArgument );\n\t};\n\n\tvar compatibleCallback = function ( origCallback ) {\n\t\treturn function () {\n\t\t\t// convert to compatible arguments\n\t\t\tif ( arguments.length ) {\n\t\t\t\tvar args = compatibleArguments( arguments );\n\n\t\t\t\t// add default argument for 'ready', 'append' and 'load' events\n\t\t\t} else {\n\t\t\t\tvar args = [ $( document ) ];\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn origCallback.apply( this, args );\n\t\t};\n\t};\n\n\t_acf.add_action = function ( action, callback, priority, context ) {\n\t\t// handle multiple actions\n\t\tvar actions = action.split( ' ' );\n\t\tvar length = actions.length;\n\t\tif ( length > 1 ) {\n\t\t\tfor ( var i = 0; i < length; i++ ) {\n\t\t\t\taction = actions[ i ];\n\t\t\t\t_acf.add_action.apply( this, arguments );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\n\t\t// single\n\t\tvar callback = compatibleCallback( callback );\n\t\treturn acf.addAction.apply( this, arguments );\n\t};\n\n\t_acf.add_filter = function ( action, callback, priority, context ) {\n\t\tvar callback = compatibleCallback( callback );\n\t\treturn acf.addFilter.apply( this, arguments );\n\t};\n\n\t/*\n\t * acf.model\n\t *\n\t * This model acts as a scafold for action.event driven modules\n\t *\n\t * @type\tobject\n\t * @date\t8/09/2014\n\t * @since\t5.0.0\n\t *\n\t * @param\t(object)\n\t * @return\t(object)\n\t */\n\n\t_acf.model = {\n\t\tactions: {},\n\t\tfilters: {},\n\t\tevents: {},\n\t\textend: function ( args ) {\n\t\t\t// extend\n\t\t\tvar model = $.extend( {}, this, args );\n\n\t\t\t// setup actions\n\t\t\t$.each( model.actions, function ( name, callback ) {\n\t\t\t\tmodel._add_action( name, callback );\n\t\t\t} );\n\n\t\t\t// setup filters\n\t\t\t$.each( model.filters, function ( name, callback ) {\n\t\t\t\tmodel._add_filter( name, callback );\n\t\t\t} );\n\n\t\t\t// setup events\n\t\t\t$.each( model.events, function ( name, callback ) {\n\t\t\t\tmodel._add_event( name, callback );\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn model;\n\t\t},\n\n\t\t_add_action: function ( name, callback ) {\n\t\t\t// split\n\t\t\tvar model = this,\n\t\t\t\tdata = name.split( ' ' );\n\n\t\t\t// add missing priority\n\t\t\tvar name = data[ 0 ] || '',\n\t\t\t\tpriority = data[ 1 ] || 10;\n\n\t\t\t// add action\n\t\t\tacf.add_action( name, model[ callback ], priority, model );\n\t\t},\n\n\t\t_add_filter: function ( name, callback ) {\n\t\t\t// split\n\t\t\tvar model = this,\n\t\t\t\tdata = name.split( ' ' );\n\n\t\t\t// add missing priority\n\t\t\tvar name = data[ 0 ] || '',\n\t\t\t\tpriority = data[ 1 ] || 10;\n\n\t\t\t// add action\n\t\t\tacf.add_filter( name, model[ callback ], priority, model );\n\t\t},\n\n\t\t_add_event: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this,\n\t\t\t\ti = name.indexOf( ' ' ),\n\t\t\t\tevent = i > 0 ? name.substr( 0, i ) : name,\n\t\t\t\tselector = i > 0 ? name.substr( i + 1 ) : '';\n\n\t\t\t// event\n\t\t\tvar fn = function ( e ) {\n\t\t\t\t// append $el to event object\n\t\t\t\te.$el = $( this );\n\n\t\t\t\t// append $field to event object (used in field group)\n\t\t\t\tif ( acf.field_group ) {\n\t\t\t\t\te.$field = e.$el.closest( '.acf-field-object' );\n\t\t\t\t}\n\n\t\t\t\t// event\n\t\t\t\tif ( typeof model.event === 'function' ) {\n\t\t\t\t\te = model.event( e );\n\t\t\t\t}\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t};\n\n\t\t\t// add event\n\t\t\tif ( selector ) {\n\t\t\t\t$( document ).on( event, selector, fn );\n\t\t\t} else {\n\t\t\t\t$( document ).on( event, fn );\n\t\t\t}\n\t\t},\n\n\t\tget: function ( name, value ) {\n\t\t\t// defaults\n\t\t\tvalue = value || null;\n\n\t\t\t// get\n\t\t\tif ( typeof this[ name ] !== 'undefined' ) {\n\t\t\t\tvalue = this[ name ];\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn value;\n\t\t},\n\n\t\tset: function ( name, value ) {\n\t\t\t// set\n\t\t\tthis[ name ] = value;\n\n\t\t\t// function for 3rd party\n\t\t\tif ( typeof this[ '_set_' + name ] === 'function' ) {\n\t\t\t\tthis[ '_set_' + name ].apply( this );\n\t\t\t}\n\n\t\t\t// return for chaining\n\t\t\treturn this;\n\t\t},\n\t};\n\n\t/*\n\t * field\n\t *\n\t * This model sets up many of the field's interactions\n\t *\n\t * @type\tfunction\n\t * @date\t21/02/2014\n\t * @since\t3.5.1\n\t *\n\t * @param\tn/a\n\t * @return\tn/a\n\t */\n\n\t_acf.field = acf.model.extend( {\n\t\ttype: '',\n\t\to: {},\n\t\t$field: null,\n\t\t_add_action: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\n\t\t\t// update name\n\t\t\tname = name + '_field/type=' + model.type;\n\n\t\t\t// add action\n\t\t\tacf.add_action( name, function ( $field ) {\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', $field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t} );\n\t\t},\n\n\t\t_add_filter: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\n\t\t\t// update name\n\t\t\tname = name + '_field/type=' + model.type;\n\n\t\t\t// add action\n\t\t\tacf.add_filter( name, function ( $field ) {\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', $field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t} );\n\t\t},\n\n\t\t_add_event: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this,\n\t\t\t\tevent = name.substr( 0, name.indexOf( ' ' ) ),\n\t\t\t\tselector = name.substr( name.indexOf( ' ' ) + 1 ),\n\t\t\t\tcontext = acf.get_selector( model.type );\n\n\t\t\t// add event\n\t\t\t$( document ).on( event, context + ' ' + selector, function ( e ) {\n\t\t\t\t// vars\n\t\t\t\tvar $el = $( this );\n\t\t\t\tvar $field = acf.get_closest_field( $el, model.type );\n\n\t\t\t\t// bail early if no field\n\t\t\t\tif ( ! $field.length ) return;\n\n\t\t\t\t// focus\n\t\t\t\tif ( ! $field.is( model.$field ) ) {\n\t\t\t\t\tmodel.set( '$field', $field );\n\t\t\t\t}\n\n\t\t\t\t// append to event\n\t\t\t\te.$el = $el;\n\t\t\t\te.$field = $field;\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, [ e ] );\n\t\t\t} );\n\t\t},\n\n\t\t_set_$field: function () {\n\t\t\t// callback\n\t\t\tif ( typeof this.focus === 'function' ) {\n\t\t\t\tthis.focus();\n\t\t\t}\n\t\t},\n\n\t\t// depreciated\n\t\tdoFocus: function ( $field ) {\n\t\t\treturn this.set( '$field', $field );\n\t\t},\n\t} );\n\n\t/**\n\t * validation\n\t *\n\t * description\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar _validation = acf.newCompatibility( acf.validation, {\n\t\tremove_error: function ( $field ) {\n\t\t\tacf.getField( $field ).removeError();\n\t\t},\n\t\tadd_warning: function ( $field, message ) {\n\t\t\tacf.getField( $field ).showNotice( {\n\t\t\t\ttext: message,\n\t\t\t\ttype: 'warning',\n\t\t\t\ttimeout: 1000,\n\t\t\t} );\n\t\t},\n\t\tfetch: acf.validateForm,\n\t\tenableSubmit: acf.enableSubmit,\n\t\tdisableSubmit: acf.disableSubmit,\n\t\tshowSpinner: acf.showSpinner,\n\t\thideSpinner: acf.hideSpinner,\n\t\tunlockForm: acf.unlockForm,\n\t\tlockForm: acf.lockForm,\n\t} );\n\n\t/**\n\t * tooltip\n\t *\n\t * description\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.tooltip = {\n\t\ttooltip: function ( text, $el ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\ttext: text,\n\t\t\t\ttarget: $el,\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn tooltip.$el;\n\t\t},\n\n\t\ttemp: function ( text, $el ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\ttext: text,\n\t\t\t\ttarget: $el,\n\t\t\t\ttimeout: 250,\n\t\t\t} );\n\t\t},\n\n\t\tconfirm: function ( $el, callback, text, button_y, button_n ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\tconfirm: true,\n\t\t\t\ttext: text,\n\t\t\t\ttarget: $el,\n\t\t\t\tconfirm: function () {\n\t\t\t\t\tcallback( true );\n\t\t\t\t},\n\t\t\t\tcancel: function () {\n\t\t\t\t\tcallback( false );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tconfirm_remove: function ( $el, callback ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\tconfirmRemove: true,\n\t\t\t\ttarget: $el,\n\t\t\t\tconfirm: function () {\n\t\t\t\t\tcallback( true );\n\t\t\t\t},\n\t\t\t\tcancel: function () {\n\t\t\t\t\tcallback( false );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\t};\n\n\t/**\n\t * tooltip\n\t *\n\t * description\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.media = new acf.Model( {\n\t\tactiveFrame: false,\n\t\tactions: {\n\t\t\tnew_media_popup: 'onNewMediaPopup',\n\t\t},\n\n\t\tframe: function () {\n\t\t\treturn this.activeFrame;\n\t\t},\n\n\t\tonNewMediaPopup: function ( popup ) {\n\t\t\tthis.activeFrame = popup.frame;\n\t\t},\n\n\t\tpopup: function ( props ) {\n\t\t\t// update props\n\t\t\tif ( props.mime_types ) {\n\t\t\t\tprops.allowedTypes = props.mime_types;\n\t\t\t}\n\t\t\tif ( props.id ) {\n\t\t\t\tprops.attachment = props.id;\n\t\t\t}\n\n\t\t\t// new\n\t\t\tvar popup = acf.newMediaPopup( props );\n\n\t\t\t// append\n\t\t\t/*\n\t\t\tif( props.selected ) {\n\t\t\t\tpopup.selected = props.selected;\n\t\t\t}\n*/\n\n\t\t\t// return\n\t\t\treturn popup.frame;\n\t\t},\n\t} );\n\n\t/**\n\t * Select2\n\t *\n\t * description\n\t *\n\t * @date\t11/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.select2 = {\n\t\tinit: function ( $select, args, $field ) {\n\t\t\t// compatible args\n\t\t\tif ( args.allow_null ) {\n\t\t\t\targs.allowNull = args.allow_null;\n\t\t\t}\n\t\t\tif ( args.ajax_action ) {\n\t\t\t\targs.ajaxAction = args.ajax_action;\n\t\t\t}\n\t\t\tif ( $field ) {\n\t\t\t\targs.field = acf.getField( $field );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn acf.newSelect2( $select, args );\n\t\t},\n\n\t\tdestroy: function ( $select ) {\n\t\t\treturn acf.getInstance( $select ).destroy();\n\t\t},\n\t};\n\n\t/**\n\t * postbox\n\t *\n\t * description\n\t *\n\t * @date\t11/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.postbox = {\n\t\trender: function ( args ) {\n\t\t\t// compatible args\n\t\t\tif ( args.edit_url ) {\n\t\t\t\targs.editLink = args.edit_url;\n\t\t\t}\n\t\t\tif ( args.edit_title ) {\n\t\t\t\targs.editTitle = args.edit_title;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn acf.newPostbox( args );\n\t\t},\n\t};\n\n\t/**\n\t * acf.screen\n\t *\n\t * description\n\t *\n\t * @date\t11/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newCompatibility( acf.screen, {\n\t\tupdate: function () {\n\t\t\treturn this.set.apply( this, arguments );\n\t\t},\n\t\tfetch: acf.screen.check,\n\t} );\n\t_acf.ajax = acf.screen;\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar __ = acf.__;\n\n\tvar parseString = function ( val ) {\n\t\treturn val ? '' + val : '';\n\t};\n\n\tvar isEqualTo = function ( v1, v2 ) {\n\t\treturn (\n\t\t\tparseString( v1 ).toLowerCase() === parseString( v2 ).toLowerCase()\n\t\t);\n\t};\n\n\tvar isEqualToNumber = function ( v1, v2 ) {\n\t\treturn parseFloat( v1 ) === parseFloat( v2 );\n\t};\n\n\tvar isGreaterThan = function ( v1, v2 ) {\n\t\treturn parseFloat( v1 ) > parseFloat( v2 );\n\t};\n\n\tvar isLessThan = function ( v1, v2 ) {\n\t\treturn parseFloat( v1 ) < parseFloat( v2 );\n\t};\n\n\tvar inArray = function ( v1, array ) {\n\t\t// cast all values as string\n\t\tarray = array.map( function ( v2 ) {\n\t\t\treturn parseString( v2 );\n\t\t} );\n\n\t\treturn array.indexOf( v1 ) > -1;\n\t};\n\n\tvar containsString = function ( haystack, needle ) {\n\t\treturn parseString( haystack ).indexOf( parseString( needle ) ) > -1;\n\t};\n\n\tvar matchesPattern = function ( v1, pattern ) {\n\t\tvar regexp = new RegExp( parseString( pattern ), 'gi' );\n\t\treturn parseString( v1 ).match( regexp );\n\t};\n\n\t/**\n\t * hasValue\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar HasValue = acf.Condition.extend( {\n\t\ttype: 'hasValue',\n\t\toperator: '!=empty',\n\t\tlabel: __( 'Has any value' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'number',\n\t\t\t'range',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t\t'image',\n\t\t\t'file',\n\t\t\t'wysiwyg',\n\t\t\t'oembed',\n\t\t\t'select',\n\t\t\t'checkbox',\n\t\t\t'radio',\n\t\t\t'button_group',\n\t\t\t'link',\n\t\t\t'post_object',\n\t\t\t'page_link',\n\t\t\t'relationship',\n\t\t\t'taxonomy',\n\t\t\t'user',\n\t\t\t'google_map',\n\t\t\t'date_picker',\n\t\t\t'date_time_picker',\n\t\t\t'time_picker',\n\t\t\t'color_picker',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn val ? true : false;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasValue );\n\n\t/**\n\t * hasValue\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar HasNoValue = HasValue.extend( {\n\t\ttype: 'hasNoValue',\n\t\toperator: '==empty',\n\t\tlabel: __( 'Has no value' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! HasValue.prototype.match.apply( this, arguments );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasNoValue );\n\n\t/**\n\t * EqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar EqualTo = acf.Condition.extend( {\n\t\ttype: 'equalTo',\n\t\toperator: '==',\n\t\tlabel: __( 'Value is equal to' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'number',\n\t\t\t'range',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\tif ( acf.isNumeric( rule.value ) ) {\n\t\t\t\treturn isEqualToNumber( rule.value, field.val() );\n\t\t\t} else {\n\t\t\t\treturn isEqualTo( rule.value, field.val() );\n\t\t\t}\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( EqualTo );\n\n\t/**\n\t * NotEqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar NotEqualTo = EqualTo.extend( {\n\t\ttype: 'notEqualTo',\n\t\toperator: '!=',\n\t\tlabel: __( 'Value is not equal to' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! EqualTo.prototype.match.apply( this, arguments );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( NotEqualTo );\n\n\t/**\n\t * PatternMatch\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar PatternMatch = acf.Condition.extend( {\n\t\ttype: 'patternMatch',\n\t\toperator: '==pattern',\n\t\tlabel: __( 'Value matches pattern' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t\t'wysiwyg',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn matchesPattern( field.val(), rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( PatternMatch );\n\n\t/**\n\t * Contains\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar Contains = acf.Condition.extend( {\n\t\ttype: 'contains',\n\t\toperator: '==contains',\n\t\tlabel: __( 'Value contains' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'number',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t\t'wysiwyg',\n\t\t\t'oembed',\n\t\t\t'select',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn containsString( field.val(), rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( Contains );\n\n\t/**\n\t * TrueFalseEqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar TrueFalseEqualTo = EqualTo.extend( {\n\t\ttype: 'trueFalseEqualTo',\n\t\tchoiceType: 'select',\n\t\tfieldTypes: [ 'true_false' ],\n\t\tchoices: function ( field ) {\n\t\t\treturn [\n\t\t\t\t{\n\t\t\t\t\tid: 1,\n\t\t\t\t\ttext: __( 'Checked' ),\n\t\t\t\t},\n\t\t\t];\n\t\t},\n\t} );\n\n\tacf.registerConditionType( TrueFalseEqualTo );\n\n\t/**\n\t * TrueFalseNotEqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar TrueFalseNotEqualTo = NotEqualTo.extend( {\n\t\ttype: 'trueFalseNotEqualTo',\n\t\tchoiceType: 'select',\n\t\tfieldTypes: [ 'true_false' ],\n\t\tchoices: function ( field ) {\n\t\t\treturn [\n\t\t\t\t{\n\t\t\t\t\tid: 1,\n\t\t\t\t\ttext: __( 'Checked' ),\n\t\t\t\t},\n\t\t\t];\n\t\t},\n\t} );\n\n\tacf.registerConditionType( TrueFalseNotEqualTo );\n\n\t/**\n\t * SelectEqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar SelectEqualTo = acf.Condition.extend( {\n\t\ttype: 'selectEqualTo',\n\t\toperator: '==',\n\t\tlabel: __( 'Value is equal to' ),\n\t\tfieldTypes: [ 'select', 'checkbox', 'radio', 'button_group' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tvar val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\treturn inArray( rule.value, val );\n\t\t\t} else {\n\t\t\t\treturn isEqualTo( rule.value, val );\n\t\t\t}\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\t// vars\n\t\t\tvar choices = [];\n\t\t\tvar lines = fieldObject\n\t\t\t\t.$setting( 'choices textarea' )\n\t\t\t\t.val()\n\t\t\t\t.split( '\\n' );\n\n\t\t\t// allow null\n\t\t\tif ( fieldObject.$input( 'allow_null' ).prop( 'checked' ) ) {\n\t\t\t\tchoices.push( {\n\t\t\t\t\tid: '',\n\t\t\t\t\ttext: __( 'Null' ),\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// loop\n\t\t\tlines.map( function ( line ) {\n\t\t\t\t// split\n\t\t\t\tline = line.split( ':' );\n\n\t\t\t\t// default label to value\n\t\t\t\tline[ 1 ] = line[ 1 ] || line[ 0 ];\n\n\t\t\t\t// append\n\t\t\t\tchoices.push( {\n\t\t\t\t\tid: line[ 0 ].trim(),\n\t\t\t\t\ttext: line[ 1 ].trim(),\n\t\t\t\t} );\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn choices;\n\t\t},\n\t} );\n\n\tacf.registerConditionType( SelectEqualTo );\n\n\t/**\n\t * SelectNotEqualTo\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar SelectNotEqualTo = SelectEqualTo.extend( {\n\t\ttype: 'selectNotEqualTo',\n\t\toperator: '!=',\n\t\tlabel: __( 'Value is not equal to' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! SelectEqualTo.prototype.match.apply( this, arguments );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( SelectNotEqualTo );\n\n\t/**\n\t * GreaterThan\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar GreaterThan = acf.Condition.extend( {\n\t\ttype: 'greaterThan',\n\t\toperator: '>',\n\t\tlabel: __( 'Value is greater than' ),\n\t\tfieldTypes: [ 'number', 'range' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tvar val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn isGreaterThan( val, rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( GreaterThan );\n\n\t/**\n\t * LessThan\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar LessThan = GreaterThan.extend( {\n\t\ttype: 'lessThan',\n\t\toperator: '<',\n\t\tlabel: __( 'Value is less than' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\tvar val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\tif ( val === undefined || val === null || val === false ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn isLessThan( val, rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( LessThan );\n\n\t/**\n\t * SelectedGreaterThan\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar SelectionGreaterThan = GreaterThan.extend( {\n\t\ttype: 'selectionGreaterThan',\n\t\tlabel: __( 'Selection is greater than' ),\n\t\tfieldTypes: [\n\t\t\t'checkbox',\n\t\t\t'select',\n\t\t\t'post_object',\n\t\t\t'page_link',\n\t\t\t'relationship',\n\t\t\t'taxonomy',\n\t\t\t'user',\n\t\t],\n\t} );\n\n\tacf.registerConditionType( SelectionGreaterThan );\n\n\t/**\n\t * SelectedGreaterThan\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar SelectionLessThan = LessThan.extend( {\n\t\ttype: 'selectionLessThan',\n\t\tlabel: __( 'Selection is less than' ),\n\t\tfieldTypes: [\n\t\t\t'checkbox',\n\t\t\t'select',\n\t\t\t'post_object',\n\t\t\t'page_link',\n\t\t\t'relationship',\n\t\t\t'taxonomy',\n\t\t\t'user',\n\t\t],\n\t} );\n\n\tacf.registerConditionType( SelectionLessThan );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t// vars\n\tvar storage = [];\n\n\t/**\n\t * acf.Condition\n\t *\n\t * description\n\t *\n\t * @date\t23/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.Condition = acf.Model.extend( {\n\t\ttype: '', // used for model name\n\t\toperator: '==', // rule operator\n\t\tlabel: '', // label shown when editing fields\n\t\tchoiceType: 'input', // input, select\n\t\tfieldTypes: [], // auto connect this conditions with these field types\n\n\t\tdata: {\n\t\t\tconditions: false, // the parent instance\n\t\t\tfield: false, // the field which we query against\n\t\t\trule: {}, // the rule [field, operator, value]\n\t\t},\n\n\t\tevents: {\n\t\t\tchange: 'change',\n\t\t\tkeyup: 'change',\n\t\t\tenableField: 'change',\n\t\t\tdisableField: 'change',\n\t\t},\n\n\t\tsetup: function ( props ) {\n\t\t\t$.extend( this.data, props );\n\t\t},\n\n\t\tgetEventTarget: function ( $el, event ) {\n\t\t\treturn $el || this.get( 'field' ).$el;\n\t\t},\n\n\t\tchange: function ( e, $el ) {\n\t\t\tthis.get( 'conditions' ).change( e );\n\t\t},\n\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn false;\n\t\t},\n\n\t\tcalculate: function () {\n\t\t\treturn this.match( this.get( 'rule' ), this.get( 'field' ) );\n\t\t},\n\n\t\tchoices: function ( field ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\t/**\n\t * acf.newCondition\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newCondition = function ( rule, conditions ) {\n\t\t// currently setting up conditions for fieldX, this field is the 'target'\n\t\tvar target = conditions.get( 'field' );\n\n\t\t// use the 'target' to find the 'trigger' field.\n\t\t// - this field is used to setup the conditional logic events\n\t\tvar field = target.getField( rule.field );\n\n\t\t// bail early if no target or no field (possible if field doesn't exist due to HTML error)\n\t\tif ( ! target || ! field ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// vars\n\t\tvar args = {\n\t\t\trule: rule,\n\t\t\ttarget: target,\n\t\t\tconditions: conditions,\n\t\t\tfield: field,\n\t\t};\n\n\t\t// vars\n\t\tvar fieldType = field.get( 'type' );\n\t\tvar operator = rule.operator;\n\n\t\t// get avaibale conditions\n\t\tvar conditionTypes = acf.getConditionTypes( {\n\t\t\tfieldType: fieldType,\n\t\t\toperator: operator,\n\t\t} );\n\n\t\t// instantiate\n\t\tvar model = conditionTypes[ 0 ] || acf.Condition;\n\n\t\t// instantiate\n\t\tvar condition = new model( args );\n\n\t\t// return\n\t\treturn condition;\n\t};\n\n\t/**\n\t * mid\n\t *\n\t * Calculates the model ID for a field type\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tstring type\n\t * @return\tstring\n\t */\n\n\tvar modelId = function ( type ) {\n\t\treturn acf.strPascalCase( type || '' ) + 'Condition';\n\t};\n\n\t/**\n\t * acf.registerConditionType\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.registerConditionType = function ( model ) {\n\t\t// vars\n\t\tvar proto = model.prototype;\n\t\tvar type = proto.type;\n\t\tvar mid = modelId( type );\n\n\t\t// store model\n\t\tacf.models[ mid ] = model;\n\n\t\t// store reference\n\t\tstorage.push( type );\n\t};\n\n\t/**\n\t * acf.getConditionType\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getConditionType = function ( type ) {\n\t\tvar mid = modelId( type );\n\t\treturn acf.models[ mid ] || false;\n\t};\n\n\t/**\n\t * acf.registerConditionForFieldType\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.registerConditionForFieldType = function ( conditionType, fieldType ) {\n\t\t// get model\n\t\tvar model = acf.getConditionType( conditionType );\n\n\t\t// append\n\t\tif ( model ) {\n\t\t\tmodel.prototype.fieldTypes.push( fieldType );\n\t\t}\n\t};\n\n\t/**\n\t * acf.getConditionTypes\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getConditionTypes = function ( args ) {\n\t\t// defaults\n\t\targs = acf.parseArgs( args, {\n\t\t\tfieldType: '',\n\t\t\toperator: '',\n\t\t} );\n\n\t\t// clonse available types\n\t\tvar types = [];\n\n\t\t// loop\n\t\tstorage.map( function ( type ) {\n\t\t\t// vars\n\t\t\tvar model = acf.getConditionType( type );\n\t\t\tvar ProtoFieldTypes = model.prototype.fieldTypes;\n\t\t\tvar ProtoOperator = model.prototype.operator;\n\n\t\t\t// check fieldType\n\t\t\tif (\n\t\t\t\targs.fieldType &&\n\t\t\t\tProtoFieldTypes.indexOf( args.fieldType ) === -1\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// check operator\n\t\t\tif ( args.operator && ProtoOperator !== args.operator ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// append\n\t\t\ttypes.push( model );\n\t\t} );\n\n\t\t// return\n\t\treturn types;\n\t};\n} )( jQuery );\n","( function ( $, undefined ) {\n\t// vars\n\tvar CONTEXT = 'conditional_logic';\n\n\t/**\n\t * conditionsManager\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar conditionsManager = new acf.Model( {\n\t\tid: 'conditionsManager',\n\n\t\tpriority: 20, // run actions later\n\n\t\tactions: {\n\t\t\tnew_field: 'onNewField',\n\t\t},\n\n\t\tonNewField: function ( field ) {\n\t\t\tif ( field.has( 'conditions' ) ) {\n\t\t\t\tfield.getConditions().render();\n\t\t\t}\n\t\t},\n\t} );\n\n\t/**\n\t * acf.Field.prototype.getField\n\t *\n\t * Finds a field that is related to another field\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar getSiblingField = function ( field, key ) {\n\t\t// find sibling (very fast)\n\t\tvar fields = acf.getFields( {\n\t\t\tkey: key,\n\t\t\tsibling: field.$el,\n\t\t\tsuppressFilters: true,\n\t\t} );\n\n\t\t// find sibling-children (fast)\n\t\t// needed for group fields, accordions, etc\n\t\tif ( ! fields.length ) {\n\t\t\tfields = acf.getFields( {\n\t\t\t\tkey: key,\n\t\t\t\tparent: field.$el.parent(),\n\t\t\t\tsuppressFilters: true,\n\t\t\t} );\n\t\t}\n\n\t\t// Check for fields on other settings tabs (probably less fast).\n\t\tif ( ! fields.length && $( '.acf-field-settings' ).length ) {\n\t\t\tfields = acf.getFields( {\n\t\t\t\tkey: key,\n\t\t\t\tparent: field.$el.parents( '.acf-field-settings:first' ),\n\t\t\t\tsuppressFilters: true,\n\t\t\t} );\n\t\t}\n\n\t\tif ( ! fields.length && $( '#acf-basic-settings' ).length ) {\n\t\t\tfields = acf.getFields( {\n\t\t\t\tkey: key,\n\t\t\t\tparent: $( '#acf-basic-settings'),\n\t\t\t\tsuppressFilters: true,\n\t\t\t} );\n\t\t}\n\n\t\t// return\n\t\tif ( fields.length ) {\n\t\t\treturn fields[ 0 ];\n\t\t}\n\t\treturn false;\n\t};\n\n\tacf.Field.prototype.getField = function ( key ) {\n\t\t// get sibling field\n\t\tvar field = getSiblingField( this, key );\n\n\t\t// return early\n\t\tif ( field ) {\n\t\t\treturn field;\n\t\t}\n\n\t\t// move up through each parent and try again\n\t\tvar parents = this.parents();\n\t\tfor ( var i = 0; i < parents.length; i++ ) {\n\t\t\t// get sibling field\n\t\t\tfield = getSiblingField( parents[ i ], key );\n\n\t\t\t// return early\n\t\t\tif ( field ) {\n\t\t\t\treturn field;\n\t\t\t}\n\t\t}\n\n\t\t// return\n\t\treturn false;\n\t};\n\n\t/**\n\t * acf.Field.prototype.getConditions\n\t *\n\t * Returns the field's conditions instance\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.Field.prototype.getConditions = function () {\n\t\t// instantiate\n\t\tif ( ! this.conditions ) {\n\t\t\tthis.conditions = new Conditions( this );\n\t\t}\n\n\t\t// return\n\t\treturn this.conditions;\n\t};\n\n\t/**\n\t * Conditions\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\tvar timeout = false;\n\tvar Conditions = acf.Model.extend( {\n\t\tid: 'Conditions',\n\n\t\tdata: {\n\t\t\tfield: false, // The field with \"data-conditions\" (target).\n\t\t\ttimeStamp: false, // Reference used during \"change\" event.\n\t\t\tgroups: [], // The groups of condition instances.\n\t\t},\n\n\t\tsetup: function ( field ) {\n\t\t\t// data\n\t\t\tthis.data.field = field;\n\n\t\t\t// vars\n\t\t\tvar conditions = field.get( 'conditions' );\n\n\t\t\t// detect groups\n\t\t\tif ( conditions instanceof Array ) {\n\t\t\t\t// detect groups\n\t\t\t\tif ( conditions[ 0 ] instanceof Array ) {\n\t\t\t\t\t// loop\n\t\t\t\t\tconditions.map( function ( rules, i ) {\n\t\t\t\t\t\tthis.addRules( rules, i );\n\t\t\t\t\t}, this );\n\n\t\t\t\t\t// detect rules\n\t\t\t\t} else {\n\t\t\t\t\tthis.addRules( conditions );\n\t\t\t\t}\n\n\t\t\t\t// detect rule\n\t\t\t} else {\n\t\t\t\tthis.addRule( conditions );\n\t\t\t}\n\t\t},\n\n\t\tchange: function ( e ) {\n\t\t\t// this function may be triggered multiple times per event due to multiple condition classes\n\t\t\t// compare timestamp to allow only 1 trigger per event\n\t\t\tif ( this.get( 'timeStamp' ) === e.timeStamp ) {\n\t\t\t\treturn false;\n\t\t\t} else {\n\t\t\t\tthis.set( 'timeStamp', e.timeStamp, true );\n\t\t\t}\n\n\t\t\t// render condition and store result\n\t\t\tvar changed = this.render();\n\t\t},\n\n\t\trender: function () {\n\t\t\treturn this.calculate() ? this.show() : this.hide();\n\t\t},\n\n\t\tshow: function () {\n\t\t\treturn this.get( 'field' ).showEnable( this.cid, CONTEXT );\n\t\t},\n\n\t\thide: function () {\n\t\t\treturn this.get( 'field' ).hideDisable( this.cid, CONTEXT );\n\t\t},\n\n\t\tcalculate: function () {\n\t\t\t// vars\n\t\t\tvar pass = false;\n\n\t\t\t// loop\n\t\t\tthis.getGroups().map( function ( group ) {\n\t\t\t\t// ignore this group if another group passed\n\t\t\t\tif ( pass ) return;\n\n\t\t\t\t// find passed\n\t\t\t\tvar passed = group.filter( function ( condition ) {\n\t\t\t\t\treturn condition.calculate();\n\t\t\t\t} );\n\n\t\t\t\t// if all conditions passed, update the global var\n\t\t\t\tif ( passed.length == group.length ) {\n\t\t\t\t\tpass = true;\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\treturn pass;\n\t\t},\n\n\t\thasGroups: function () {\n\t\t\treturn this.data.groups != null;\n\t\t},\n\n\t\tgetGroups: function () {\n\t\t\treturn this.data.groups;\n\t\t},\n\n\t\taddGroup: function () {\n\t\t\tvar group = [];\n\t\t\tthis.data.groups.push( group );\n\t\t\treturn group;\n\t\t},\n\n\t\thasGroup: function ( i ) {\n\t\t\treturn this.data.groups[ i ] != null;\n\t\t},\n\n\t\tgetGroup: function ( i ) {\n\t\t\treturn this.data.groups[ i ];\n\t\t},\n\n\t\tremoveGroup: function ( i ) {\n\t\t\tthis.data.groups[ i ].delete;\n\t\t\treturn this;\n\t\t},\n\n\t\taddRules: function ( rules, group ) {\n\t\t\trules.map( function ( rule ) {\n\t\t\t\tthis.addRule( rule, group );\n\t\t\t}, this );\n\t\t},\n\n\t\taddRule: function ( rule, group ) {\n\t\t\t// defaults\n\t\t\tgroup = group || 0;\n\n\t\t\t// vars\n\t\t\tvar groupArray;\n\n\t\t\t// get group\n\t\t\tif ( this.hasGroup( group ) ) {\n\t\t\t\tgroupArray = this.getGroup( group );\n\t\t\t} else {\n\t\t\t\tgroupArray = this.addGroup();\n\t\t\t}\n\n\t\t\t// instantiate\n\t\t\tvar condition = acf.newCondition( rule, this );\n\n\t\t\t// bail early if condition failed (field did not exist)\n\t\t\tif ( ! condition ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// add rule\n\t\t\tgroupArray.push( condition );\n\t\t},\n\n\t\thasRule: function () {},\n\n\t\tgetRule: function ( rule, group ) {\n\t\t\t// defaults\n\t\t\trule = rule || 0;\n\t\t\tgroup = group || 0;\n\n\t\t\treturn this.data.groups[ group ][ rule ];\n\t\t},\n\n\t\tremoveRule: function () {},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar i = 0;\n\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'accordion',\n\n\t\twait: '',\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-fields:first' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// Bail early if this is a duplicate of an existing initialized accordion.\n\t\t\tif ( this.$el.hasClass( 'acf-accordion' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// bail early if is cell\n\t\t\tif ( this.$el.is( 'td' ) ) return;\n\n\t\t\t// enpoint\n\t\t\tif ( this.get( 'endpoint' ) ) {\n\t\t\t\treturn this.remove();\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $field = this.$el;\n\t\t\tvar $label = this.$labelWrap();\n\t\t\tvar $input = this.$inputWrap();\n\t\t\tvar $wrap = this.$control();\n\t\t\tvar $instructions = $input.children( '.description' );\n\n\t\t\t// force description into label\n\t\t\tif ( $instructions.length ) {\n\t\t\t\t$label.append( $instructions );\n\t\t\t}\n\n\t\t\t// table\n\t\t\tif ( this.$el.is( 'tr' ) ) {\n\t\t\t\t// vars\n\t\t\t\tvar $table = this.$el.closest( 'table' );\n\t\t\t\tvar $newLabel = $( '

        ' );\n\t\t\t\tvar $newInput = $( '
        ' );\n\t\t\t\tvar $newTable = $(\n\t\t\t\t\t'
          '\n\t\t\t\t);\n\t\t\t\tvar $newWrap = $( '' );\n\n\t\t\t\t// dom\n\t\t\t\t$newLabel.append( $label.html() );\n\t\t\t\t$newTable.append( $newWrap );\n\t\t\t\t$newInput.append( $newTable );\n\t\t\t\t$input.append( $newLabel );\n\t\t\t\t$input.append( $newInput );\n\n\t\t\t\t// modify\n\t\t\t\t$label.remove();\n\t\t\t\t$wrap.remove();\n\t\t\t\t$input.attr( 'colspan', 2 );\n\n\t\t\t\t// update vars\n\t\t\t\t$label = $newLabel;\n\t\t\t\t$input = $newInput;\n\t\t\t\t$wrap = $newWrap;\n\t\t\t}\n\n\t\t\t// add classes\n\t\t\t$field.addClass( 'acf-accordion' );\n\t\t\t$label.addClass( 'acf-accordion-title' );\n\t\t\t$input.addClass( 'acf-accordion-content' );\n\n\t\t\t// index\n\t\t\ti++;\n\n\t\t\t// multi-expand\n\t\t\tif ( this.get( 'multi_expand' ) ) {\n\t\t\t\t$field.attr( 'multi-expand', 1 );\n\t\t\t}\n\n\t\t\t// open\n\t\t\tvar order = acf.getPreference( 'this.accordions' ) || [];\n\t\t\tif ( order[ i - 1 ] !== undefined ) {\n\t\t\t\tthis.set( 'open', order[ i - 1 ] );\n\t\t\t}\n\n\t\t\tif ( this.get( 'open' ) ) {\n\t\t\t\t$field.addClass( '-open' );\n\t\t\t\t$input.css( 'display', 'block' ); // needed for accordion to close smoothly\n\t\t\t}\n\n\t\t\t// add icon\n\t\t\t$label.prepend(\n\t\t\t\taccordionManager.iconHtml( { open: this.get( 'open' ) } )\n\t\t\t);\n\n\t\t\t// classes\n\t\t\t// - remove 'inside' which is a #poststuff WP class\n\t\t\tvar $parent = $field.parent();\n\t\t\t$wrap.addClass( $parent.hasClass( '-left' ) ? '-left' : '' );\n\t\t\t$wrap.addClass( $parent.hasClass( '-clear' ) ? '-clear' : '' );\n\n\t\t\t// append\n\t\t\t$wrap.append(\n\t\t\t\t$field.nextUntil( '.acf-field-accordion', '.acf-field' )\n\t\t\t);\n\n\t\t\t// clean up\n\t\t\t$wrap.removeAttr( 'data-open data-multi_expand data-endpoint' );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t/**\n\t * accordionManager\n\t *\n\t * Events manager for the acf accordion\n\t *\n\t * @date\t14/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar accordionManager = new acf.Model( {\n\t\tactions: {\n\t\t\tunload: 'onUnload',\n\t\t},\n\n\t\tevents: {\n\t\t\t'click .acf-accordion-title': 'onClick',\n\t\t\t'invalidField .acf-accordion': 'onInvalidField',\n\t\t},\n\n\t\tisOpen: function ( $el ) {\n\t\t\treturn $el.hasClass( '-open' );\n\t\t},\n\n\t\ttoggle: function ( $el ) {\n\t\t\tif ( this.isOpen( $el ) ) {\n\t\t\t\tthis.close( $el );\n\t\t\t} else {\n\t\t\t\tthis.open( $el );\n\t\t\t}\n\t\t},\n\n\t\ticonHtml: function ( props ) {\n\t\t\t// Use SVG inside Gutenberg editor.\n\t\t\tif ( acf.isGutenberg() ) {\n\t\t\t\tif ( props.open ) {\n\t\t\t\t\treturn '';\n\t\t\t\t} else {\n\t\t\t\t\treturn '';\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif ( props.open ) {\n\t\t\t\t\treturn '';\n\t\t\t\t} else {\n\t\t\t\t\treturn '';\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\topen: function ( $el ) {\n\t\t\tvar duration = acf.isGutenberg() ? 0 : 300;\n\n\t\t\t// open\n\t\t\t$el.find( '.acf-accordion-content:first' )\n\t\t\t\t.slideDown( duration )\n\t\t\t\t.css( 'display', 'block' );\n\t\t\t$el.find( '.acf-accordion-icon:first' ).replaceWith(\n\t\t\t\tthis.iconHtml( { open: true } )\n\t\t\t);\n\t\t\t$el.addClass( '-open' );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'show', $el );\n\n\t\t\t// close siblings\n\t\t\tif ( ! $el.attr( 'multi-expand' ) ) {\n\t\t\t\t$el.siblings( '.acf-accordion.-open' ).each( function () {\n\t\t\t\t\taccordionManager.close( $( this ) );\n\t\t\t\t} );\n\t\t\t}\n\t\t},\n\n\t\tclose: function ( $el ) {\n\t\t\tvar duration = acf.isGutenberg() ? 0 : 300;\n\n\t\t\t// close\n\t\t\t$el.find( '.acf-accordion-content:first' ).slideUp( duration );\n\t\t\t$el.find( '.acf-accordion-icon:first' ).replaceWith(\n\t\t\t\tthis.iconHtml( { open: false } )\n\t\t\t);\n\t\t\t$el.removeClass( '-open' );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'hide', $el );\n\t\t},\n\n\t\tonClick: function ( e, $el ) {\n\t\t\t// prevent Defailt\n\t\t\te.preventDefault();\n\n\t\t\t// open close\n\t\t\tthis.toggle( $el.parent() );\n\t\t},\n\n\t\tonInvalidField: function ( e, $el ) {\n\t\t\t// bail early if already focused\n\t\t\tif ( this.busy ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// disable functionality for 1sec (allow next validation to work)\n\t\t\tthis.busy = true;\n\t\t\tthis.setTimeout( function () {\n\t\t\t\tthis.busy = false;\n\t\t\t}, 1000 );\n\n\t\t\t// open accordion\n\t\t\tthis.open( $el );\n\t\t},\n\n\t\tonUnload: function ( e ) {\n\t\t\t// vars\n\t\t\tvar order = [];\n\n\t\t\t// loop\n\t\t\t$( '.acf-accordion' ).each( function () {\n\t\t\t\tvar open = $( this ).hasClass( '-open' ) ? 1 : 0;\n\t\t\t\torder.push( open );\n\t\t\t} );\n\n\t\t\t// set\n\t\t\tif ( order.length ) {\n\t\t\t\tacf.setPreference( 'this.accordions', order );\n\t\t\t}\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'button_group',\n\n\t\tevents: {\n\t\t\t'click input[type=\"radio\"]': 'onClick',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-button-group' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input:checked' );\n\t\t},\n\n\t\tsetValue: function ( val ) {\n\t\t\tthis.$( 'input[value=\"' + val + '\"]' )\n\t\t\t\t.prop( 'checked', true )\n\t\t\t\t.trigger( 'change' );\n\t\t},\n\n\t\tonClick: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar $label = $el.parent( 'label' );\n\t\t\tvar selected = $label.hasClass( 'selected' );\n\n\t\t\t// remove previous selected\n\t\t\tthis.$( '.selected' ).removeClass( 'selected' );\n\n\t\t\t// add active class\n\t\t\t$label.addClass( 'selected' );\n\n\t\t\t// allow null\n\t\t\tif ( this.get( 'allow_null' ) && selected ) {\n\t\t\t\t$label.removeClass( 'selected' );\n\t\t\t\t$el.prop( 'checked', false ).trigger( 'change' );\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'checkbox',\n\n\t\tevents: {\n\t\t\t'change input': 'onChange',\n\t\t\t'click .acf-add-checkbox': 'onClickAdd',\n\t\t\t'click .acf-checkbox-toggle': 'onClickToggle',\n\t\t\t'click .acf-checkbox-custom': 'onClickCustom',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-checkbox-list' );\n\t\t},\n\n\t\t$toggle: function () {\n\t\t\treturn this.$( '.acf-checkbox-toggle' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"hidden\"]' );\n\t\t},\n\n\t\t$inputs: function () {\n\t\t\treturn this.$( 'input[type=\"checkbox\"]' ).not(\n\t\t\t\t'.acf-checkbox-toggle'\n\t\t\t);\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\tvar val = [];\n\t\t\tthis.$( ':checked' ).each( function () {\n\t\t\t\tval.push( $( this ).val() );\n\t\t\t} );\n\t\t\treturn val.length ? val : false;\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\t// Vars.\n\t\t\tvar checked = $el.prop( 'checked' );\n\t\t\tvar $label = $el.parent( 'label' );\n\t\t\tvar $toggle = this.$toggle();\n\n\t\t\t// Add or remove \"selected\" class.\n\t\t\tif ( checked ) {\n\t\t\t\t$label.addClass( 'selected' );\n\t\t\t} else {\n\t\t\t\t$label.removeClass( 'selected' );\n\t\t\t}\n\n\t\t\t// Update toggle state if all inputs are checked.\n\t\t\tif ( $toggle.length ) {\n\t\t\t\tvar $inputs = this.$inputs();\n\n\t\t\t\t// all checked\n\t\t\t\tif ( $inputs.not( ':checked' ).length == 0 ) {\n\t\t\t\t\t$toggle.prop( 'checked', true );\n\t\t\t\t} else {\n\t\t\t\t\t$toggle.prop( 'checked', false );\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\tvar html =\n\t\t\t\t'
        • ';\n\t\t\t$el.parent( 'li' ).before( html );\n\t\t\t$el.parent( 'li' )\n\t\t\t\t.parent()\n\t\t\t\t.find( 'input[type=\"text\"]' )\n\t\t\t\t.last()\n\t\t\t\t.focus();\n\t\t},\n\n\t\tonClickToggle: function ( e, $el ) {\n\t\t\t// Vars.\n\t\t\tvar checked = $el.prop( 'checked' );\n\t\t\tvar $inputs = this.$( 'input[type=\"checkbox\"]' );\n\t\t\tvar $labels = this.$( 'label' );\n\n\t\t\t// Update \"checked\" state.\n\t\t\t$inputs.prop( 'checked', checked );\n\n\t\t\t// Add or remove \"selected\" class.\n\t\t\tif ( checked ) {\n\t\t\t\t$labels.addClass( 'selected' );\n\t\t\t} else {\n\t\t\t\t$labels.removeClass( 'selected' );\n\t\t\t}\n\t\t},\n\n\t\tonClickCustom: function ( e, $el ) {\n\t\t\tvar checked = $el.prop( 'checked' );\n\t\t\tvar $text = $el.next( 'input[type=\"text\"]' );\n\n\t\t\t// checked\n\t\t\tif ( checked ) {\n\t\t\t\t$text.prop( 'disabled', false );\n\n\t\t\t\t// not checked\n\t\t\t} else {\n\t\t\t\t$text.prop( 'disabled', true );\n\n\t\t\t\t// remove\n\t\t\t\tif ( $text.val() == '' ) {\n\t\t\t\t\t$el.parent( 'li' ).remove();\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'color_picker',\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\tduplicateField: 'onDuplicate',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-color-picker' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"hidden\"]' );\n\t\t},\n\n\t\t$inputText: function () {\n\t\t\treturn this.$( 'input[type=\"text\"]' );\n\t\t},\n\n\t\tsetValue: function ( val ) {\n\t\t\t// update input (with change)\n\t\t\tacf.val( this.$input(), val );\n\n\t\t\t// update iris\n\t\t\tthis.$inputText().iris( 'color', val );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $input = this.$input();\n\t\t\tvar $inputText = this.$inputText();\n\n\t\t\t// event\n\t\t\tvar onChange = function ( e ) {\n\t\t\t\t// timeout is required to ensure the $input val is correct\n\t\t\t\tsetTimeout( function () {\n\t\t\t\t\tacf.val( $input, $inputText.val() );\n\t\t\t\t}, 1 );\n\t\t\t};\n\n\t\t\t// args\n\t\t\tvar args = {\n\t\t\t\tdefaultColor: false,\n\t\t\t\tpalettes: true,\n\t\t\t\thide: true,\n\t\t\t\tchange: onChange,\n\t\t\t\tclear: onChange,\n\t\t\t};\n\n\t\t\t// filter\n\t\t\tvar args = acf.applyFilters( 'color_picker_args', args, this );\n\n\t\t\t// initialize\n\t\t\t$inputText.wpColorPicker( args );\n\t\t},\n\n\t\tonDuplicate: function ( e, $el, $duplicate ) {\n\t\t\t// The wpColorPicker library does not provide a destroy method.\n\t\t\t// Manually reset DOM by replacing elements back to their original state.\n\t\t\t$colorPicker = $duplicate.find( '.wp-picker-container' );\n\t\t\t$inputText = $duplicate.find( 'input[type=\"text\"]' );\n\t\t\t$colorPicker.replaceWith( $inputText );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'date_picker',\n\n\t\tevents: {\n\t\t\t'blur input[type=\"text\"]': 'onBlur',\n\t\t\tduplicateField: 'onDuplicate',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-date-picker' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"hidden\"]' );\n\t\t},\n\n\t\t$inputText: function () {\n\t\t\treturn this.$( 'input[type=\"text\"]' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// save_format: compatibility with ACF < 5.0.0\n\t\t\tif ( this.has( 'save_format' ) ) {\n\t\t\t\treturn this.initializeCompatibility();\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $input = this.$input();\n\t\t\tvar $inputText = this.$inputText();\n\n\t\t\t// args\n\t\t\tvar args = {\n\t\t\t\tdateFormat: this.get( 'date_format' ),\n\t\t\t\taltField: $input,\n\t\t\t\taltFormat: 'yymmdd',\n\t\t\t\tchangeYear: true,\n\t\t\t\tyearRange: '-100:+100',\n\t\t\t\tchangeMonth: true,\n\t\t\t\tshowButtonPanel: true,\n\t\t\t\tfirstDay: this.get( 'first_day' ),\n\t\t\t};\n\n\t\t\t// filter\n\t\t\targs = acf.applyFilters( 'date_picker_args', args, this );\n\n\t\t\t// add date picker\n\t\t\tacf.newDatePicker( $inputText, args );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'date_picker_init', $inputText, args, this );\n\t\t},\n\n\t\tinitializeCompatibility: function () {\n\t\t\t// vars\n\t\t\tvar $input = this.$input();\n\t\t\tvar $inputText = this.$inputText();\n\n\t\t\t// get and set value from alt field\n\t\t\t$inputText.val( $input.val() );\n\n\t\t\t// args\n\t\t\tvar args = {\n\t\t\t\tdateFormat: this.get( 'date_format' ),\n\t\t\t\taltField: $input,\n\t\t\t\taltFormat: this.get( 'save_format' ),\n\t\t\t\tchangeYear: true,\n\t\t\t\tyearRange: '-100:+100',\n\t\t\t\tchangeMonth: true,\n\t\t\t\tshowButtonPanel: true,\n\t\t\t\tfirstDay: this.get( 'first_day' ),\n\t\t\t};\n\n\t\t\t// filter for 3rd party customization\n\t\t\targs = acf.applyFilters( 'date_picker_args', args, this );\n\n\t\t\t// backup\n\t\t\tvar dateFormat = args.dateFormat;\n\n\t\t\t// change args.dateFormat\n\t\t\targs.dateFormat = this.get( 'save_format' );\n\n\t\t\t// add date picker\n\t\t\tacf.newDatePicker( $inputText, args );\n\n\t\t\t// now change the format back to how it should be.\n\t\t\t$inputText.datepicker( 'option', 'dateFormat', dateFormat );\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction( 'date_picker_init', $inputText, args, this );\n\t\t},\n\n\t\tonBlur: function () {\n\t\t\tif ( ! this.$inputText().val() ) {\n\t\t\t\tacf.val( this.$input(), '' );\n\t\t\t}\n\t\t},\n\n\t\tonDuplicate: function ( e, $el, $duplicate ) {\n\t\t\t$duplicate\n\t\t\t\t.find( 'input[type=\"text\"]' )\n\t\t\t\t.removeClass( 'hasDatepicker' )\n\t\t\t\t.removeAttr( 'id' );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t// manager\n\tvar datePickerManager = new acf.Model( {\n\t\tpriority: 5,\n\t\twait: 'ready',\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar locale = acf.get( 'locale' );\n\t\t\tvar rtl = acf.get( 'rtl' );\n\t\t\tvar l10n = acf.get( 'datePickerL10n' );\n\n\t\t\t// bail early if no l10n\n\t\t\tif ( ! l10n ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// bail early if no datepicker library\n\t\t\tif ( typeof $.datepicker === 'undefined' ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// rtl\n\t\t\tl10n.isRTL = rtl;\n\n\t\t\t// append\n\t\t\t$.datepicker.regional[ locale ] = l10n;\n\t\t\t$.datepicker.setDefaults( l10n );\n\t\t},\n\t} );\n\n\t// add\n\tacf.newDatePicker = function ( $input, args ) {\n\t\t// bail early if no datepicker library\n\t\tif ( typeof $.datepicker === 'undefined' ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// defaults\n\t\targs = args || {};\n\n\t\t// initialize\n\t\t$input.datepicker( args );\n\n\t\t// wrap the datepicker (only if it hasn't already been wrapped)\n\t\tif ( $( 'body > #ui-datepicker-div' ).exists() ) {\n\t\t\t$( 'body > #ui-datepicker-div' ).wrap(\n\t\t\t\t'
          '\n\t\t\t);\n\t\t}\n\t};\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.DatePickerField.extend( {\n\t\ttype: 'date_time_picker',\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-date-time-picker' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $input = this.$input();\n\t\t\tvar $inputText = this.$inputText();\n\n\t\t\t// args\n\t\t\tvar args = {\n\t\t\t\tdateFormat: this.get( 'date_format' ),\n\t\t\t\ttimeFormat: this.get( 'time_format' ),\n\t\t\t\taltField: $input,\n\t\t\t\taltFieldTimeOnly: false,\n\t\t\t\taltFormat: 'yy-mm-dd',\n\t\t\t\taltTimeFormat: 'HH:mm:ss',\n\t\t\t\tchangeYear: true,\n\t\t\t\tyearRange: '-100:+100',\n\t\t\t\tchangeMonth: true,\n\t\t\t\tshowButtonPanel: true,\n\t\t\t\tfirstDay: this.get( 'first_day' ),\n\t\t\t\tcontrolType: 'select',\n\t\t\t\toneLine: true,\n\t\t\t};\n\n\t\t\t// filter\n\t\t\targs = acf.applyFilters( 'date_time_picker_args', args, this );\n\n\t\t\t// add date time picker\n\t\t\tacf.newDateTimePicker( $inputText, args );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'date_time_picker_init', $inputText, args, this );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t// manager\n\tvar dateTimePickerManager = new acf.Model( {\n\t\tpriority: 5,\n\t\twait: 'ready',\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar locale = acf.get( 'locale' );\n\t\t\tvar rtl = acf.get( 'rtl' );\n\t\t\tvar l10n = acf.get( 'dateTimePickerL10n' );\n\n\t\t\t// bail early if no l10n\n\t\t\tif ( ! l10n ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// bail early if no datepicker library\n\t\t\tif ( typeof $.timepicker === 'undefined' ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// rtl\n\t\t\tl10n.isRTL = rtl;\n\n\t\t\t// append\n\t\t\t$.timepicker.regional[ locale ] = l10n;\n\t\t\t$.timepicker.setDefaults( l10n );\n\t\t},\n\t} );\n\n\t// add\n\tacf.newDateTimePicker = function ( $input, args ) {\n\t\t// bail early if no datepicker library\n\t\tif ( typeof $.timepicker === 'undefined' ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// defaults\n\t\targs = args || {};\n\n\t\t// initialize\n\t\t$input.datetimepicker( args );\n\n\t\t// wrap the datepicker (only if it hasn't already been wrapped)\n\t\tif ( $( 'body > #ui-datepicker-div' ).exists() ) {\n\t\t\t$( 'body > #ui-datepicker-div' ).wrap(\n\t\t\t\t'
          '\n\t\t\t);\n\t\t}\n\t};\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.ImageField.extend( {\n\t\ttype: 'file',\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-file-uploader' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"hidden\"]:first' );\n\t\t},\n\n\t\tvalidateAttachment: function ( attachment ) {\n\t\t\t// defaults\n\t\t\tattachment = attachment || {};\n\n\t\t\t// WP attachment\n\t\t\tif ( attachment.id !== undefined ) {\n\t\t\t\tattachment = attachment.attributes;\n\t\t\t}\n\n\t\t\t// args\n\t\t\tattachment = acf.parseArgs( attachment, {\n\t\t\t\turl: '',\n\t\t\t\talt: '',\n\t\t\t\ttitle: '',\n\t\t\t\tfilename: '',\n\t\t\t\tfilesizeHumanReadable: '',\n\t\t\t\ticon: '/wp-includes/images/media/default.png',\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn attachment;\n\t\t},\n\n\t\trender: function ( attachment ) {\n\t\t\t// vars\n\t\t\tattachment = this.validateAttachment( attachment );\n\n\t\t\t// update image\n\t\t\tthis.$( 'img' ).attr( {\n\t\t\t\tsrc: attachment.icon,\n\t\t\t\talt: attachment.alt,\n\t\t\t\ttitle: attachment.title,\n\t\t\t} );\n\n\t\t\t// update elements\n\t\t\tthis.$( '[data-name=\"title\"]' ).text( attachment.title );\n\t\t\tthis.$( '[data-name=\"filename\"]' )\n\t\t\t\t.text( attachment.filename )\n\t\t\t\t.attr( 'href', attachment.url );\n\t\t\tthis.$( '[data-name=\"filesize\"]' ).text(\n\t\t\t\tattachment.filesizeHumanReadable\n\t\t\t);\n\n\t\t\t// vars\n\t\t\tvar val = attachment.id || '';\n\n\t\t\t// update val\n\t\t\tacf.val( this.$input(), val );\n\n\t\t\t// update class\n\t\t\tif ( val ) {\n\t\t\t\tthis.$control().addClass( 'has-value' );\n\t\t\t} else {\n\t\t\t\tthis.$control().removeClass( 'has-value' );\n\t\t\t}\n\t\t},\n\n\t\tselectAttachment: function () {\n\t\t\t// vars\n\t\t\tvar parent = this.parent();\n\t\t\tvar multiple = parent && parent.get( 'type' ) === 'repeater';\n\n\t\t\t// new frame\n\t\t\tvar frame = acf.newMediaPopup( {\n\t\t\t\tmode: 'select',\n\t\t\t\ttitle: acf.__( 'Select File' ),\n\t\t\t\tfield: this.get( 'key' ),\n\t\t\t\tmultiple: multiple,\n\t\t\t\tlibrary: this.get( 'library' ),\n\t\t\t\tallowedTypes: this.get( 'mime_types' ),\n\t\t\t\tselect: $.proxy( function ( attachment, i ) {\n\t\t\t\t\tif ( i > 0 ) {\n\t\t\t\t\t\tthis.append( attachment, parent );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.render( attachment );\n\t\t\t\t\t}\n\t\t\t\t}, this ),\n\t\t\t} );\n\t\t},\n\n\t\teditAttachment: function () {\n\t\t\t// vars\n\t\t\tvar val = this.val();\n\n\t\t\t// bail early if no val\n\t\t\tif ( ! val ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// popup\n\t\t\tvar frame = acf.newMediaPopup( {\n\t\t\t\tmode: 'edit',\n\t\t\t\ttitle: acf.__( 'Edit File' ),\n\t\t\t\tbutton: acf.__( 'Update File' ),\n\t\t\t\tattachment: val,\n\t\t\t\tfield: this.get( 'key' ),\n\t\t\t\tselect: $.proxy( function ( attachment, i ) {\n\t\t\t\t\tthis.render( attachment );\n\t\t\t\t}, this ),\n\t\t\t} );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'google_map',\n\n\t\tmap: false,\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\t'click a[data-name=\"clear\"]': 'onClickClear',\n\t\t\t'click a[data-name=\"locate\"]': 'onClickLocate',\n\t\t\t'click a[data-name=\"search\"]': 'onClickSearch',\n\t\t\t'keydown .search': 'onKeydownSearch',\n\t\t\t'keyup .search': 'onKeyupSearch',\n\t\t\t'focus .search': 'onFocusSearch',\n\t\t\t'blur .search': 'onBlurSearch',\n\t\t\tshowField: 'onShow',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-google-map' );\n\t\t},\n\n\t\t$search: function () {\n\t\t\treturn this.$( '.search' );\n\t\t},\n\n\t\t$canvas: function () {\n\t\t\treturn this.$( '.canvas' );\n\t\t},\n\n\t\tsetState: function ( state ) {\n\t\t\t// Remove previous state classes.\n\t\t\tthis.$control().removeClass( '-value -loading -searching' );\n\n\t\t\t// Determine auto state based of current value.\n\t\t\tif ( state === 'default' ) {\n\t\t\t\tstate = this.val() ? 'value' : '';\n\t\t\t}\n\n\t\t\t// Update state class.\n\t\t\tif ( state ) {\n\t\t\t\tthis.$control().addClass( '-' + state );\n\t\t\t}\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\tvar val = this.$input().val();\n\t\t\tif ( val ) {\n\t\t\t\treturn JSON.parse( val );\n\t\t\t} else {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\n\t\tsetValue: function ( val, silent ) {\n\t\t\t// Convert input value.\n\t\t\tvar valAttr = '';\n\t\t\tif ( val ) {\n\t\t\t\tvalAttr = JSON.stringify( val );\n\t\t\t}\n\n\t\t\t// Update input (with change).\n\t\t\tacf.val( this.$input(), valAttr );\n\n\t\t\t// Bail early if silent update.\n\t\t\tif ( silent ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Render.\n\t\t\tthis.renderVal( val );\n\n\t\t\t/**\n\t\t\t * Fires immediately after the value has changed.\n\t\t\t *\n\t\t\t * @date\t12/02/2014\n\t\t\t * @since\t5.0.0\n\t\t\t *\n\t\t\t * @param\tobject|string val The new value.\n\t\t\t * @param\tobject map The Google Map isntance.\n\t\t\t * @param\tobject field The field instance.\n\t\t\t */\n\t\t\tacf.doAction( 'google_map_change', val, this.map, this );\n\t\t},\n\n\t\trenderVal: function ( val ) {\n\t\t\t// Value.\n\t\t\tif ( val ) {\n\t\t\t\tthis.setState( 'value' );\n\t\t\t\tthis.$search().val( val.address );\n\t\t\t\tthis.setPosition( val.lat, val.lng );\n\n\t\t\t\t// No value.\n\t\t\t} else {\n\t\t\t\tthis.setState( '' );\n\t\t\t\tthis.$search().val( '' );\n\t\t\t\tthis.map.marker.setVisible( false );\n\t\t\t}\n\t\t},\n\n\t\tnewLatLng: function ( lat, lng ) {\n\t\t\treturn new google.maps.LatLng(\n\t\t\t\tparseFloat( lat ),\n\t\t\t\tparseFloat( lng )\n\t\t\t);\n\t\t},\n\n\t\tsetPosition: function ( lat, lng ) {\n\t\t\t// Update marker position.\n\t\t\tthis.map.marker.setPosition( {\n\t\t\t\tlat: parseFloat( lat ),\n\t\t\t\tlng: parseFloat( lng ),\n\t\t\t} );\n\n\t\t\t// Show marker.\n\t\t\tthis.map.marker.setVisible( true );\n\n\t\t\t// Center map.\n\t\t\tthis.center();\n\t\t},\n\n\t\tcenter: function () {\n\t\t\t// Find marker position.\n\t\t\tvar position = this.map.marker.getPosition();\n\t\t\tif ( position ) {\n\t\t\t\tvar lat = position.lat();\n\t\t\t\tvar lng = position.lng();\n\n\t\t\t\t// Or find default settings.\n\t\t\t} else {\n\t\t\t\tvar lat = this.get( 'lat' );\n\t\t\t\tvar lng = this.get( 'lng' );\n\t\t\t}\n\n\t\t\t// Center map.\n\t\t\tthis.map.setCenter( {\n\t\t\t\tlat: parseFloat( lat ),\n\t\t\t\tlng: parseFloat( lng ),\n\t\t\t} );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// Ensure Google API is loaded and then initialize map.\n\t\t\twithAPI( this.initializeMap.bind( this ) );\n\t\t},\n\n\t\tinitializeMap: function () {\n\t\t\t// Get value ignoring conditional logic status.\n\t\t\tvar val = this.getValue();\n\n\t\t\t// Construct default args.\n\t\t\tvar args = acf.parseArgs( val, {\n\t\t\t\tzoom: this.get( 'zoom' ),\n\t\t\t\tlat: this.get( 'lat' ),\n\t\t\t\tlng: this.get( 'lng' ),\n\t\t\t} );\n\n\t\t\t// Create Map.\n\t\t\tvar mapArgs = {\n\t\t\t\tscrollwheel: false,\n\t\t\t\tzoom: parseInt( args.zoom ),\n\t\t\t\tcenter: {\n\t\t\t\t\tlat: parseFloat( args.lat ),\n\t\t\t\t\tlng: parseFloat( args.lng ),\n\t\t\t\t},\n\t\t\t\tmapTypeId: google.maps.MapTypeId.ROADMAP,\n\t\t\t\tmarker: {\n\t\t\t\t\tdraggable: true,\n\t\t\t\t\traiseOnDrag: true,\n\t\t\t\t},\n\t\t\t\tautocomplete: {},\n\t\t\t};\n\t\t\tmapArgs = acf.applyFilters( 'google_map_args', mapArgs, this );\n\t\t\tvar map = new google.maps.Map( this.$canvas()[ 0 ], mapArgs );\n\n\t\t\t// Create Marker.\n\t\t\tvar markerArgs = acf.parseArgs( mapArgs.marker, {\n\t\t\t\tdraggable: true,\n\t\t\t\traiseOnDrag: true,\n\t\t\t\tmap: map,\n\t\t\t} );\n\t\t\tmarkerArgs = acf.applyFilters(\n\t\t\t\t'google_map_marker_args',\n\t\t\t\tmarkerArgs,\n\t\t\t\tthis\n\t\t\t);\n\t\t\tvar marker = new google.maps.Marker( markerArgs );\n\n\t\t\t// Maybe Create Autocomplete.\n\t\t\tvar autocomplete = false;\n\t\t\tif ( acf.isset( google, 'maps', 'places', 'Autocomplete' ) ) {\n\t\t\t\tvar autocompleteArgs = mapArgs.autocomplete || {};\n\t\t\t\tautocompleteArgs = acf.applyFilters(\n\t\t\t\t\t'google_map_autocomplete_args',\n\t\t\t\t\tautocompleteArgs,\n\t\t\t\t\tthis\n\t\t\t\t);\n\t\t\t\tautocomplete = new google.maps.places.Autocomplete(\n\t\t\t\t\tthis.$search()[ 0 ],\n\t\t\t\t\tautocompleteArgs\n\t\t\t\t);\n\t\t\t\tautocomplete.bindTo( 'bounds', map );\n\t\t\t}\n\n\t\t\t// Add map events.\n\t\t\tthis.addMapEvents( this, map, marker, autocomplete );\n\n\t\t\t// Append references.\n\t\t\tmap.acf = this;\n\t\t\tmap.marker = marker;\n\t\t\tmap.autocomplete = autocomplete;\n\t\t\tthis.map = map;\n\n\t\t\t// Set position.\n\t\t\tif ( val ) {\n\t\t\t\tthis.setPosition( val.lat, val.lng );\n\t\t\t}\n\n\t\t\t/**\n\t\t\t * Fires immediately after the Google Map has been initialized.\n\t\t\t *\n\t\t\t * @date\t12/02/2014\n\t\t\t * @since\t5.0.0\n\t\t\t *\n\t\t\t * @param\tobject map The Google Map isntance.\n\t\t\t * @param\tobject marker The Google Map marker isntance.\n\t\t\t * @param\tobject field The field instance.\n\t\t\t */\n\t\t\tacf.doAction( 'google_map_init', map, marker, this );\n\t\t},\n\n\t\taddMapEvents: function ( field, map, marker, autocomplete ) {\n\t\t\t// Click map.\n\t\t\tgoogle.maps.event.addListener( map, 'click', function ( e ) {\n\t\t\t\tvar lat = e.latLng.lat();\n\t\t\t\tvar lng = e.latLng.lng();\n\t\t\t\tfield.searchPosition( lat, lng );\n\t\t\t} );\n\n\t\t\t// Drag marker.\n\t\t\tgoogle.maps.event.addListener( marker, 'dragend', function () {\n\t\t\t\tvar lat = this.getPosition().lat();\n\t\t\t\tvar lng = this.getPosition().lng();\n\t\t\t\tfield.searchPosition( lat, lng );\n\t\t\t} );\n\n\t\t\t// Autocomplete search.\n\t\t\tif ( autocomplete ) {\n\t\t\t\tgoogle.maps.event.addListener(\n\t\t\t\t\tautocomplete,\n\t\t\t\t\t'place_changed',\n\t\t\t\t\tfunction () {\n\t\t\t\t\t\tvar place = this.getPlace();\n\t\t\t\t\t\tfield.searchPlace( place );\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// Detect zoom change.\n\t\t\tgoogle.maps.event.addListener( map, 'zoom_changed', function () {\n\t\t\t\tvar val = field.val();\n\t\t\t\tif ( val ) {\n\t\t\t\t\tval.zoom = map.getZoom();\n\t\t\t\t\tfield.setValue( val, true );\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\n\t\tsearchPosition: function ( lat, lng ) {\n\t\t\t//console.log('searchPosition', lat, lng );\n\n\t\t\t// Start Loading.\n\t\t\tthis.setState( 'loading' );\n\n\t\t\t// Query Geocoder.\n\t\t\tvar latLng = { lat: lat, lng: lng };\n\t\t\tgeocoder.geocode(\n\t\t\t\t{ location: latLng },\n\t\t\t\tfunction ( results, status ) {\n\t\t\t\t\t//console.log('searchPosition', arguments );\n\n\t\t\t\t\t// End Loading.\n\t\t\t\t\tthis.setState( '' );\n\n\t\t\t\t\t// Status failure.\n\t\t\t\t\tif ( status !== 'OK' ) {\n\t\t\t\t\t\tthis.showNotice( {\n\t\t\t\t\t\t\ttext: acf\n\t\t\t\t\t\t\t\t.__( 'Location not found: %s' )\n\t\t\t\t\t\t\t\t.replace( '%s', status ),\n\t\t\t\t\t\t\ttype: 'warning',\n\t\t\t\t\t\t} );\n\n\t\t\t\t\t\t// Success.\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar val = this.parseResult( results[ 0 ] );\n\n\t\t\t\t\t\t// Override lat/lng to match user defined marker location.\n\t\t\t\t\t\t// Avoids issue where marker \"snaps\" to nearest result.\n\t\t\t\t\t\tval.lat = lat;\n\t\t\t\t\t\tval.lng = lng;\n\t\t\t\t\t\tthis.val( val );\n\t\t\t\t\t}\n\t\t\t\t}.bind( this )\n\t\t\t);\n\t\t},\n\n\t\tsearchPlace: function ( place ) {\n\t\t\t//console.log('searchPlace', place );\n\n\t\t\t// Bail early if no place.\n\t\t\tif ( ! place ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Selecting from the autocomplete dropdown will return a rich PlaceResult object.\n\t\t\t// Be sure to over-write the \"formatted_address\" value with the one displayed to the user for best UX.\n\t\t\tif ( place.geometry ) {\n\t\t\t\tplace.formatted_address = this.$search().val();\n\t\t\t\tvar val = this.parseResult( place );\n\t\t\t\tthis.val( val );\n\n\t\t\t\t// Searching a custom address will return an empty PlaceResult object.\n\t\t\t} else if ( place.name ) {\n\t\t\t\tthis.searchAddress( place.name );\n\t\t\t}\n\t\t},\n\n\t\tsearchAddress: function ( address ) {\n\t\t\t//console.log('searchAddress', address );\n\n\t\t\t// Bail early if no address.\n\t\t\tif ( ! address ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Allow \"lat,lng\" search.\n\t\t\tvar latLng = address.split( ',' );\n\t\t\tif ( latLng.length == 2 ) {\n\t\t\t\tvar lat = parseFloat( latLng[ 0 ] );\n\t\t\t\tvar lng = parseFloat( latLng[ 1 ] );\n\t\t\t\tif ( lat && lng ) {\n\t\t\t\t\treturn this.searchPosition( lat, lng );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Start Loading.\n\t\t\tthis.setState( 'loading' );\n\n\t\t\t// Query Geocoder.\n\t\t\tgeocoder.geocode(\n\t\t\t\t{ address: address },\n\t\t\t\tfunction ( results, status ) {\n\t\t\t\t\t//console.log('searchPosition', arguments );\n\n\t\t\t\t\t// End Loading.\n\t\t\t\t\tthis.setState( '' );\n\n\t\t\t\t\t// Status failure.\n\t\t\t\t\tif ( status !== 'OK' ) {\n\t\t\t\t\t\tthis.showNotice( {\n\t\t\t\t\t\t\ttext: acf\n\t\t\t\t\t\t\t\t.__( 'Location not found: %s' )\n\t\t\t\t\t\t\t\t.replace( '%s', status ),\n\t\t\t\t\t\t\ttype: 'warning',\n\t\t\t\t\t\t} );\n\n\t\t\t\t\t\t// Success.\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar val = this.parseResult( results[ 0 ] );\n\n\t\t\t\t\t\t// Override address data with parameter allowing custom address to be defined in search.\n\t\t\t\t\t\tval.address = address;\n\n\t\t\t\t\t\t// Update value.\n\t\t\t\t\t\tthis.val( val );\n\t\t\t\t\t}\n\t\t\t\t}.bind( this )\n\t\t\t);\n\t\t},\n\n\t\tsearchLocation: function () {\n\t\t\t//console.log('searchLocation' );\n\n\t\t\t// Check HTML5 geolocation.\n\t\t\tif ( ! navigator.geolocation ) {\n\t\t\t\treturn alert(\n\t\t\t\t\tacf.__( 'Sorry, this browser does not support geolocation' )\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// Start Loading.\n\t\t\tthis.setState( 'loading' );\n\n\t\t\t// Query Geolocation.\n\t\t\tnavigator.geolocation.getCurrentPosition(\n\t\t\t\t// Success.\n\t\t\t\tfunction ( results ) {\n\t\t\t\t\t// End Loading.\n\t\t\t\t\tthis.setState( '' );\n\n\t\t\t\t\t// Search position.\n\t\t\t\t\tvar lat = results.coords.latitude;\n\t\t\t\t\tvar lng = results.coords.longitude;\n\t\t\t\t\tthis.searchPosition( lat, lng );\n\t\t\t\t}.bind( this ),\n\n\t\t\t\t// Failure.\n\t\t\t\tfunction ( error ) {\n\t\t\t\t\tthis.setState( '' );\n\t\t\t\t}.bind( this )\n\t\t\t);\n\t\t},\n\n\t\t/**\n\t\t * parseResult\n\t\t *\n\t\t * Returns location data for the given GeocoderResult object.\n\t\t *\n\t\t * @date\t15/10/19\n\t\t * @since\t5.8.6\n\t\t *\n\t\t * @param\tobject obj A GeocoderResult object.\n\t\t * @return\tobject\n\t\t */\n\t\tparseResult: function ( obj ) {\n\t\t\t// Construct basic data.\n\t\t\tvar result = {\n\t\t\t\taddress: obj.formatted_address,\n\t\t\t\tlat: obj.geometry.location.lat(),\n\t\t\t\tlng: obj.geometry.location.lng(),\n\t\t\t};\n\n\t\t\t// Add zoom level.\n\t\t\tresult.zoom = this.map.getZoom();\n\n\t\t\t// Add place ID.\n\t\t\tif ( obj.place_id ) {\n\t\t\t\tresult.place_id = obj.place_id;\n\t\t\t}\n\n\t\t\t// Add place name.\n\t\t\tif ( obj.name ) {\n\t\t\t\tresult.name = obj.name;\n\t\t\t}\n\n\t\t\t// Create search map for address component data.\n\t\t\tvar map = {\n\t\t\t\tstreet_number: [ 'street_number' ],\n\t\t\t\tstreet_name: [ 'street_address', 'route' ],\n\t\t\t\tcity: [ 'locality', 'postal_town' ],\n\t\t\t\tstate: [\n\t\t\t\t\t'administrative_area_level_1',\n\t\t\t\t\t'administrative_area_level_2',\n\t\t\t\t\t'administrative_area_level_3',\n\t\t\t\t\t'administrative_area_level_4',\n\t\t\t\t\t'administrative_area_level_5',\n\t\t\t\t],\n\t\t\t\tpost_code: [ 'postal_code' ],\n\t\t\t\tcountry: [ 'country' ],\n\t\t\t};\n\n\t\t\t// Loop over map.\n\t\t\tfor ( var k in map ) {\n\t\t\t\tvar keywords = map[ k ];\n\n\t\t\t\t// Loop over address components.\n\t\t\t\tfor ( var i = 0; i < obj.address_components.length; i++ ) {\n\t\t\t\t\tvar component = obj.address_components[ i ];\n\t\t\t\t\tvar component_type = component.types[ 0 ];\n\n\t\t\t\t\t// Look for matching component type.\n\t\t\t\t\tif ( keywords.indexOf( component_type ) !== -1 ) {\n\t\t\t\t\t\t// Append to result.\n\t\t\t\t\t\tresult[ k ] = component.long_name;\n\n\t\t\t\t\t\t// Append short version.\n\t\t\t\t\t\tif ( component.long_name !== component.short_name ) {\n\t\t\t\t\t\t\tresult[ k + '_short' ] = component.short_name;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t/**\n\t\t\t * Filters the parsed result.\n\t\t\t *\n\t\t\t * @date\t18/10/19\n\t\t\t * @since\t5.8.6\n\t\t\t *\n\t\t\t * @param\tobject result The parsed result value.\n\t\t\t * @param\tobject obj The GeocoderResult object.\n\t\t\t */\n\t\t\treturn acf.applyFilters(\n\t\t\t\t'google_map_result',\n\t\t\t\tresult,\n\t\t\t\tobj,\n\t\t\t\tthis.map,\n\t\t\t\tthis\n\t\t\t);\n\t\t},\n\n\t\tonClickClear: function () {\n\t\t\tthis.val( false );\n\t\t},\n\n\t\tonClickLocate: function () {\n\t\t\tthis.searchLocation();\n\t\t},\n\n\t\tonClickSearch: function () {\n\t\t\tthis.searchAddress( this.$search().val() );\n\t\t},\n\n\t\tonFocusSearch: function ( e, $el ) {\n\t\t\tthis.setState( 'searching' );\n\t\t},\n\n\t\tonBlurSearch: function ( e, $el ) {\n\t\t\t// Get saved address value.\n\t\t\tvar val = this.val();\n\t\t\tvar address = val ? val.address : '';\n\n\t\t\t// Remove 'is-searching' if value has not changed.\n\t\t\tif ( $el.val() === address ) {\n\t\t\t\tthis.setState( 'default' );\n\t\t\t}\n\t\t},\n\n\t\tonKeyupSearch: function ( e, $el ) {\n\t\t\t// Clear empty value.\n\t\t\tif ( ! $el.val() ) {\n\t\t\t\tthis.val( false );\n\t\t\t}\n\t\t},\n\n\t\t// Prevent form from submitting.\n\t\tonKeydownSearch: function ( e, $el ) {\n\t\t\tif ( e.which == 13 ) {\n\t\t\t\te.preventDefault();\n\t\t\t\t$el.blur();\n\t\t\t}\n\t\t},\n\n\t\t// Center map once made visible.\n\t\tonShow: function () {\n\t\t\tif ( this.map ) {\n\t\t\t\tthis.setTimeout( this.center );\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t// Vars.\n\tvar loading = false;\n\tvar geocoder = false;\n\n\t/**\n\t * withAPI\n\t *\n\t * Loads the Google Maps API library and troggers callback.\n\t *\n\t * @date\t28/3/19\n\t * @since\t5.7.14\n\t *\n\t * @param\tfunction callback The callback to excecute.\n\t * @return\tvoid\n\t */\n\n\tfunction withAPI( callback ) {\n\t\t// Check if geocoder exists.\n\t\tif ( geocoder ) {\n\t\t\treturn callback();\n\t\t}\n\n\t\t// Check if geocoder API exists.\n\t\tif ( acf.isset( window, 'google', 'maps', 'Geocoder' ) ) {\n\t\t\tgeocoder = new google.maps.Geocoder();\n\t\t\treturn callback();\n\t\t}\n\n\t\t// Geocoder will need to be loaded. Hook callback to action.\n\t\tacf.addAction( 'google_map_api_loaded', callback );\n\n\t\t// Bail early if already loading API.\n\t\tif ( loading ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// load api\n\t\tvar url = acf.get( 'google_map_api' );\n\t\tif ( url ) {\n\t\t\t// Set loading status.\n\t\t\tloading = true;\n\n\t\t\t// Load API\n\t\t\t$.ajax( {\n\t\t\t\turl: url,\n\t\t\t\tdataType: 'script',\n\t\t\t\tcache: true,\n\t\t\t\tsuccess: function () {\n\t\t\t\t\tgeocoder = new google.maps.Geocoder();\n\t\t\t\t\tacf.doAction( 'google_map_api_loaded' );\n\t\t\t\t},\n\t\t\t} );\n\t\t}\n\t}\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'image',\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-image-uploader' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"hidden\"]:first' );\n\t\t},\n\n\t\tevents: {\n\t\t\t'click a[data-name=\"add\"]': 'onClickAdd',\n\t\t\t'click a[data-name=\"edit\"]': 'onClickEdit',\n\t\t\t'click a[data-name=\"remove\"]': 'onClickRemove',\n\t\t\t'change input[type=\"file\"]': 'onChange',\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// add attribute to form\n\t\t\tif ( this.get( 'uploader' ) === 'basic' ) {\n\t\t\t\tthis.$el\n\t\t\t\t\t.closest( 'form' )\n\t\t\t\t\t.attr( 'enctype', 'multipart/form-data' );\n\t\t\t}\n\t\t},\n\n\t\tvalidateAttachment: function ( attachment ) {\n\t\t\t// Use WP attachment attributes when available.\n\t\t\tif ( attachment && attachment.attributes ) {\n\t\t\t\tattachment = attachment.attributes;\n\t\t\t}\n\n\t\t\t// Apply defaults.\n\t\t\tattachment = acf.parseArgs( attachment, {\n\t\t\t\tid: 0,\n\t\t\t\turl: '',\n\t\t\t\talt: '',\n\t\t\t\ttitle: '',\n\t\t\t\tcaption: '',\n\t\t\t\tdescription: '',\n\t\t\t\twidth: 0,\n\t\t\t\theight: 0,\n\t\t\t} );\n\n\t\t\t// Override with \"preview size\".\n\t\t\tvar size = acf.isget(\n\t\t\t\tattachment,\n\t\t\t\t'sizes',\n\t\t\t\tthis.get( 'preview_size' )\n\t\t\t);\n\t\t\tif ( size ) {\n\t\t\t\tattachment.url = size.url;\n\t\t\t\tattachment.width = size.width;\n\t\t\t\tattachment.height = size.height;\n\t\t\t}\n\n\t\t\t// Return.\n\t\t\treturn attachment;\n\t\t},\n\n\t\trender: function ( attachment ) {\n\t\t\tattachment = this.validateAttachment( attachment );\n\n\t\t\t// Update DOM.\n\t\t\tthis.$( 'img' ).attr( {\n\t\t\t\tsrc: attachment.url,\n\t\t\t\talt: attachment.alt,\n\t\t\t} );\n\t\t\tif ( attachment.id ) {\n\t\t\t\tthis.val( attachment.id );\n\t\t\t\tthis.$control().addClass( 'has-value' );\n\t\t\t} else {\n\t\t\t\tthis.val( '' );\n\t\t\t\tthis.$control().removeClass( 'has-value' );\n\t\t\t}\n\t\t},\n\n\t\t// create a new repeater row and render value\n\t\tappend: function ( attachment, parent ) {\n\t\t\t// create function to find next available field within parent\n\t\t\tvar getNext = function ( field, parent ) {\n\t\t\t\t// find existing file fields within parent\n\t\t\t\tvar fields = acf.getFields( {\n\t\t\t\t\tkey: field.get( 'key' ),\n\t\t\t\t\tparent: parent.$el,\n\t\t\t\t} );\n\n\t\t\t\t// find the first field with no value\n\t\t\t\tfor ( var i = 0; i < fields.length; i++ ) {\n\t\t\t\t\tif ( ! fields[ i ].val() ) {\n\t\t\t\t\t\treturn fields[ i ];\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// return\n\t\t\t\treturn false;\n\t\t\t};\n\n\t\t\t// find existing file fields within parent\n\t\t\tvar field = getNext( this, parent );\n\n\t\t\t// add new row if no available field\n\t\t\tif ( ! field ) {\n\t\t\t\tparent.$( '.acf-button:last' ).trigger( 'click' );\n\t\t\t\tfield = getNext( this, parent );\n\t\t\t}\n\n\t\t\t// render\n\t\t\tif ( field ) {\n\t\t\t\tfield.render( attachment );\n\t\t\t}\n\t\t},\n\n\t\tselectAttachment: function () {\n\t\t\t// vars\n\t\t\tvar parent = this.parent();\n\t\t\tvar multiple = parent && parent.get( 'type' ) === 'repeater';\n\n\t\t\t// new frame\n\t\t\tvar frame = acf.newMediaPopup( {\n\t\t\t\tmode: 'select',\n\t\t\t\ttype: 'image',\n\t\t\t\ttitle: acf.__( 'Select Image' ),\n\t\t\t\tfield: this.get( 'key' ),\n\t\t\t\tmultiple: multiple,\n\t\t\t\tlibrary: this.get( 'library' ),\n\t\t\t\tallowedTypes: this.get( 'mime_types' ),\n\t\t\t\tselect: $.proxy( function ( attachment, i ) {\n\t\t\t\t\tif ( i > 0 ) {\n\t\t\t\t\t\tthis.append( attachment, parent );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.render( attachment );\n\t\t\t\t\t}\n\t\t\t\t}, this ),\n\t\t\t} );\n\t\t},\n\n\t\teditAttachment: function () {\n\t\t\t// vars\n\t\t\tvar val = this.val();\n\n\t\t\t// bail early if no val\n\t\t\tif ( ! val ) return;\n\n\t\t\t// popup\n\t\t\tvar frame = acf.newMediaPopup( {\n\t\t\t\tmode: 'edit',\n\t\t\t\ttitle: acf.__( 'Edit Image' ),\n\t\t\t\tbutton: acf.__( 'Update Image' ),\n\t\t\t\tattachment: val,\n\t\t\t\tfield: this.get( 'key' ),\n\t\t\t\tselect: $.proxy( function ( attachment, i ) {\n\t\t\t\t\tthis.render( attachment );\n\t\t\t\t}, this ),\n\t\t\t} );\n\t\t},\n\n\t\tremoveAttachment: function () {\n\t\t\tthis.render( false );\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\tthis.selectAttachment();\n\t\t},\n\n\t\tonClickEdit: function ( e, $el ) {\n\t\t\tthis.editAttachment();\n\t\t},\n\n\t\tonClickRemove: function ( e, $el ) {\n\t\t\tthis.removeAttachment();\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\tvar $hiddenInput = this.$input();\n\n\t\t\tif ( ! $el.val() ) {\n\t\t\t\t$hiddenInput.val( '' );\n\t\t\t}\n\n\t\t\tacf.getFileInputData( $el, function ( data ) {\n\t\t\t\t$hiddenInput.val( $.param( data ) );\n\t\t\t} );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'link',\n\n\t\tevents: {\n\t\t\t'click a[data-name=\"add\"]': 'onClickEdit',\n\t\t\t'click a[data-name=\"edit\"]': 'onClickEdit',\n\t\t\t'click a[data-name=\"remove\"]': 'onClickRemove',\n\t\t\t'change .link-node': 'onChange',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-link' );\n\t\t},\n\n\t\t$node: function () {\n\t\t\treturn this.$( '.link-node' );\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\t// vars\n\t\t\tvar $node = this.$node();\n\n\t\t\t// return false if empty\n\t\t\tif ( ! $node.attr( 'href' ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn {\n\t\t\t\ttitle: $node.html(),\n\t\t\t\turl: $node.attr( 'href' ),\n\t\t\t\ttarget: $node.attr( 'target' ),\n\t\t\t};\n\t\t},\n\n\t\tsetValue: function ( val ) {\n\t\t\t// default\n\t\t\tval = acf.parseArgs( val, {\n\t\t\t\ttitle: '',\n\t\t\t\turl: '',\n\t\t\t\ttarget: '',\n\t\t\t} );\n\n\t\t\t// vars\n\t\t\tvar $div = this.$control();\n\t\t\tvar $node = this.$node();\n\n\t\t\t// remove class\n\t\t\t$div.removeClass( '-value -external' );\n\n\t\t\t// add class\n\t\t\tif ( val.url ) $div.addClass( '-value' );\n\t\t\tif ( val.target === '_blank' ) $div.addClass( '-external' );\n\n\t\t\t// update text\n\t\t\tthis.$( '.link-title' ).html( val.title );\n\t\t\tthis.$( '.link-url' ).attr( 'href', val.url ).html( val.url );\n\n\t\t\t// update node\n\t\t\t$node.html( val.title );\n\t\t\t$node.attr( 'href', val.url );\n\t\t\t$node.attr( 'target', val.target );\n\n\t\t\t// update inputs\n\t\t\tthis.$( '.input-title' ).val( val.title );\n\t\t\tthis.$( '.input-target' ).val( val.target );\n\t\t\tthis.$( '.input-url' ).val( val.url ).trigger( 'change' );\n\t\t},\n\n\t\tonClickEdit: function ( e, $el ) {\n\t\t\tacf.wpLink.open( this.$node() );\n\t\t},\n\n\t\tonClickRemove: function ( e, $el ) {\n\t\t\tthis.setValue( false );\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\t// get the changed value\n\t\t\tvar val = this.getValue();\n\n\t\t\t// update inputs\n\t\t\tthis.setValue( val );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t// manager\n\tacf.wpLink = new acf.Model( {\n\t\tgetNodeValue: function () {\n\t\t\tvar $node = this.get( 'node' );\n\t\t\treturn {\n\t\t\t\ttitle: acf.decode( $node.html() ),\n\t\t\t\turl: $node.attr( 'href' ),\n\t\t\t\ttarget: $node.attr( 'target' ),\n\t\t\t};\n\t\t},\n\n\t\tsetNodeValue: function ( val ) {\n\t\t\tvar $node = this.get( 'node' );\n\t\t\t$node.text( val.title );\n\t\t\t$node.attr( 'href', val.url );\n\t\t\t$node.attr( 'target', val.target );\n\t\t\t$node.trigger( 'change' );\n\t\t},\n\n\t\tgetInputValue: function () {\n\t\t\treturn {\n\t\t\t\ttitle: $( '#wp-link-text' ).val(),\n\t\t\t\turl: $( '#wp-link-url' ).val(),\n\t\t\t\ttarget: $( '#wp-link-target' ).prop( 'checked' )\n\t\t\t\t\t? '_blank'\n\t\t\t\t\t: '',\n\t\t\t};\n\t\t},\n\n\t\tsetInputValue: function ( val ) {\n\t\t\t$( '#wp-link-text' ).val( val.title );\n\t\t\t$( '#wp-link-url' ).val( val.url );\n\t\t\t$( '#wp-link-target' ).prop( 'checked', val.target === '_blank' );\n\t\t},\n\n\t\topen: function ( $node ) {\n\t\t\t// add events\n\t\t\tthis.on( 'wplink-open', 'onOpen' );\n\t\t\tthis.on( 'wplink-close', 'onClose' );\n\n\t\t\t// set node\n\t\t\tthis.set( 'node', $node );\n\n\t\t\t// create textarea\n\t\t\tvar $textarea = $(\n\t\t\t\t''\n\t\t\t);\n\t\t\t$( 'body' ).append( $textarea );\n\n\t\t\t// vars\n\t\t\tvar val = this.getNodeValue();\n\n\t\t\t// open popup\n\t\t\twpLink.open( 'acf-link-textarea', val.url, val.title, null );\n\t\t},\n\n\t\tonOpen: function () {\n\t\t\t// always show title (WP will hide title if empty)\n\t\t\t$( '#wp-link-wrap' ).addClass( 'has-text-field' );\n\n\t\t\t// set inputs\n\t\t\tvar val = this.getNodeValue();\n\t\t\tthis.setInputValue( val );\n\n\t\t\t// Update button text.\n\t\t\tif ( val.url && wpLinkL10n ) {\n\t\t\t\t$( '#wp-link-submit' ).val( wpLinkL10n.update );\n\t\t\t}\n\t\t},\n\n\t\tclose: function () {\n\t\t\twpLink.close();\n\t\t},\n\n\t\tonClose: function () {\n\t\t\t// Bail early if no node.\n\t\t\t// Needed due to WP triggering this event twice.\n\t\t\tif ( ! this.has( 'node' ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Determine context.\n\t\t\tvar $submit = $( '#wp-link-submit' );\n\t\t\tvar isSubmit = $submit.is( ':hover' ) || $submit.is( ':focus' );\n\n\t\t\t// Set value\n\t\t\tif ( isSubmit ) {\n\t\t\t\tvar val = this.getInputValue();\n\t\t\t\tthis.setNodeValue( val );\n\t\t\t}\n\n\t\t\t// Cleanup.\n\t\t\tthis.off( 'wplink-open' );\n\t\t\tthis.off( 'wplink-close' );\n\t\t\t$( '#acf-link-textarea' ).remove();\n\t\t\tthis.set( 'node', null );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'oembed',\n\n\t\tevents: {\n\t\t\t'click [data-name=\"clear-button\"]': 'onClickClear',\n\t\t\t'keypress .input-search': 'onKeypressSearch',\n\t\t\t'keyup .input-search': 'onKeyupSearch',\n\t\t\t'change .input-search': 'onChangeSearch',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-oembed' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( '.input-value' );\n\t\t},\n\n\t\t$search: function () {\n\t\t\treturn this.$( '.input-search' );\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\treturn this.$input().val();\n\t\t},\n\n\t\tgetSearchVal: function () {\n\t\t\treturn this.$search().val();\n\t\t},\n\n\t\tsetValue: function ( val ) {\n\t\t\t// class\n\t\t\tif ( val ) {\n\t\t\t\tthis.$control().addClass( 'has-value' );\n\t\t\t} else {\n\t\t\t\tthis.$control().removeClass( 'has-value' );\n\t\t\t}\n\n\t\t\tacf.val( this.$input(), val );\n\t\t},\n\n\t\tshowLoading: function ( show ) {\n\t\t\tacf.showLoading( this.$( '.canvas' ) );\n\t\t},\n\n\t\thideLoading: function () {\n\t\t\tacf.hideLoading( this.$( '.canvas' ) );\n\t\t},\n\n\t\tmaybeSearch: function () {\n\t\t\t// vars\n\t\t\tvar prevUrl = this.val();\n\t\t\tvar url = this.getSearchVal();\n\n\t\t\t// no value\n\t\t\tif ( ! url ) {\n\t\t\t\treturn this.clear();\n\t\t\t}\n\n\t\t\t// fix missing 'http://' - causes the oembed code to error and fail\n\t\t\tif ( url.substr( 0, 4 ) != 'http' ) {\n\t\t\t\turl = 'http://' + url;\n\t\t\t}\n\n\t\t\t// bail early if no change\n\t\t\tif ( url === prevUrl ) return;\n\n\t\t\t// clear existing timeout\n\t\t\tvar timeout = this.get( 'timeout' );\n\t\t\tif ( timeout ) {\n\t\t\t\tclearTimeout( timeout );\n\t\t\t}\n\n\t\t\t// set new timeout\n\t\t\tvar callback = $.proxy( this.search, this, url );\n\t\t\tthis.set( 'timeout', setTimeout( callback, 300 ) );\n\t\t},\n\n\t\tsearch: function ( url ) {\n\t\t\t// ajax\n\t\t\tvar ajaxData = {\n\t\t\t\taction: 'acf/fields/oembed/search',\n\t\t\t\ts: url,\n\t\t\t\tfield_key: this.get( 'key' ),\n\t\t\t};\n\n\t\t\t// clear existing timeout\n\t\t\tvar xhr = this.get( 'xhr' );\n\t\t\tif ( xhr ) {\n\t\t\t\txhr.abort();\n\t\t\t}\n\n\t\t\t// loading\n\t\t\tthis.showLoading();\n\n\t\t\t// query\n\t\t\tvar xhr = $.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'json',\n\t\t\t\tcontext: this,\n\t\t\t\tsuccess: function ( json ) {\n\t\t\t\t\t// error\n\t\t\t\t\tif ( ! json || ! json.html ) {\n\t\t\t\t\t\tjson = {\n\t\t\t\t\t\t\turl: false,\n\t\t\t\t\t\t\thtml: '',\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\n\t\t\t\t\t// update vars\n\t\t\t\t\tthis.val( json.url );\n\t\t\t\t\tthis.$( '.canvas-media' ).html( json.html );\n\t\t\t\t},\n\t\t\t\tcomplete: function () {\n\t\t\t\t\tthis.hideLoading();\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\tthis.set( 'xhr', xhr );\n\t\t},\n\n\t\tclear: function () {\n\t\t\tthis.val( '' );\n\t\t\tthis.$search().val( '' );\n\t\t\tthis.$( '.canvas-media' ).html( '' );\n\t\t},\n\n\t\tonClickClear: function ( e, $el ) {\n\t\t\tthis.clear();\n\t\t},\n\n\t\tonKeypressSearch: function ( e, $el ) {\n\t\t\tif ( e.which == 13 ) {\n\t\t\t\te.preventDefault();\n\t\t\t\tthis.maybeSearch();\n\t\t\t}\n\t\t},\n\n\t\tonKeyupSearch: function ( e, $el ) {\n\t\t\tif ( $el.val() ) {\n\t\t\t\tthis.maybeSearch();\n\t\t\t}\n\t\t},\n\n\t\tonChangeSearch: function ( e, $el ) {\n\t\t\tthis.maybeSearch();\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.SelectField.extend( {\n\t\ttype: 'page_link',\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.SelectField.extend( {\n\t\ttype: 'post_object',\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'radio',\n\n\t\tevents: {\n\t\t\t'click input[type=\"radio\"]': 'onClick',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-radio-list' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input:checked' );\n\t\t},\n\n\t\t$inputText: function () {\n\t\t\treturn this.$( 'input[type=\"text\"]' );\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\tvar val = this.$input().val();\n\t\t\tif ( val === 'other' && this.get( 'other_choice' ) ) {\n\t\t\t\tval = this.$inputText().val();\n\t\t\t}\n\t\t\treturn val;\n\t\t},\n\n\t\tonClick: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar $label = $el.parent( 'label' );\n\t\t\tvar selected = $label.hasClass( 'selected' );\n\t\t\tvar val = $el.val();\n\n\t\t\t// remove previous selected\n\t\t\tthis.$( '.selected' ).removeClass( 'selected' );\n\n\t\t\t// add active class\n\t\t\t$label.addClass( 'selected' );\n\n\t\t\t// allow null\n\t\t\tif ( this.get( 'allow_null' ) && selected ) {\n\t\t\t\t$label.removeClass( 'selected' );\n\t\t\t\t$el.prop( 'checked', false ).trigger( 'change' );\n\t\t\t\tval = false;\n\t\t\t}\n\n\t\t\t// other\n\t\t\tif ( this.get( 'other_choice' ) ) {\n\t\t\t\t// enable\n\t\t\t\tif ( val === 'other' ) {\n\t\t\t\t\tthis.$inputText().prop( 'disabled', false );\n\n\t\t\t\t\t// disable\n\t\t\t\t} else {\n\t\t\t\t\tthis.$inputText().prop( 'disabled', true );\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'range',\n\n\t\tevents: {\n\t\t\t'input input[type=\"range\"]': 'onChange',\n\t\t\t'change input': 'onChange',\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"range\"]' );\n\t\t},\n\n\t\t$inputAlt: function () {\n\t\t\treturn this.$( 'input[type=\"number\"]' );\n\t\t},\n\n\t\tsetValue: function ( val ) {\n\t\t\tthis.busy = true;\n\n\t\t\t// Update range input (with change).\n\t\t\tacf.val( this.$input(), val );\n\n\t\t\t// Update alt input (without change).\n\t\t\t// Read in input value to inherit min/max validation.\n\t\t\tacf.val( this.$inputAlt(), this.$input().val(), true );\n\n\t\t\tthis.busy = false;\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\tif ( ! this.busy ) {\n\t\t\t\tthis.setValue( $el.val() );\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'relationship',\n\n\t\tevents: {\n\t\t\t'keypress [data-filter]': 'onKeypressFilter',\n\t\t\t'change [data-filter]': 'onChangeFilter',\n\t\t\t'keyup [data-filter]': 'onChangeFilter',\n\t\t\t'click .choices-list .acf-rel-item': 'onClickAdd',\n\t\t\t'keypress .choices-list .acf-rel-item': 'onKeypressFilter',\n\t\t\t'keypress .values-list .acf-rel-item': 'onKeypressFilter',\n\t\t\t'click [data-name=\"remove_item\"]': 'onClickRemove',\n\t\t\t'touchstart .values-list .acf-rel-item': 'onTouchStartValues',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-relationship' );\n\t\t},\n\n\t\t$list: function ( list ) {\n\t\t\treturn this.$( '.' + list + '-list' );\n\t\t},\n\n\t\t$listItems: function ( list ) {\n\t\t\treturn this.$list( list ).find( '.acf-rel-item' );\n\t\t},\n\n\t\t$listItem: function ( list, id ) {\n\t\t\treturn this.$list( list ).find(\n\t\t\t\t'.acf-rel-item[data-id=\"' + id + '\"]'\n\t\t\t);\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\tvar val = [];\n\t\t\tthis.$listItems( 'values' ).each( function () {\n\t\t\t\tval.push( $( this ).data( 'id' ) );\n\t\t\t} );\n\t\t\treturn val.length ? val : false;\n\t\t},\n\n\t\tnewChoice: function ( props ) {\n\t\t\treturn [\n\t\t\t\t'
        • ',\n\t\t\t\t'' +\n\t\t\t\t\tprops.text +\n\t\t\t\t\t'',\n\t\t\t\t'
        • ',\n\t\t\t].join( '' );\n\t\t},\n\n\t\tnewValue: function ( props ) {\n\t\t\treturn [\n\t\t\t\t'
        • ',\n\t\t\t\t'',\n\t\t\t\t'' +\n\t\t\t\t\tprops.text,\n\t\t\t\t'',\n\t\t\t\t'',\n\t\t\t\t'
        • ',\n\t\t\t].join( '' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// Delay initialization until \"interacted with\" or \"in view\".\n\t\t\tvar delayed = this.proxy(\n\t\t\t\tacf.once( function () {\n\t\t\t\t\t// Add sortable.\n\t\t\t\t\tthis.$list( 'values' ).sortable( {\n\t\t\t\t\t\titems: 'li',\n\t\t\t\t\t\tforceHelperSize: true,\n\t\t\t\t\t\tforcePlaceholderSize: true,\n\t\t\t\t\t\tscroll: true,\n\t\t\t\t\t\tupdate: this.proxy( function () {\n\t\t\t\t\t\t\tthis.$input().trigger( 'change' );\n\t\t\t\t\t\t} ),\n\t\t\t\t\t} );\n\n\t\t\t\t\t// Avoid browser remembering old scroll position and add event.\n\t\t\t\t\tthis.$list( 'choices' )\n\t\t\t\t\t\t.scrollTop( 0 )\n\t\t\t\t\t\t.on( 'scroll', this.proxy( this.onScrollChoices ) );\n\n\t\t\t\t\t// Fetch choices.\n\t\t\t\t\tthis.fetch();\n\t\t\t\t} )\n\t\t\t);\n\n\t\t\t// Bind \"interacted with\".\n\t\t\tthis.$el.one( 'mouseover', delayed );\n\t\t\tthis.$el.one( 'focus', 'input', delayed );\n\n\t\t\t// Bind \"in view\".\n\t\t\tacf.onceInView( this.$el, delayed );\n\t\t},\n\n\t\tonScrollChoices: function ( e ) {\n\t\t\t// bail early if no more results\n\t\t\tif ( this.get( 'loading' ) || ! this.get( 'more' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Scrolled to bottom\n\t\t\tvar $list = this.$list( 'choices' );\n\t\t\tvar scrollTop = Math.ceil( $list.scrollTop() );\n\t\t\tvar scrollHeight = Math.ceil( $list[ 0 ].scrollHeight );\n\t\t\tvar innerHeight = Math.ceil( $list.innerHeight() );\n\t\t\tvar paged = this.get( 'paged' ) || 1;\n\t\t\tif ( scrollTop + innerHeight >= scrollHeight ) {\n\t\t\t\t// update paged\n\t\t\t\tthis.set( 'paged', paged + 1 );\n\n\t\t\t\t// fetch\n\t\t\t\tthis.fetch();\n\t\t\t}\n\t\t},\n\n\t\tonKeypressFilter: function ( e, $el ) {\n\t\t\t// Receive enter key when selecting relationship items.\n\t\t\tif ( $el.hasClass( 'acf-rel-item-add' ) && e.which == 13 ) {\n\t\t\t\tthis.onClickAdd(e, $el);\n\t\t\t}\n\t\t\t// Receive enter key when removing relationship items.\n\t\t\tif ( $el.hasClass( 'acf-rel-item-remove' ) && e.which == 13 ) {\n\t\t\t\tthis.onClickRemove(e, $el);\n\t\t\t}\n\t\t\t// don't submit form\n\t\t\tif ( e.which == 13 ) {\n\t\t\t\te.preventDefault();\n\t\t\t}\n\t\t},\n\n\t\tonChangeFilter: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar val = $el.val();\n\t\t\tvar filter = $el.data( 'filter' );\n\n\t\t\t// Bail early if filter has not changed\n\t\t\tif ( this.get( filter ) === val ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// update attr\n\t\t\tthis.set( filter, val );\n\n\t\t\t// reset paged\n\t\t\tthis.set( 'paged', 1 );\n\n\t\t\t// fetch\n\t\t\tif ( $el.is( 'select' ) ) {\n\t\t\t\tthis.fetch();\n\n\t\t\t\t// search must go through timeout\n\t\t\t} else {\n\t\t\t\tthis.maybeFetch();\n\t\t\t}\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar val = this.val();\n\t\t\tvar max = parseInt( this.get( 'max' ) );\n\n\t\t\t// can be added?\n\t\t\tif ( $el.hasClass( 'disabled' ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// validate\n\t\t\tif ( max > 0 && val && val.length >= max ) {\n\t\t\t\t// add notice\n\t\t\t\tthis.showNotice( {\n\t\t\t\t\ttext: acf\n\t\t\t\t\t\t.__( 'Maximum values reached ( {max} values )' )\n\t\t\t\t\t\t.replace( '{max}', max ),\n\t\t\t\t\ttype: 'warning',\n\t\t\t\t} );\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// disable\n\t\t\t$el.addClass( 'disabled' );\n\n\t\t\t// add\n\t\t\tvar html = this.newValue( {\n\t\t\t\tid: $el.data( 'id' ),\n\t\t\t\ttext: $el.html(),\n\t\t\t} );\n\t\t\tthis.$list( 'values' ).append( html );\n\n\t\t\t// trigger change\n\t\t\tthis.$input().trigger( 'change' );\n\t\t},\n\n\t\tonClickRemove: function ( e, $el ) {\n\t\t\t// Prevent default here because generic handler wont be triggered.\n\t\t\te.preventDefault();\n\n\t\t\tlet $span;\n\t\t\t// Behavior if triggered from tabbed event.\n\t\t\tif ( $el.hasClass( 'acf-rel-item-remove' )) {\n\t\t\t\t$span = $el;\n\t\t\t} else {\n\t\t\t\t// Behavior if triggered through click event.\n\t\t\t\t$span = $el.parent();\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tconst $li = $span.parent();\n\t\t\tconst id = $span.data( 'id' );\n\n\t\t\t// remove value\n\t\t\t$li.remove();\n\n\t\t\t// show choice\n\t\t\tthis.$listItem( 'choices', id ).removeClass( 'disabled' );\n\n\t\t\t// trigger change\n\t\t\tthis.$input().trigger( 'change' );\n\t\t},\n\n\t\tonTouchStartValues: function( e, $el ) {\n\t\t\t$( this.$listItems( 'values' ) ).removeClass( 'relationship-hover' );\n\t\t\t$el.addClass( 'relationship-hover' );\n\t\t},\n\n\t\tmaybeFetch: function () {\n\t\t\t// vars\n\t\t\tvar timeout = this.get( 'timeout' );\n\n\t\t\t// abort timeout\n\t\t\tif ( timeout ) {\n\t\t\t\tclearTimeout( timeout );\n\t\t\t}\n\n\t\t\t// fetch\n\t\t\ttimeout = this.setTimeout( this.fetch, 300 );\n\t\t\tthis.set( 'timeout', timeout );\n\t\t},\n\n\t\tgetAjaxData: function () {\n\t\t\t// load data based on element attributes\n\t\t\tvar ajaxData = this.$control().data();\n\t\t\tfor ( var name in ajaxData ) {\n\t\t\t\tajaxData[ name ] = this.get( name );\n\t\t\t}\n\n\t\t\t// extra\n\t\t\tajaxData.action = 'acf/fields/relationship/query';\n\t\t\tajaxData.field_key = this.get( 'key' );\n\n\t\t\t// Filter.\n\t\t\tajaxData = acf.applyFilters(\n\t\t\t\t'relationship_ajax_data',\n\t\t\t\tajaxData,\n\t\t\t\tthis\n\t\t\t);\n\n\t\t\t// return\n\t\t\treturn ajaxData;\n\t\t},\n\n\t\tfetch: function () {\n\t\t\t// abort XHR if this field is already loading AJAX data\n\t\t\tvar xhr = this.get( 'xhr' );\n\t\t\tif ( xhr ) {\n\t\t\t\txhr.abort();\n\t\t\t}\n\n\t\t\t// add to this.o\n\t\t\tvar ajaxData = this.getAjaxData();\n\n\t\t\t// clear html if is new query\n\t\t\tvar $choiceslist = this.$list( 'choices' );\n\t\t\tif ( ajaxData.paged == 1 ) {\n\t\t\t\t$choiceslist.html( '' );\n\t\t\t}\n\n\t\t\t// loading\n\t\t\tvar $loading = $(\n\t\t\t\t'
        • ' +\n\t\t\t\t\tacf.__( 'Loading' ) +\n\t\t\t\t\t'
        • '\n\t\t\t);\n\t\t\t$choiceslist.append( $loading );\n\t\t\tthis.set( 'loading', true );\n\n\t\t\t// callback\n\t\t\tvar onComplete = function () {\n\t\t\t\tthis.set( 'loading', false );\n\t\t\t\t$loading.remove();\n\t\t\t};\n\n\t\t\tvar onSuccess = function ( json ) {\n\t\t\t\t// no results\n\t\t\t\tif ( ! json || ! json.results || ! json.results.length ) {\n\t\t\t\t\t// prevent pagination\n\t\t\t\t\tthis.set( 'more', false );\n\n\t\t\t\t\t// add message\n\t\t\t\t\tif ( this.get( 'paged' ) == 1 ) {\n\t\t\t\t\t\tthis.$list( 'choices' ).append(\n\t\t\t\t\t\t\t'
        • ' + acf.__( 'No matches found' ) + '
        • '\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\t// return\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// set more (allows pagination scroll)\n\t\t\t\tthis.set( 'more', json.more );\n\n\t\t\t\t// get new results\n\t\t\t\tvar html = this.walkChoices( json.results );\n\t\t\t\tvar $html = $( html );\n\n\t\t\t\t// apply .disabled to left li's\n\t\t\t\tvar val = this.val();\n\t\t\t\tif ( val && val.length ) {\n\t\t\t\t\tval.map( function ( id ) {\n\t\t\t\t\t\t$html\n\t\t\t\t\t\t\t.find( '.acf-rel-item[data-id=\"' + id + '\"]' )\n\t\t\t\t\t\t\t.addClass( 'disabled' );\n\t\t\t\t\t} );\n\t\t\t\t}\n\n\t\t\t\t// append\n\t\t\t\t$choiceslist.append( $html );\n\n\t\t\t\t// merge together groups\n\t\t\t\tvar $prevLabel = false;\n\t\t\t\tvar $prevList = false;\n\n\t\t\t\t$choiceslist.find( '.acf-rel-label' ).each( function () {\n\t\t\t\t\tvar $label = $( this );\n\t\t\t\t\tvar $list = $label.siblings( 'ul' );\n\n\t\t\t\t\tif ( $prevLabel && $prevLabel.text() == $label.text() ) {\n\t\t\t\t\t\t$prevList.append( $list.children() );\n\t\t\t\t\t\t$( this ).parent().remove();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\t// update vars\n\t\t\t\t\t$prevLabel = $label;\n\t\t\t\t\t$prevList = $list;\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\t// get results\n\t\t\tvar xhr = $.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdataType: 'json',\n\t\t\t\ttype: 'post',\n\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\tcontext: this,\n\t\t\t\tsuccess: onSuccess,\n\t\t\t\tcomplete: onComplete,\n\t\t\t} );\n\n\t\t\t// set\n\t\t\tthis.set( 'xhr', xhr );\n\t\t},\n\n\t\twalkChoices: function ( data ) {\n\t\t\t// walker\n\t\t\tvar walk = function ( data ) {\n\t\t\t\t// vars\n\t\t\t\tvar html = '';\n\n\t\t\t\t// is array\n\t\t\t\tif ( $.isArray( data ) ) {\n\t\t\t\t\tdata.map( function ( item ) {\n\t\t\t\t\t\thtml += walk( item );\n\t\t\t\t\t} );\n\n\t\t\t\t\t// is item\n\t\t\t\t} else if ( $.isPlainObject( data ) ) {\n\t\t\t\t\t// group\n\t\t\t\t\tif ( data.children !== undefined ) {\n\t\t\t\t\t\thtml +=\n\t\t\t\t\t\t\t'
        • ' +\n\t\t\t\t\t\t\tacf.escHtml( data.text ) +\n\t\t\t\t\t\t\t'
            ';\n\t\t\t\t\t\thtml += walk( data.children );\n\t\t\t\t\t\thtml += '
        • ';\n\n\t\t\t\t\t\t// single\n\t\t\t\t\t} else {\n\t\t\t\t\t\thtml +=\n\t\t\t\t\t\t\t'
        • ' +\n\t\t\t\t\t\t\tacf.escHtml( data.text ) +\n\t\t\t\t\t\t\t'
        • ';\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// return\n\t\t\t\treturn html;\n\t\t\t};\n\n\t\t\treturn walk( data );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'select',\n\n\t\tselect2: false,\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\tremoveField: 'onRemove',\n\t\t\tduplicateField: 'onDuplicate',\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'select' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $select = this.$input();\n\n\t\t\t// inherit data\n\t\t\tthis.inherit( $select );\n\n\t\t\t// select2\n\t\t\tif ( this.get( 'ui' ) ) {\n\t\t\t\t// populate ajax_data (allowing custom attribute to already exist)\n\t\t\t\tvar ajaxAction = this.get( 'ajax_action' );\n\t\t\t\tif ( ! ajaxAction ) {\n\t\t\t\t\tajaxAction = 'acf/fields/' + this.get( 'type' ) + '/query';\n\t\t\t\t}\n\n\t\t\t\t// select2\n\t\t\t\tthis.select2 = acf.newSelect2( $select, {\n\t\t\t\t\tfield: this,\n\t\t\t\t\tajax: this.get( 'ajax' ),\n\t\t\t\t\tmultiple: this.get( 'multiple' ),\n\t\t\t\t\tplaceholder: this.get( 'placeholder' ),\n\t\t\t\t\tallowNull: this.get( 'allow_null' ),\n\t\t\t\t\tajaxAction: ajaxAction,\n\t\t\t\t} );\n\t\t\t}\n\t\t},\n\n\t\tonRemove: function () {\n\t\t\tif ( this.select2 ) {\n\t\t\t\tthis.select2.destroy();\n\t\t\t}\n\t\t},\n\n\t\tonDuplicate: function ( e, $el, $duplicate ) {\n\t\t\tif ( this.select2 ) {\n\t\t\t\t$duplicate.find( '.select2-container' ).remove();\n\t\t\t\t$duplicate\n\t\t\t\t\t.find( 'select' )\n\t\t\t\t\t.removeClass( 'select2-hidden-accessible' );\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t// vars\n\tvar CONTEXT = 'tab';\n\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'tab',\n\n\t\twait: '',\n\n\t\ttabs: false,\n\n\t\ttab: false,\n\n\t\tevents: {\n\t\t\tduplicateField: 'onDuplicate',\n\t\t},\n\n\t\tfindFields: function () {\n\t\t\tlet filter;\n\n\t\t\t/**\n\t\t\t * Tabs in the admin UI that can be extended by third\n\t\t\t * parties have the child settings wrapped inside an extra div,\n\t\t\t * so we need to look for that instead of an adjacent .acf-field.\n\t\t\t */\n\t\t\tswitch ( this.get( 'key' ) ) {\n\t\t\t\tcase 'acf_field_settings_tabs':\n\t\t\t\t\tfilter = '.acf-field-settings-main';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'acf_field_group_settings_tabs':\n\t\t\t\t\tfilter = '.field-group-settings-tab';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'acf_browse_fields_tabs':\n\t\t\t\t\tfilter = '.acf-field-types-tab';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'acf_post_type_tabs':\n\t\t\t\t\tfilter = '.acf-post-type-advanced-settings';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'acf_taxonomy_tabs':\n\t\t\t\t\tfilter = '.acf-taxonomy-advanced-settings';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'acf_ui_options_page_tabs':\n\t\t\t\t\tfilter = '.acf-ui-options-page-advanced-settings';\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\tfilter = '.acf-field';\n\t\t\t}\n\n\t\t\treturn this.$el.nextUntil( '.acf-field-tab', filter );\n\t\t},\n\n\t\tgetFields: function () {\n\t\t\treturn acf.getFields( this.findFields() );\n\t\t},\n\n\t\tfindTabs: function () {\n\t\t\treturn this.$el.prevAll( '.acf-tab-wrap:first' );\n\t\t},\n\n\t\tfindTab: function () {\n\t\t\treturn this.$( '.acf-tab-button' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// bail early if is td\n\t\t\tif ( this.$el.is( 'td' ) ) {\n\t\t\t\tthis.events = {};\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $tabs = this.findTabs();\n\t\t\tvar $tab = this.findTab();\n\t\t\tvar settings = acf.parseArgs( $tab.data(), {\n\t\t\t\tendpoint: false,\n\t\t\t\tplacement: '',\n\t\t\t\tbefore: this.$el,\n\t\t\t} );\n\n\t\t\t// create wrap\n\t\t\tif ( ! $tabs.length || settings.endpoint ) {\n\t\t\t\tthis.tabs = new Tabs( settings );\n\t\t\t} else {\n\t\t\t\tthis.tabs = $tabs.data( 'acf' );\n\t\t\t}\n\n\t\t\t// add tab\n\t\t\tthis.tab = this.tabs.addTab( $tab, this );\n\t\t},\n\n\t\tisActive: function () {\n\t\t\treturn this.tab.isActive();\n\t\t},\n\n\t\tshowFields: function () {\n\t\t\t// show fields\n\t\t\tthis.getFields().map( function ( field ) {\n\t\t\t\tfield.show( this.cid, CONTEXT );\n\t\t\t\tfield.hiddenByTab = false;\n\t\t\t}, this );\n\t\t},\n\n\t\thideFields: function () {\n\t\t\t// hide fields\n\t\t\tthis.getFields().map( function ( field ) {\n\t\t\t\tfield.hide( this.cid, CONTEXT );\n\t\t\t\tfield.hiddenByTab = this.tab;\n\t\t\t}, this );\n\t\t},\n\n\t\tshow: function ( lockKey ) {\n\t\t\t// show field and store result\n\t\t\tvar visible = acf.Field.prototype.show.apply( this, arguments );\n\n\t\t\t// check if now visible\n\t\t\tif ( visible ) {\n\t\t\t\t// show tab\n\t\t\t\tthis.tab.show();\n\n\t\t\t\t// check active tabs\n\t\t\t\tthis.tabs.refresh();\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn visible;\n\t\t},\n\n\t\thide: function ( lockKey ) {\n\t\t\t// hide field and store result\n\t\t\tvar hidden = acf.Field.prototype.hide.apply( this, arguments );\n\n\t\t\t// check if now hidden\n\t\t\tif ( hidden ) {\n\t\t\t\t// hide tab\n\t\t\t\tthis.tab.hide();\n\n\t\t\t\t// reset tabs if this was active\n\t\t\t\tif ( this.isActive() ) {\n\t\t\t\t\tthis.tabs.reset();\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn hidden;\n\t\t},\n\n\t\tenable: function ( lockKey ) {\n\t\t\t// enable fields\n\t\t\tthis.getFields().map( function ( field ) {\n\t\t\t\tfield.enable( CONTEXT );\n\t\t\t} );\n\t\t},\n\n\t\tdisable: function ( lockKey ) {\n\t\t\t// disable fields\n\t\t\tthis.getFields().map( function ( field ) {\n\t\t\t\tfield.disable( CONTEXT );\n\t\t\t} );\n\t\t},\n\n\t\tonDuplicate: function ( e, $el, $duplicate ) {\n\t\t\tif ( this.isActive() ) {\n\t\t\t\t$duplicate.prevAll( '.acf-tab-wrap:first' ).remove();\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t/**\n\t * tabs\n\t *\n\t * description\n\t *\n\t * @date\t8/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar i = 0;\n\tvar Tabs = acf.Model.extend( {\n\t\ttabs: [],\n\n\t\tactive: false,\n\n\t\tactions: {\n\t\t\trefresh: 'onRefresh',\n\t\t\tclose_field_object: 'onCloseFieldObject',\n\t\t},\n\n\t\tdata: {\n\t\t\tbefore: false,\n\t\t\tplacement: 'top',\n\t\t\tindex: 0,\n\t\t\tinitialized: false,\n\t\t},\n\n\t\tsetup: function ( settings ) {\n\t\t\t// data\n\t\t\t$.extend( this.data, settings );\n\n\t\t\t// define this prop to avoid scope issues\n\t\t\tthis.tabs = [];\n\t\t\tthis.active = false;\n\n\t\t\t// vars\n\t\t\tvar placement = this.get( 'placement' );\n\t\t\tvar $before = this.get( 'before' );\n\t\t\tvar $parent = $before.parent();\n\n\t\t\t// add sidebar for left placement\n\t\t\tif ( placement == 'left' && $parent.hasClass( 'acf-fields' ) ) {\n\t\t\t\t$parent.addClass( '-sidebar' );\n\t\t\t}\n\n\t\t\t// create wrap\n\t\t\tif ( $before.is( 'tr' ) ) {\n\t\t\t\tthis.$el = $(\n\t\t\t\t\t'
          '\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tlet ulClass = 'acf-hl acf-tab-group';\n\n\t\t\t\tif ( this.get( 'key' ) === 'acf_field_settings_tabs' ) {\n\t\t\t\t\tulClass = 'acf-field-settings-tab-bar';\n\t\t\t\t}\n\n\t\t\t\tthis.$el = $(\n\t\t\t\t\t'
            '\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// append\n\t\t\t$before.before( this.$el );\n\n\t\t\t// set index\n\t\t\tthis.set( 'index', i, true );\n\t\t\ti++;\n\t\t},\n\n\t\tinitializeTabs: function () {\n\t\t\t// Bail if tabs are disabled.\n\t\t\tif (\n\t\t\t\t'acf_field_settings_tabs' === this.get( 'key' ) &&\n\t\t\t\t$( '#acf-field-group-fields' ).hasClass( 'hide-tabs' )\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// find first visible tab\n\t\t\tvar tab = this.getVisible().shift();\n\n\t\t\t// remember previous tab state\n\t\t\tvar order = acf.getPreference( 'this.tabs' ) || [];\n\t\t\tvar groupIndex = this.get( 'index' );\n\t\t\tvar tabIndex = order[ groupIndex ];\n\n\t\t\tif ( this.tabs[ tabIndex ] && this.tabs[ tabIndex ].isVisible() ) {\n\t\t\t\ttab = this.tabs[ tabIndex ];\n\t\t\t}\n\n\t\t\t// select\n\t\t\tif ( tab ) {\n\t\t\t\tthis.selectTab( tab );\n\t\t\t} else {\n\t\t\t\tthis.closeTabs();\n\t\t\t}\n\n\t\t\t// set local variable used by tabsManager\n\t\t\tthis.set( 'initialized', true );\n\t\t},\n\n\t\tgetVisible: function () {\n\t\t\treturn this.tabs.filter( function ( tab ) {\n\t\t\t\treturn tab.isVisible();\n\t\t\t} );\n\t\t},\n\n\t\tgetActive: function () {\n\t\t\treturn this.active;\n\t\t},\n\n\t\tsetActive: function ( tab ) {\n\t\t\treturn ( this.active = tab );\n\t\t},\n\n\t\thasActive: function () {\n\t\t\treturn this.active !== false;\n\t\t},\n\n\t\tisActive: function ( tab ) {\n\t\t\tvar active = this.getActive();\n\t\t\treturn active && active.cid === tab.cid;\n\t\t},\n\n\t\tcloseActive: function () {\n\t\t\tif ( this.hasActive() ) {\n\t\t\t\tthis.closeTab( this.getActive() );\n\t\t\t}\n\t\t},\n\n\t\topenTab: function ( tab ) {\n\t\t\t// close existing tab\n\t\t\tthis.closeActive();\n\n\t\t\t// open\n\t\t\ttab.open();\n\n\t\t\t// set active\n\t\t\tthis.setActive( tab );\n\t\t},\n\n\t\tcloseTab: function ( tab ) {\n\t\t\t// close\n\t\t\ttab.close();\n\n\t\t\t// set active\n\t\t\tthis.setActive( false );\n\t\t},\n\n\t\tcloseTabs: function () {\n\t\t\tthis.tabs.map( this.closeTab, this );\n\t\t},\n\n\t\tselectTab: function ( tab ) {\n\t\t\t// close other tabs\n\t\t\tthis.tabs.map( function ( t ) {\n\t\t\t\tif ( tab.cid !== t.cid ) {\n\t\t\t\t\tthis.closeTab( t );\n\t\t\t\t}\n\t\t\t}, this );\n\n\t\t\t// open\n\t\t\tthis.openTab( tab );\n\t\t},\n\n\t\taddTab: function ( $a, field ) {\n\t\t\t// create
          • \n\t\t\tvar $li = $( '
          • ' + $a.outerHTML() + '
          • ' );\n\n\t\t\t// add settings type class.\n\t\t\tvar classes = $a.attr( 'class' ).replace( 'acf-tab-button', '' );\n\t\t\t$li.addClass( classes );\n\n\t\t\t// append\n\t\t\tthis.$( 'ul' ).append( $li );\n\n\t\t\t// initialize\n\t\t\tvar tab = new Tab( {\n\t\t\t\t$el: $li,\n\t\t\t\tfield: field,\n\t\t\t\tgroup: this,\n\t\t\t} );\n\n\t\t\t// store\n\t\t\tthis.tabs.push( tab );\n\n\t\t\t// return\n\t\t\treturn tab;\n\t\t},\n\n\t\treset: function () {\n\t\t\t// close existing tab\n\t\t\tthis.closeActive();\n\n\t\t\t// find and active a tab\n\t\t\treturn this.refresh();\n\t\t},\n\n\t\trefresh: function () {\n\t\t\t// bail early if active already exists\n\t\t\tif ( this.hasActive() ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// find next active tab\n\t\t\tvar tab = this.getVisible().shift();\n\t\t\t// open tab\n\t\t\tif ( tab ) {\n\t\t\t\tthis.openTab( tab );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn tab;\n\t\t},\n\n\t\tonRefresh: function () {\n\t\t\t// only for left placements\n\t\t\tif ( this.get( 'placement' ) !== 'left' ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $parent = this.$el.parent();\n\t\t\tvar $list = this.$el.children( 'ul' );\n\t\t\tvar attribute = $parent.is( 'td' ) ? 'height' : 'min-height';\n\n\t\t\t// find height (minus 1 for border-bottom)\n\t\t\tvar height = $list.position().top + $list.outerHeight( true ) - 1;\n\n\t\t\t// add css\n\t\t\t$parent.css( attribute, height );\n\t\t},\n\n\t\tonCloseFieldObject: function ( fieldObject ) {\n\t\t\tconst tab = this.getVisible().find( ( item ) => {\n\t\t\t\tconst id = item.$el.closest( 'div[data-id]' ).data( 'id' );\n\t\t\t\tif ( fieldObject.data.id === id ) {\n\t\t\t\t\treturn item;\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\tif ( tab ) {\n\t\t\t\t// Wait for field group drawer to close\n\t\t\t\tsetTimeout( () => {\n\t\t\t\t\tthis.openTab( tab );\n\t\t\t\t}, 300 );\n\t\t\t}\n\t\t},\n\t} );\n\n\tvar Tab = acf.Model.extend( {\n\t\tgroup: false,\n\n\t\tfield: false,\n\n\t\tevents: {\n\t\t\t'click a': 'onClick',\n\t\t},\n\n\t\tindex: function () {\n\t\t\treturn this.$el.index();\n\t\t},\n\n\t\tisVisible: function () {\n\t\t\treturn acf.isVisible( this.$el );\n\t\t},\n\n\t\tisActive: function () {\n\t\t\treturn this.$el.hasClass( 'active' );\n\t\t},\n\n\t\topen: function () {\n\t\t\t// add class\n\t\t\tthis.$el.addClass( 'active' );\n\n\t\t\t// show field\n\t\t\tthis.field.showFields();\n\t\t},\n\n\t\tclose: function () {\n\t\t\t// remove class\n\t\t\tthis.$el.removeClass( 'active' );\n\n\t\t\t// hide field\n\t\t\tthis.field.hideFields();\n\t\t},\n\n\t\tonClick: function ( e, $el ) {\n\t\t\t// prevent default\n\t\t\te.preventDefault();\n\n\t\t\t// toggle\n\t\t\tthis.toggle();\n\t\t},\n\n\t\ttoggle: function () {\n\t\t\t// bail early if already active\n\t\t\tif ( this.isActive() ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// toggle this tab\n\t\t\tthis.group.openTab( this );\n\t\t},\n\t} );\n\n\tvar tabsManager = new acf.Model( {\n\t\tpriority: 50,\n\n\t\tactions: {\n\t\t\tprepare: 'render',\n\t\t\tappend: 'render',\n\t\t\tunload: 'onUnload',\n\t\t\tshow: 'render',\n\t\t\tinvalid_field: 'onInvalidField',\n\t\t},\n\n\t\tfindTabs: function () {\n\t\t\treturn $( '.acf-tab-wrap' );\n\t\t},\n\n\t\tgetTabs: function () {\n\t\t\treturn acf.getInstances( this.findTabs() );\n\t\t},\n\n\t\trender: function ( $el ) {\n\t\t\tthis.getTabs().map( function ( tabs ) {\n\t\t\t\tif ( ! tabs.get( 'initialized' ) ) {\n\t\t\t\t\ttabs.initializeTabs();\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\n\t\tonInvalidField: function ( field ) {\n\t\t\t// bail early if busy\n\t\t\tif ( this.busy ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// ignore if not hidden by tab\n\t\t\tif ( ! field.hiddenByTab ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// toggle tab\n\t\t\tfield.hiddenByTab.toggle();\n\n\t\t\t// ignore other invalid fields\n\t\t\tthis.busy = true;\n\t\t\tthis.setTimeout( function () {\n\t\t\t\tthis.busy = false;\n\t\t\t}, 100 );\n\t\t},\n\n\t\tonUnload: function () {\n\t\t\t// vars\n\t\t\tvar order = [];\n\n\t\t\t// loop\n\t\t\tthis.getTabs().map( function ( group ) {\n\t\t\t\t// Do not save selected tab on field settings, or an acf-advanced-settings when unloading\n\t\t\t\tif (\n\t\t\t\t\tgroup.$el.children( '.acf-field-settings-tab-bar' )\n\t\t\t\t\t\t.length ||\n\t\t\t\t\tgroup.$el.parents( '#acf-advanced-settings.postbox' ).length\n\t\t\t\t) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\tvar active = group.hasActive() ? group.getActive().index() : 0;\n\t\t\t\torder.push( active );\n\t\t\t} );\n\n\t\t\t// bail if no tabs\n\t\t\tif ( ! order.length ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// update\n\t\t\tacf.setPreference( 'this.tabs', order );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'taxonomy',\n\n\t\tdata: {\n\t\t\tftype: 'select',\n\t\t},\n\n\t\tselect2: false,\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\t'click a[data-name=\"add\"]': 'onClickAdd',\n\t\t\t'click input[type=\"radio\"]': 'onClickRadio',\n\t\t\tremoveField: 'onRemove',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-taxonomy-field' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.getRelatedPrototype().$input.apply( this, arguments );\n\t\t},\n\n\t\tgetRelatedType: function () {\n\t\t\t// vars\n\t\t\tvar fieldType = this.get( 'ftype' );\n\n\t\t\t// normalize\n\t\t\tif ( fieldType == 'multi_select' ) {\n\t\t\t\tfieldType = 'select';\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn fieldType;\n\t\t},\n\n\t\tgetRelatedPrototype: function () {\n\t\t\treturn acf.getFieldType( this.getRelatedType() ).prototype;\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\treturn this.getRelatedPrototype().getValue.apply( this, arguments );\n\t\t},\n\n\t\tsetValue: function () {\n\t\t\treturn this.getRelatedPrototype().setValue.apply( this, arguments );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.getRelatedPrototype().initialize.apply( this, arguments );\n\t\t},\n\n\t\tonRemove: function () {\n\t\t\tvar proto = this.getRelatedPrototype();\n\t\t\tif ( proto.onRemove ) {\n\t\t\t\tproto.onRemove.apply( this, arguments );\n\t\t\t}\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar field = this;\n\t\t\tvar popup = false;\n\t\t\tvar $form = false;\n\t\t\tvar $name = false;\n\t\t\tvar $parent = false;\n\t\t\tvar $button = false;\n\t\t\tvar $message = false;\n\t\t\tvar notice = false;\n\n\t\t\t// step 1.\n\t\t\tvar step1 = function () {\n\t\t\t\t// popup\n\t\t\t\tpopup = acf.newPopup( {\n\t\t\t\t\ttitle: $el.attr( 'title' ),\n\t\t\t\t\tloading: true,\n\t\t\t\t\twidth: '300px',\n\t\t\t\t} );\n\n\t\t\t\t// ajax\n\t\t\t\tvar ajaxData = {\n\t\t\t\t\taction: 'acf/fields/taxonomy/add_term',\n\t\t\t\t\tfield_key: field.get( 'key' ),\n\t\t\t\t};\n\n\t\t\t\t// get HTML\n\t\t\t\t$.ajax( {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tdataType: 'html',\n\t\t\t\t\tsuccess: step2,\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\t// step 2.\n\t\t\tvar step2 = function ( html ) {\n\t\t\t\t// update popup\n\t\t\t\tpopup.loading( false );\n\t\t\t\tpopup.content( html );\n\n\t\t\t\t// vars\n\t\t\t\t$form = popup.$( 'form' );\n\t\t\t\t$name = popup.$( 'input[name=\"term_name\"]' );\n\t\t\t\t$parent = popup.$( 'select[name=\"term_parent\"]' );\n\t\t\t\t$button = popup.$( '.acf-submit-button' );\n\n\t\t\t\t// focus\n\t\t\t\t$name.trigger( 'focus' );\n\n\t\t\t\t// submit form\n\t\t\t\tpopup.on( 'submit', 'form', step3 );\n\t\t\t};\n\n\t\t\t// step 3.\n\t\t\tvar step3 = function ( e, $el ) {\n\t\t\t\t// prevent\n\t\t\t\te.preventDefault();\n\t\t\t\te.stopImmediatePropagation();\n\n\t\t\t\t// basic validation\n\t\t\t\tif ( $name.val() === '' ) {\n\t\t\t\t\t$name.trigger( 'focus' );\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\t// disable\n\t\t\t\tacf.startButtonLoading( $button );\n\n\t\t\t\t// ajax\n\t\t\t\tvar ajaxData = {\n\t\t\t\t\taction: 'acf/fields/taxonomy/add_term',\n\t\t\t\t\tfield_key: field.get( 'key' ),\n\t\t\t\t\tterm_name: $name.val(),\n\t\t\t\t\tterm_parent: $parent.length ? $parent.val() : 0,\n\t\t\t\t};\n\n\t\t\t\t$.ajax( {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tdataType: 'json',\n\t\t\t\t\tsuccess: step4,\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\t// step 4.\n\t\t\tvar step4 = function ( json ) {\n\t\t\t\t// enable\n\t\t\t\tacf.stopButtonLoading( $button );\n\n\t\t\t\t// remove prev notice\n\t\t\t\tif ( notice ) {\n\t\t\t\t\tnotice.remove();\n\t\t\t\t}\n\n\t\t\t\t// success\n\t\t\t\tif ( acf.isAjaxSuccess( json ) ) {\n\t\t\t\t\t// clear name\n\t\t\t\t\t$name.val( '' );\n\n\t\t\t\t\t// update term lists\n\t\t\t\t\tstep5( json.data );\n\n\t\t\t\t\t// notice\n\t\t\t\t\tnotice = acf.newNotice( {\n\t\t\t\t\t\ttype: 'success',\n\t\t\t\t\t\ttext: acf.getAjaxMessage( json ),\n\t\t\t\t\t\ttarget: $form,\n\t\t\t\t\t\ttimeout: 2000,\n\t\t\t\t\t\tdismiss: false,\n\t\t\t\t\t} );\n\t\t\t\t} else {\n\t\t\t\t\t// notice\n\t\t\t\t\tnotice = acf.newNotice( {\n\t\t\t\t\t\ttype: 'error',\n\t\t\t\t\t\ttext: acf.getAjaxError( json ),\n\t\t\t\t\t\ttarget: $form,\n\t\t\t\t\t\ttimeout: 2000,\n\t\t\t\t\t\tdismiss: false,\n\t\t\t\t\t} );\n\t\t\t\t}\n\n\t\t\t\t// focus\n\t\t\t\t$name.trigger( 'focus' );\n\t\t\t};\n\n\t\t\t// step 5.\n\t\t\tvar step5 = function ( term ) {\n\t\t\t\t// update parent dropdown\n\t\t\t\tvar $option = $(\n\t\t\t\t\t''\n\t\t\t\t);\n\t\t\t\tif ( term.term_parent ) {\n\t\t\t\t\t$parent\n\t\t\t\t\t\t.children( 'option[value=\"' + term.term_parent + '\"]' )\n\t\t\t\t\t\t.after( $option );\n\t\t\t\t} else {\n\t\t\t\t\t$parent.append( $option );\n\t\t\t\t}\n\n\t\t\t\t// add this new term to all taxonomy field\n\t\t\t\tvar fields = acf.getFields( {\n\t\t\t\t\ttype: 'taxonomy',\n\t\t\t\t} );\n\n\t\t\t\tfields.map( function ( otherField ) {\n\t\t\t\t\tif (\n\t\t\t\t\t\totherField.get( 'taxonomy' ) == field.get( 'taxonomy' )\n\t\t\t\t\t) {\n\t\t\t\t\t\totherField.appendTerm( term );\n\t\t\t\t\t}\n\t\t\t\t} );\n\n\t\t\t\t// select\n\t\t\t\tfield.selectTerm( term.term_id );\n\t\t\t};\n\n\t\t\t// run\n\t\t\tstep1();\n\t\t},\n\n\t\tappendTerm: function ( term ) {\n\t\t\tif ( this.getRelatedType() == 'select' ) {\n\t\t\t\tthis.appendTermSelect( term );\n\t\t\t} else {\n\t\t\t\tthis.appendTermCheckbox( term );\n\t\t\t}\n\t\t},\n\n\t\tappendTermSelect: function ( term ) {\n\t\t\tthis.select2.addOption( {\n\t\t\t\tid: term.term_id,\n\t\t\t\ttext: term.term_label,\n\t\t\t} );\n\t\t},\n\n\t\tappendTermCheckbox: function ( term ) {\n\t\t\t// vars\n\t\t\tvar name = this.$( '[name]:first' ).attr( 'name' );\n\t\t\tvar $ul = this.$( 'ul:first' );\n\n\t\t\t// allow multiple selection\n\t\t\tif ( this.getRelatedType() == 'checkbox' ) {\n\t\t\t\tname += '[]';\n\t\t\t}\n\n\t\t\t// create new li\n\t\t\tvar $li = $(\n\t\t\t\t[\n\t\t\t\t\t'
          • ',\n\t\t\t\t\t'',\n\t\t\t\t\t'
          • ',\n\t\t\t\t].join( '' )\n\t\t\t);\n\n\t\t\t// find parent\n\t\t\tif ( term.term_parent ) {\n\t\t\t\t// vars\n\t\t\t\tvar $parent = $ul.find(\n\t\t\t\t\t'li[data-id=\"' + term.term_parent + '\"]'\n\t\t\t\t);\n\n\t\t\t\t// update vars\n\t\t\t\t$ul = $parent.children( 'ul' );\n\n\t\t\t\t// create ul\n\t\t\t\tif ( ! $ul.exists() ) {\n\t\t\t\t\t$ul = $( '
              ' );\n\t\t\t\t\t$parent.append( $ul );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// append\n\t\t\t$ul.append( $li );\n\t\t},\n\n\t\tselectTerm: function ( id ) {\n\t\t\tif ( this.getRelatedType() == 'select' ) {\n\t\t\t\tthis.select2.selectOption( id );\n\t\t\t} else {\n\t\t\t\tvar $input = this.$( 'input[value=\"' + id + '\"]' );\n\t\t\t\t$input.prop( 'checked', true ).trigger( 'change' );\n\t\t\t}\n\t\t},\n\n\t\tonClickRadio: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar $label = $el.parent( 'label' );\n\t\t\tvar selected = $label.hasClass( 'selected' );\n\n\t\t\t// remove previous selected\n\t\t\tthis.$( '.selected' ).removeClass( 'selected' );\n\n\t\t\t// add active class\n\t\t\t$label.addClass( 'selected' );\n\n\t\t\t// allow null\n\t\t\tif ( this.get( 'allow_null' ) && selected ) {\n\t\t\t\t$label.removeClass( 'selected' );\n\t\t\t\t$el.prop( 'checked', false ).trigger( 'change' );\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.DatePickerField.extend( {\n\t\ttype: 'time_picker',\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-time-picker' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $input = this.$input();\n\t\t\tvar $inputText = this.$inputText();\n\n\t\t\t// args\n\t\t\tvar args = {\n\t\t\t\ttimeFormat: this.get( 'time_format' ),\n\t\t\t\taltField: $input,\n\t\t\t\taltFieldTimeOnly: false,\n\t\t\t\taltTimeFormat: 'HH:mm:ss',\n\t\t\t\tshowButtonPanel: true,\n\t\t\t\tcontrolType: 'select',\n\t\t\t\toneLine: true,\n\t\t\t\tcloseText: acf.get( 'dateTimePickerL10n' ).selectText,\n\t\t\t\ttimeOnly: true,\n\t\t\t};\n\n\t\t\t// add custom 'Close = Select' functionality\n\t\t\targs.onClose = function ( value, dp_instance, t_instance ) {\n\t\t\t\t// vars\n\t\t\t\tvar $close = dp_instance.dpDiv.find( '.ui-datepicker-close' );\n\n\t\t\t\t// if clicking close button\n\t\t\t\tif ( ! value && $close.is( ':hover' ) ) {\n\t\t\t\t\tt_instance._updateDateTime();\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// filter\n\t\t\targs = acf.applyFilters( 'time_picker_args', args, this );\n\n\t\t\t// add date time picker\n\t\t\tacf.newTimePicker( $inputText, args );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'time_picker_init', $inputText, args, this );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t// add\n\tacf.newTimePicker = function ( $input, args ) {\n\t\t// bail early if no datepicker library\n\t\tif ( typeof $.timepicker === 'undefined' ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// defaults\n\t\targs = args || {};\n\n\t\t// initialize\n\t\t$input.timepicker( args );\n\n\t\t// wrap the datepicker (only if it hasn't already been wrapped)\n\t\tif ( $( 'body > #ui-datepicker-div' ).exists() ) {\n\t\t\t$( 'body > #ui-datepicker-div' ).wrap(\n\t\t\t\t'
              '\n\t\t\t);\n\t\t}\n\t};\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'true_false',\n\n\t\tevents: {\n\t\t\t'change .acf-switch-input': 'onChange',\n\t\t\t'focus .acf-switch-input': 'onFocus',\n\t\t\t'blur .acf-switch-input': 'onBlur',\n\t\t\t'keypress .acf-switch-input': 'onKeypress',\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"checkbox\"]' );\n\t\t},\n\n\t\t$switch: function () {\n\t\t\treturn this.$( '.acf-switch' );\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\treturn this.$input().prop( 'checked' ) ? 1 : 0;\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.render();\n\t\t},\n\n\t\trender: function () {\n\t\t\t// vars\n\t\t\tvar $switch = this.$switch();\n\n\t\t\t// bail early if no $switch\n\t\t\tif ( ! $switch.length ) return;\n\n\t\t\t// vars\n\t\t\tvar $on = $switch.children( '.acf-switch-on' );\n\t\t\tvar $off = $switch.children( '.acf-switch-off' );\n\t\t\tvar width = Math.max( $on.width(), $off.width() );\n\n\t\t\t// bail early if no width\n\t\t\tif ( ! width ) return;\n\n\t\t\t// set widths\n\t\t\t$on.css( 'min-width', width );\n\t\t\t$off.css( 'min-width', width );\n\t\t},\n\n\t\tswitchOn: function () {\n\t\t\tthis.$input().prop( 'checked', true );\n\t\t\tthis.$switch().addClass( '-on' );\n\t\t},\n\n\t\tswitchOff: function () {\n\t\t\tthis.$input().prop( 'checked', false );\n\t\t\tthis.$switch().removeClass( '-on' );\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\tif ( $el.prop( 'checked' ) ) {\n\t\t\t\tthis.switchOn();\n\t\t\t} else {\n\t\t\t\tthis.switchOff();\n\t\t\t}\n\t\t},\n\n\t\tonFocus: function ( e, $el ) {\n\t\t\tthis.$switch().addClass( '-focus' );\n\t\t},\n\n\t\tonBlur: function ( e, $el ) {\n\t\t\tthis.$switch().removeClass( '-focus' );\n\t\t},\n\n\t\tonKeypress: function ( e, $el ) {\n\t\t\t// left\n\t\t\tif ( e.keyCode === 37 ) {\n\t\t\t\treturn this.switchOff();\n\t\t\t}\n\n\t\t\t// right\n\t\t\tif ( e.keyCode === 39 ) {\n\t\t\t\treturn this.switchOn();\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'url',\n\n\t\tevents: {\n\t\t\t'keyup input[type=\"url\"]': 'onkeyup',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-input-wrap' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"url\"]' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.render();\n\t\t},\n\n\t\tisValid: function () {\n\t\t\t// vars\n\t\t\tvar val = this.val();\n\n\t\t\t// bail early if no val\n\t\t\tif ( ! val ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// url\n\t\t\tif ( val.indexOf( '://' ) !== -1 ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// protocol relative url\n\t\t\tif ( val.indexOf( '//' ) === 0 ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn false;\n\t\t},\n\n\t\trender: function () {\n\t\t\t// add class\n\t\t\tif ( this.isValid() ) {\n\t\t\t\tthis.$control().addClass( '-valid' );\n\t\t\t} else {\n\t\t\t\tthis.$control().removeClass( '-valid' );\n\t\t\t}\n\t\t},\n\n\t\tonkeyup: function ( e, $el ) {\n\t\t\tthis.render();\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.SelectField.extend( {\n\t\ttype: 'user',\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\tacf.addFilter(\n\t\t'select2_ajax_data',\n\t\tfunction ( data, args, $input, field, select2 ) {\n\t\t\tif ( ! field ) {\n\t\t\t\treturn data;\n\t\t\t}\n\n\t\t\tconst query_nonce = field.get( 'queryNonce' );\n\t\t\tif ( query_nonce && query_nonce.length ) {\n\t\t\t\tdata.user_query_nonce = query_nonce;\n\t\t\t}\n\n\t\t\treturn data;\n\t\t}\n\t);\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'wysiwyg',\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\t'mousedown .acf-editor-wrap.delay': 'onMousedown',\n\t\t\tunmountField: 'disableEditor',\n\t\t\tremountField: 'enableEditor',\n\t\t\tremoveField: 'disableEditor',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-editor-wrap' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'textarea' );\n\t\t},\n\n\t\tgetMode: function () {\n\t\t\treturn this.$control().hasClass( 'tmce-active' )\n\t\t\t\t? 'visual'\n\t\t\t\t: 'text';\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// initializeEditor if no delay\n\t\t\tif ( ! this.$control().hasClass( 'delay' ) ) {\n\t\t\t\tthis.initializeEditor();\n\t\t\t}\n\t\t},\n\n\t\tinitializeEditor: function () {\n\t\t\t// vars\n\t\t\tvar $wrap = this.$control();\n\t\t\tvar $textarea = this.$input();\n\t\t\tvar args = {\n\t\t\t\ttinymce: true,\n\t\t\t\tquicktags: true,\n\t\t\t\ttoolbar: this.get( 'toolbar' ),\n\t\t\t\tmode: this.getMode(),\n\t\t\t\tfield: this,\n\t\t\t};\n\n\t\t\t// generate new id\n\t\t\tvar oldId = $textarea.attr( 'id' );\n\t\t\tvar newId = acf.uniqueId( 'acf-editor-' );\n\n\t\t\t// Backup textarea data.\n\t\t\tvar inputData = $textarea.data();\n\t\t\tvar inputVal = $textarea.val();\n\n\t\t\t// rename\n\t\t\tacf.rename( {\n\t\t\t\ttarget: $wrap,\n\t\t\t\tsearch: oldId,\n\t\t\t\treplace: newId,\n\t\t\t\tdestructive: true,\n\t\t\t} );\n\n\t\t\t// update id\n\t\t\tthis.set( 'id', newId, true );\n\n\t\t\t// apply data to new textarea (acf.rename creates a new textarea element due to destructive mode)\n\t\t\t// fixes bug where conditional logic \"disabled\" is lost during \"screen_check\"\n\t\t\tthis.$input().data( inputData ).val( inputVal );\n\n\t\t\t// initialize\n\t\t\tacf.tinymce.initialize( newId, args );\n\t\t},\n\n\t\tonMousedown: function ( e ) {\n\t\t\t// prevent default\n\t\t\te.preventDefault();\n\n\t\t\t// remove delay class\n\t\t\tvar $wrap = this.$control();\n\t\t\t$wrap.removeClass( 'delay' );\n\t\t\t$wrap.find( '.acf-editor-toolbar' ).remove();\n\n\t\t\t// initialize\n\t\t\tthis.initializeEditor();\n\t\t},\n\n\t\tenableEditor: function () {\n\t\t\tif ( this.getMode() == 'visual' ) {\n\t\t\t\tacf.tinymce.enable( this.get( 'id' ) );\n\t\t\t}\n\t\t},\n\n\t\tdisableEditor: function () {\n\t\t\tacf.tinymce.destroy( this.get( 'id' ) );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t// vars\n\tvar storage = [];\n\n\t/**\n\t * acf.Field\n\t *\n\t * description\n\t *\n\t * @date\t23/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.Field = acf.Model.extend( {\n\t\t// field type\n\t\ttype: '',\n\n\t\t// class used to avoid nested event triggers\n\t\teventScope: '.acf-field',\n\n\t\t// initialize events on 'ready'\n\t\twait: 'ready',\n\n\t\t/**\n\t\t * setup\n\t\t *\n\t\t * Called during the constructor function to setup this field ready for initialization\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tjQuery $field The field element.\n\t\t * @return\tvoid\n\t\t */\n\n\t\tsetup: function ( $field ) {\n\t\t\t// set $el\n\t\t\tthis.$el = $field;\n\n\t\t\t// inherit $field data\n\t\t\tthis.inherit( $field );\n\n\t\t\t// inherit controll data\n\t\t\tthis.inherit( this.$control() );\n\t\t},\n\n\t\t/**\n\t\t * val\n\t\t *\n\t\t * Sets or returns the field's value\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tmixed val Optional. The value to set\n\t\t * @return\tmixed\n\t\t */\n\n\t\tval: function ( val ) {\n\t\t\t// Set.\n\t\t\tif ( val !== undefined ) {\n\t\t\t\treturn this.setValue( val );\n\n\t\t\t\t// Get.\n\t\t\t} else {\n\t\t\t\treturn this.prop( 'disabled' ) ? null : this.getValue();\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * getValue\n\t\t *\n\t\t * returns the field's value\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tmixed\n\t\t */\n\n\t\tgetValue: function () {\n\t\t\treturn this.$input().val();\n\t\t},\n\n\t\t/**\n\t\t * setValue\n\t\t *\n\t\t * sets the field's value and returns true if changed\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tmixed val\n\t\t * @return\tboolean. True if changed.\n\t\t */\n\n\t\tsetValue: function ( val ) {\n\t\t\treturn acf.val( this.$input(), val );\n\t\t},\n\n\t\t/**\n\t\t * __\n\t\t *\n\t\t * i18n helper to be removed\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\ttype $var Description. Default.\n\t\t * @return\ttype Description.\n\t\t */\n\n\t\t__: function ( string ) {\n\t\t\treturn acf._e( this.type, string );\n\t\t},\n\n\t\t/**\n\t\t * $control\n\t\t *\n\t\t * returns the control jQuery element used for inheriting data. Uses this.control setting.\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tjQuery\n\t\t */\n\n\t\t$control: function () {\n\t\t\treturn false;\n\t\t},\n\n\t\t/**\n\t\t * $input\n\t\t *\n\t\t * returns the input jQuery element used for saving values. Uses this.input setting.\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tjQuery\n\t\t */\n\n\t\t$input: function () {\n\t\t\treturn this.$( '[name]:first' );\n\t\t},\n\n\t\t/**\n\t\t * $inputWrap\n\t\t *\n\t\t * description\n\t\t *\n\t\t * @date\t12/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\ttype $var Description. Default.\n\t\t * @return\ttype Description.\n\t\t */\n\n\t\t$inputWrap: function () {\n\t\t\treturn this.$( '.acf-input:first' );\n\t\t},\n\n\t\t/**\n\t\t * $inputWrap\n\t\t *\n\t\t * description\n\t\t *\n\t\t * @date\t12/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\ttype $var Description. Default.\n\t\t * @return\ttype Description.\n\t\t */\n\n\t\t$labelWrap: function () {\n\t\t\treturn this.$( '.acf-label:first' );\n\t\t},\n\n\t\t/**\n\t\t * getInputName\n\t\t *\n\t\t * Returns the field's input name\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tstring\n\t\t */\n\n\t\tgetInputName: function () {\n\t\t\treturn this.$input().attr( 'name' ) || '';\n\t\t},\n\n\t\t/**\n\t\t * parent\n\t\t *\n\t\t * returns the field's parent field or false on failure.\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tobject|false\n\t\t */\n\n\t\tparent: function () {\n\t\t\t// vars\n\t\t\tvar parents = this.parents();\n\n\t\t\t// return\n\t\t\treturn parents.length ? parents[ 0 ] : false;\n\t\t},\n\n\t\t/**\n\t\t * parents\n\t\t *\n\t\t * description\n\t\t *\n\t\t * @date\t9/7/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\ttype $var Description. Default.\n\t\t * @return\ttype Description.\n\t\t */\n\n\t\tparents: function () {\n\t\t\t// vars\n\t\t\tvar $parents = this.$el.parents( '.acf-field' );\n\n\t\t\t// convert\n\t\t\tvar parents = acf.getFields( $parents );\n\n\t\t\t// return\n\t\t\treturn parents;\n\t\t},\n\n\t\tshow: function ( lockKey, context ) {\n\t\t\t// show field and store result\n\t\t\tvar changed = acf.show( this.$el, lockKey );\n\n\t\t\t// do action if visibility has changed\n\t\t\tif ( changed ) {\n\t\t\t\tthis.prop( 'hidden', false );\n\t\t\t\tacf.doAction( 'show_field', this, context );\n\n\t\t\t\tif ( context === 'conditional_logic' ) {\n\t\t\t\t\tthis.setFieldSettingsLastVisible();\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn changed;\n\t\t},\n\n\t\thide: function ( lockKey, context ) {\n\t\t\t// hide field and store result\n\t\t\tvar changed = acf.hide( this.$el, lockKey );\n\n\t\t\t// do action if visibility has changed\n\t\t\tif ( changed ) {\n\t\t\t\tthis.prop( 'hidden', true );\n\t\t\t\tacf.doAction( 'hide_field', this, context );\n\n\t\t\t\tif ( context === 'conditional_logic' ) {\n\t\t\t\t\tthis.setFieldSettingsLastVisible();\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn changed;\n\t\t},\n\n\t\tsetFieldSettingsLastVisible: function () {\n\t\t\t// Ensure this conditional logic trigger has happened inside a field settings tab.\n\t\t\tvar $parents = this.$el.parents( '.acf-field-settings-main' );\n\t\t\tif ( ! $parents.length ) return;\n\n\t\t\tvar $fields = $parents.find( '.acf-field' );\n\n\t\t\t$fields.removeClass( 'acf-last-visible' );\n\t\t\t$fields.not( '.acf-hidden' ).last().addClass( 'acf-last-visible' );\n\t\t},\n\n\t\tenable: function ( lockKey, context ) {\n\t\t\t// enable field and store result\n\t\t\tvar changed = acf.enable( this.$el, lockKey );\n\n\t\t\t// do action if disabled has changed\n\t\t\tif ( changed ) {\n\t\t\t\tthis.prop( 'disabled', false );\n\t\t\t\tacf.doAction( 'enable_field', this, context );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn changed;\n\t\t},\n\n\t\tdisable: function ( lockKey, context ) {\n\t\t\t// disabled field and store result\n\t\t\tvar changed = acf.disable( this.$el, lockKey );\n\n\t\t\t// do action if disabled has changed\n\t\t\tif ( changed ) {\n\t\t\t\tthis.prop( 'disabled', true );\n\t\t\t\tacf.doAction( 'disable_field', this, context );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn changed;\n\t\t},\n\n\t\tshowEnable: function ( lockKey, context ) {\n\t\t\t// enable\n\t\t\tthis.enable.apply( this, arguments );\n\n\t\t\t// show and return true if changed\n\t\t\treturn this.show.apply( this, arguments );\n\t\t},\n\n\t\thideDisable: function ( lockKey, context ) {\n\t\t\t// disable\n\t\t\tthis.disable.apply( this, arguments );\n\n\t\t\t// hide and return true if changed\n\t\t\treturn this.hide.apply( this, arguments );\n\t\t},\n\n\t\tshowNotice: function ( props ) {\n\t\t\t// ensure object\n\t\t\tif ( typeof props !== 'object' ) {\n\t\t\t\tprops = { text: props };\n\t\t\t}\n\n\t\t\t// remove old notice\n\t\t\tif ( this.notice ) {\n\t\t\t\tthis.notice.remove();\n\t\t\t}\n\n\t\t\t// create new notice\n\t\t\tprops.target = this.$inputWrap();\n\t\t\tthis.notice = acf.newNotice( props );\n\t\t},\n\n\t\tremoveNotice: function ( timeout ) {\n\t\t\tif ( this.notice ) {\n\t\t\t\tthis.notice.away( timeout || 0 );\n\t\t\t\tthis.notice = false;\n\t\t\t}\n\t\t},\n\n\t\tshowError: function ( message ) {\n\t\t\t// add class\n\t\t\tthis.$el.addClass( 'acf-error' );\n\n\t\t\t// add message\n\t\t\tif ( message !== undefined ) {\n\t\t\t\tthis.showNotice( {\n\t\t\t\t\ttext: message,\n\t\t\t\t\ttype: 'error',\n\t\t\t\t\tdismiss: false,\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// action\n\t\t\tacf.doAction( 'invalid_field', this );\n\n\t\t\t// add event\n\t\t\tthis.$el.one(\n\t\t\t\t'focus change',\n\t\t\t\t'input, select, textarea',\n\t\t\t\t$.proxy( this.removeError, this )\n\t\t\t);\n\t\t},\n\n\t\tremoveError: function () {\n\t\t\t// remove class\n\t\t\tthis.$el.removeClass( 'acf-error' );\n\n\t\t\t// remove notice\n\t\t\tthis.removeNotice( 250 );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'valid_field', this );\n\t\t},\n\n\t\ttrigger: function ( name, args, bubbles ) {\n\t\t\t// allow some events to bubble\n\t\t\tif ( name == 'invalidField' ) {\n\t\t\t\tbubbles = true;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn acf.Model.prototype.trigger.apply( this, [\n\t\t\t\tname,\n\t\t\t\targs,\n\t\t\t\tbubbles,\n\t\t\t] );\n\t\t},\n\t} );\n\n\t/**\n\t * newField\n\t *\n\t * description\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newField = function ( $field ) {\n\t\t// vars\n\t\tvar type = $field.data( 'type' );\n\t\tvar mid = modelId( type );\n\t\tvar model = acf.models[ mid ] || acf.Field;\n\n\t\t// instantiate\n\t\tvar field = new model( $field );\n\n\t\t// actions\n\t\tacf.doAction( 'new_field', field );\n\n\t\t// return\n\t\treturn field;\n\t};\n\n\t/**\n\t * mid\n\t *\n\t * Calculates the model ID for a field type\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tstring type\n\t * @return\tstring\n\t */\n\n\tvar modelId = function ( type ) {\n\t\treturn acf.strPascalCase( type || '' ) + 'Field';\n\t};\n\n\t/**\n\t * registerFieldType\n\t *\n\t * description\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.registerFieldType = function ( model ) {\n\t\t// vars\n\t\tvar proto = model.prototype;\n\t\tvar type = proto.type;\n\t\tvar mid = modelId( type );\n\n\t\t// store model\n\t\tacf.models[ mid ] = model;\n\n\t\t// store reference\n\t\tstorage.push( type );\n\t};\n\n\t/**\n\t * acf.getFieldType\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getFieldType = function ( type ) {\n\t\tvar mid = modelId( type );\n\t\treturn acf.models[ mid ] || false;\n\t};\n\n\t/**\n\t * acf.getFieldTypes\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getFieldTypes = function ( args ) {\n\t\t// defaults\n\t\targs = acf.parseArgs( args, {\n\t\t\tcategory: '',\n\t\t\t// hasValue: true\n\t\t} );\n\n\t\t// clonse available types\n\t\tvar types = [];\n\n\t\t// loop\n\t\tstorage.map( function ( type ) {\n\t\t\t// vars\n\t\t\tvar model = acf.getFieldType( type );\n\t\t\tvar proto = model.prototype;\n\n\t\t\t// check operator\n\t\t\tif ( args.category && proto.category !== args.category ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// append\n\t\t\ttypes.push( model );\n\t\t} );\n\n\t\t// return\n\t\treturn types;\n\t};\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * findFields\n\t *\n\t * Returns a jQuery selection object of acf fields.\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tobject $args {\n\t *\t\tOptional. Arguments to find fields.\n\t *\n\t *\t\t@type string\t\t\tkey\t\t\tThe field's key (data-attribute).\n\t *\t\t@type string\t\t\tname\t\tThe field's name (data-attribute).\n\t *\t\t@type string\t\t\ttype\t\tThe field's type (data-attribute).\n\t *\t\t@type string\t\t\tis\t\t\tjQuery selector to compare against.\n\t *\t\t@type jQuery\t\t\tparent\t\tjQuery element to search within.\n\t *\t\t@type jQuery\t\t\tsibling\t\tjQuery element to search alongside.\n\t *\t\t@type limit\t\t\t\tint\t\t\tThe number of fields to find.\n\t *\t\t@type suppressFilters\tbool\t\tWhether to allow filters to add/remove results. Default behaviour will ignore clone fields.\n\t * }\n\t * @return\tjQuery\n\t */\n\n\tacf.findFields = function ( args ) {\n\t\t// vars\n\t\tvar selector = '.acf-field';\n\t\tvar $fields = false;\n\n\t\t// args\n\t\targs = acf.parseArgs( args, {\n\t\t\tkey: '',\n\t\t\tname: '',\n\t\t\ttype: '',\n\t\t\tis: '',\n\t\t\tparent: false,\n\t\t\tsibling: false,\n\t\t\tlimit: false,\n\t\t\tvisible: false,\n\t\t\tsuppressFilters: false,\n\t\t\texcludeSubFields: false,\n\t\t} );\n\n\t\t// filter args\n\t\tif ( ! args.suppressFilters ) {\n\t\t\targs = acf.applyFilters( 'find_fields_args', args );\n\t\t}\n\n\t\t// key\n\t\tif ( args.key ) {\n\t\t\tselector += '[data-key=\"' + args.key + '\"]';\n\t\t}\n\n\t\t// type\n\t\tif ( args.type ) {\n\t\t\tselector += '[data-type=\"' + args.type + '\"]';\n\t\t}\n\n\t\t// name\n\t\tif ( args.name ) {\n\t\t\tselector += '[data-name=\"' + args.name + '\"]';\n\t\t}\n\n\t\t// is\n\t\tif ( args.is ) {\n\t\t\tselector += args.is;\n\t\t}\n\n\t\t// visibility\n\t\tif ( args.visible ) {\n\t\t\tselector += ':visible';\n\t\t}\n\n\t\tif ( ! args.suppressFilters ) {\n\t\t\tselector = acf.applyFilters(\n\t\t\t\t'find_fields_selector',\n\t\t\t\tselector,\n\t\t\t\targs\n\t\t\t);\n\t\t}\n\n\t\t// query\n\t\tif ( args.parent ) {\n\t\t\t$fields = args.parent.find( selector );\n\t\t\t// exclude sub fields if required (only if a parent is provided)\n\t\t\tif ( args.excludeSubFields ) {\n\t\t\t\t$fields = $fields.not( args.parent.find( '.acf-is-subfields .acf-field' ) );\n\t\t\t}\n\t\t} else if ( args.sibling ) {\n\t\t\t$fields = args.sibling.siblings( selector );\n\t\t} else {\n\t\t\t$fields = $( selector );\n\t\t}\n\n\t\t// filter\n\t\tif ( ! args.suppressFilters ) {\n\t\t\t$fields = $fields.not( '.acf-clone .acf-field' );\n\t\t\t$fields = acf.applyFilters( 'find_fields', $fields );\n\t\t}\n\n\t\t// limit\n\t\tif ( args.limit ) {\n\t\t\t$fields = $fields.slice( 0, args.limit );\n\t\t}\n\n\t\t// return\n\t\treturn $fields;\n\t};\n\n\t/**\n\t * findField\n\t *\n\t * Finds a specific field with jQuery\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tstring key \t\tThe field's key.\n\t * @param\tjQuery $parent\tjQuery element to search within.\n\t * @return\tjQuery\n\t */\n\n\tacf.findField = function ( key, $parent ) {\n\t\treturn acf.findFields( {\n\t\t\tkey: key,\n\t\t\tlimit: 1,\n\t\t\tparent: $parent,\n\t\t\tsuppressFilters: true,\n\t\t} );\n\t};\n\n\t/**\n\t * getField\n\t *\n\t * Returns a field instance\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tjQuery|string $field\tjQuery element or field key.\n\t * @return\tobject\n\t */\n\n\tacf.getField = function ( $field ) {\n\t\t// allow jQuery\n\t\tif ( $field instanceof jQuery ) {\n\t\t\t// find fields\n\t\t} else {\n\t\t\t$field = acf.findField( $field );\n\t\t}\n\n\t\t// instantiate\n\t\tvar field = $field.data( 'acf' );\n\t\tif ( ! field ) {\n\t\t\tfield = acf.newField( $field );\n\t\t}\n\n\t\t// return\n\t\treturn field;\n\t};\n\n\t/**\n\t * getFields\n\t *\n\t * Returns multiple field instances\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tjQuery|object $fields\tjQuery elements or query args.\n\t * @return\tarray\n\t */\n\n\tacf.getFields = function ( $fields ) {\n\t\t// allow jQuery\n\t\tif ( $fields instanceof jQuery ) {\n\t\t\t// find fields\n\t\t} else {\n\t\t\t$fields = acf.findFields( $fields );\n\t\t}\n\n\t\t// loop\n\t\tvar fields = [];\n\t\t$fields.each( function () {\n\t\t\tvar field = acf.getField( $( this ) );\n\t\t\tfields.push( field );\n\t\t} );\n\n\t\t// return\n\t\treturn fields;\n\t};\n\n\t/**\n\t * findClosestField\n\t *\n\t * Returns the closest jQuery field element\n\t *\n\t * @date\t9/4/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tjQuery $el\n\t * @return\tjQuery\n\t */\n\n\tacf.findClosestField = function ( $el ) {\n\t\treturn $el.closest( '.acf-field' );\n\t};\n\n\t/**\n\t * getClosestField\n\t *\n\t * Returns the closest field instance\n\t *\n\t * @date\t22/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tjQuery $el\n\t * @return\tobject\n\t */\n\n\tacf.getClosestField = function ( $el ) {\n\t\tvar $field = acf.findClosestField( $el );\n\t\treturn this.getField( $field );\n\t};\n\n\t/**\n\t * addGlobalFieldAction\n\t *\n\t * Sets up callback logic for global field actions\n\t *\n\t * @date\t15/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tstring action\n\t * @return\tvoid\n\t */\n\n\tvar addGlobalFieldAction = function ( action ) {\n\t\t// vars\n\t\tvar globalAction = action;\n\t\tvar pluralAction = action + '_fields'; // ready_fields\n\t\tvar singleAction = action + '_field'; // ready_field\n\n\t\t// global action\n\t\tvar globalCallback = function ( $el /*, arg1, arg2, etc*/ ) {\n\t\t\t//console.log( action, arguments );\n\n\t\t\t// get args [$el, ...]\n\t\t\tvar args = acf.arrayArgs( arguments );\n\t\t\tvar extraArgs = args.slice( 1 );\n\n\t\t\t// find fields\n\t\t\tvar fields = acf.getFields( { parent: $el } );\n\n\t\t\t// check\n\t\t\tif ( fields.length ) {\n\t\t\t\t// pluralAction\n\t\t\t\tvar pluralArgs = [ pluralAction, fields ].concat( extraArgs );\n\t\t\t\tacf.doAction.apply( null, pluralArgs );\n\t\t\t}\n\t\t};\n\n\t\t// plural action\n\t\tvar pluralCallback = function ( fields /*, arg1, arg2, etc*/ ) {\n\t\t\t//console.log( pluralAction, arguments );\n\n\t\t\t// get args [fields, ...]\n\t\t\tvar args = acf.arrayArgs( arguments );\n\t\t\tvar extraArgs = args.slice( 1 );\n\n\t\t\t// loop\n\t\t\tfields.map( function ( field, i ) {\n\t\t\t\t//setTimeout(function(){\n\t\t\t\t// singleAction\n\t\t\t\tvar singleArgs = [ singleAction, field ].concat( extraArgs );\n\t\t\t\tacf.doAction.apply( null, singleArgs );\n\t\t\t\t//}, i * 100);\n\t\t\t} );\n\t\t};\n\n\t\t// add actions\n\t\tacf.addAction( globalAction, globalCallback );\n\t\tacf.addAction( pluralAction, pluralCallback );\n\n\t\t// also add single action\n\t\taddSingleFieldAction( action );\n\t};\n\n\t/**\n\t * addSingleFieldAction\n\t *\n\t * Sets up callback logic for single field actions\n\t *\n\t * @date\t15/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tstring action\n\t * @return\tvoid\n\t */\n\n\tvar addSingleFieldAction = function ( action ) {\n\t\t// vars\n\t\tvar singleAction = action + '_field'; // ready_field\n\t\tvar singleEvent = action + 'Field'; // readyField\n\n\t\t// single action\n\t\tvar singleCallback = function ( field /*, arg1, arg2, etc*/ ) {\n\t\t\t//console.log( singleAction, arguments );\n\n\t\t\t// get args [field, ...]\n\t\t\tvar args = acf.arrayArgs( arguments );\n\t\t\tvar extraArgs = args.slice( 1 );\n\n\t\t\t// action variations (ready_field/type=image)\n\t\t\tvar variations = [ 'type', 'name', 'key' ];\n\t\t\tvariations.map( function ( variation ) {\n\t\t\t\t// vars\n\t\t\t\tvar prefix = '/' + variation + '=' + field.get( variation );\n\n\t\t\t\t// singleAction\n\t\t\t\targs = [ singleAction + prefix, field ].concat( extraArgs );\n\t\t\t\tacf.doAction.apply( null, args );\n\t\t\t} );\n\n\t\t\t// event\n\t\t\tif ( singleFieldEvents.indexOf( action ) > -1 ) {\n\t\t\t\tfield.trigger( singleEvent, extraArgs );\n\t\t\t}\n\t\t};\n\n\t\t// add actions\n\t\tacf.addAction( singleAction, singleCallback );\n\t};\n\n\t// vars\n\tvar globalFieldActions = [\n\t\t'prepare',\n\t\t'ready',\n\t\t'load',\n\t\t'append',\n\t\t'remove',\n\t\t'unmount',\n\t\t'remount',\n\t\t'sortstart',\n\t\t'sortstop',\n\t\t'show',\n\t\t'hide',\n\t\t'unload',\n\t];\n\tvar singleFieldActions = [\n\t\t'valid',\n\t\t'invalid',\n\t\t'enable',\n\t\t'disable',\n\t\t'new',\n\t\t'duplicate',\n\t];\n\tvar singleFieldEvents = [\n\t\t'remove',\n\t\t'unmount',\n\t\t'remount',\n\t\t'sortstart',\n\t\t'sortstop',\n\t\t'show',\n\t\t'hide',\n\t\t'unload',\n\t\t'valid',\n\t\t'invalid',\n\t\t'enable',\n\t\t'disable',\n\t\t'duplicate',\n\t];\n\n\t// add\n\tglobalFieldActions.map( addGlobalFieldAction );\n\tsingleFieldActions.map( addSingleFieldAction );\n\n\t/**\n\t * fieldsEventManager\n\t *\n\t * Manages field actions and events\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @param\tvoid\n\t */\n\n\tvar fieldsEventManager = new acf.Model( {\n\t\tid: 'fieldsEventManager',\n\t\tevents: {\n\t\t\t'click .acf-field a[href=\"#\"]': 'onClick',\n\t\t\t'change .acf-field': 'onChange',\n\t\t},\n\t\tonClick: function ( e ) {\n\t\t\t// prevent default of any link with an href of #\n\t\t\te.preventDefault();\n\t\t},\n\t\tonChange: function () {\n\t\t\t// preview hack allows post to save with no title or content\n\t\t\t$( '#_acf_changed' ).val( 1 );\n\n\t\t\tif ( acf.isGutenbergPostEditor() ) {\n\t\t\t\ttry {\n\t\t\t\t\twp.data.dispatch('core/editor').editPost({ meta: { _acf_changed: 1 } });\n\t\t\t\t} catch ( error ) {\n\t\t\t\t\tconsole.log( 'ACF: Failed to update _acf_changed meta', error );\n\t\t\t\t}\n\n\t\t\t}\n\t\t},\n\t} );\n\n\tvar duplicateFieldsManager = new acf.Model( {\n\t\tid: 'duplicateFieldsManager',\n\t\tactions: {\n\t\t\tduplicate: 'onDuplicate',\n\t\t\tduplicate_fields: 'onDuplicateFields',\n\t\t},\n\t\tonDuplicate: function ( $el, $el2 ) {\n\t\t\tvar fields = acf.getFields( { parent: $el } );\n\t\t\tif ( fields.length ) {\n\t\t\t\tvar $fields = acf.findFields( { parent: $el2 } );\n\t\t\t\tacf.doAction( 'duplicate_fields', fields, $fields );\n\t\t\t}\n\t\t},\n\t\tonDuplicateFields: function ( fields, duplicates ) {\n\t\t\tfields.map( function ( field, i ) {\n\t\t\t\tacf.doAction( 'duplicate_field', field, $( duplicates[ i ] ) );\n\t\t\t} );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * refreshHelper\n\t *\n\t * description\n\t *\n\t * @date\t1/7/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar refreshHelper = new acf.Model( {\n\t\tpriority: 90,\n\t\tactions: {\n\t\t\tnew_field: 'refresh',\n\t\t\tshow_field: 'refresh',\n\t\t\thide_field: 'refresh',\n\t\t\tremove_field: 'refresh',\n\t\t\tunmount_field: 'refresh',\n\t\t\tremount_field: 'refresh',\n\t\t},\n\t\trefresh: function () {\n\t\t\tacf.refresh();\n\t\t},\n\t} );\n\n\t/**\n\t * mountHelper\n\t *\n\t * Adds compatiblity for the 'unmount' and 'remount' actions added in 5.8.0\n\t *\n\t * @date\t7/3/19\n\t * @since\t5.7.14\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar mountHelper = new acf.Model( {\n\t\tpriority: 1,\n\t\tactions: {\n\t\t\tsortstart: 'onSortstart',\n\t\t\tsortstop: 'onSortstop',\n\t\t},\n\t\tonSortstart: function ( $item ) {\n\t\t\tacf.doAction( 'unmount', $item );\n\t\t},\n\t\tonSortstop: function ( $item ) {\n\t\t\tacf.doAction( 'remount', $item );\n\t\t},\n\t} );\n\n\t/**\n\t * sortableHelper\n\t *\n\t * Adds compatibility for sorting a
              element\n\t *\n\t * @date\t6/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar sortableHelper = new acf.Model( {\n\t\tactions: {\n\t\t\tsortstart: 'onSortstart',\n\t\t},\n\t\tonSortstart: function ( $item, $placeholder ) {\n\t\t\t// if $item is a tr, apply some css to the elements\n\t\t\tif ( $item.is( 'tr' ) ) {\n\t\t\t\t// replace $placeholder children with a single td\n\t\t\t\t// fixes \"width calculation issues\" due to conditional logic hiding some children\n\t\t\t\t$placeholder.html(\n\t\t\t\t\t''\n\t\t\t\t);\n\n\t\t\t\t// add helper class to remove absolute positioning\n\t\t\t\t$item.addClass( 'acf-sortable-tr-helper' );\n\n\t\t\t\t// set fixed widths for children\n\t\t\t\t$item.children().each( function () {\n\t\t\t\t\t$( this ).width( $( this ).width() );\n\t\t\t\t} );\n\n\t\t\t\t// mimic height\n\t\t\t\t$placeholder.height( $item.height() + 'px' );\n\n\t\t\t\t// remove class\n\t\t\t\t$item.removeClass( 'acf-sortable-tr-helper' );\n\t\t\t}\n\t\t},\n\t} );\n\n\t/**\n\t * duplicateHelper\n\t *\n\t * Fixes browser bugs when duplicating an element\n\t *\n\t * @date\t6/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar duplicateHelper = new acf.Model( {\n\t\tactions: {\n\t\t\tafter_duplicate: 'onAfterDuplicate',\n\t\t},\n\t\tonAfterDuplicate: function ( $el, $el2 ) {\n\t\t\t// get original values\n\t\t\tvar vals = [];\n\t\t\t$el.find( 'select' ).each( function ( i ) {\n\t\t\t\tvals.push( $( this ).val() );\n\t\t\t} );\n\n\t\t\t// set duplicate values\n\t\t\t$el2.find( 'select' ).each( function ( i ) {\n\t\t\t\t$( this ).val( vals[ i ] );\n\t\t\t} );\n\t\t},\n\t} );\n\n\t/**\n\t * tableHelper\n\t *\n\t * description\n\t *\n\t * @date\t6/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar tableHelper = new acf.Model( {\n\t\tid: 'tableHelper',\n\n\t\tpriority: 20,\n\n\t\tactions: {\n\t\t\trefresh: 'renderTables',\n\t\t},\n\n\t\trenderTables: function ( $el ) {\n\t\t\t// loop\n\t\t\tvar self = this;\n\t\t\t$( '.acf-table:visible' ).each( function () {\n\t\t\t\tself.renderTable( $( this ) );\n\t\t\t} );\n\t\t},\n\n\t\trenderTable: function ( $table ) {\n\t\t\t// vars\n\t\t\tvar $ths = $table.find( '> thead > tr:visible > th[data-key]' );\n\t\t\tvar $tds = $table.find( '> tbody > tr:visible > td[data-key]' );\n\n\t\t\t// bail early if no thead\n\t\t\tif ( ! $ths.length || ! $tds.length ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// visiblity\n\t\t\t$ths.each( function ( i ) {\n\t\t\t\t// vars\n\t\t\t\tvar $th = $( this );\n\t\t\t\tvar key = $th.data( 'key' );\n\t\t\t\tvar $cells = $tds.filter( '[data-key=\"' + key + '\"]' );\n\t\t\t\tvar $hidden = $cells.filter( '.acf-hidden' );\n\n\t\t\t\t// always remove empty and allow cells to be hidden\n\t\t\t\t$cells.removeClass( 'acf-empty' );\n\n\t\t\t\t// hide $th if all cells are hidden\n\t\t\t\tif ( $cells.length === $hidden.length ) {\n\t\t\t\t\tacf.hide( $th );\n\n\t\t\t\t\t// force all hidden cells to appear empty\n\t\t\t\t} else {\n\t\t\t\t\tacf.show( $th );\n\t\t\t\t\t$hidden.addClass( 'acf-empty' );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// clear width\n\t\t\t$ths.css( 'width', 'auto' );\n\n\t\t\t// get visible\n\t\t\t$ths = $ths.not( '.acf-hidden' );\n\n\t\t\t// vars\n\t\t\tvar availableWidth = 100;\n\t\t\tvar colspan = $ths.length;\n\n\t\t\t// set custom widths first\n\t\t\tvar $fixedWidths = $ths.filter( '[data-width]' );\n\t\t\t$fixedWidths.each( function () {\n\t\t\t\tvar width = $( this ).data( 'width' );\n\t\t\t\t$( this ).css( 'width', width + '%' );\n\t\t\t\tavailableWidth -= width;\n\t\t\t} );\n\n\t\t\t// set auto widths\n\t\t\tvar $auoWidths = $ths.not( '[data-width]' );\n\t\t\tif ( $auoWidths.length ) {\n\t\t\t\tvar width = availableWidth / $auoWidths.length;\n\t\t\t\t$auoWidths.css( 'width', width + '%' );\n\t\t\t\tavailableWidth = 0;\n\t\t\t}\n\n\t\t\t// avoid stretching issue\n\t\t\tif ( availableWidth > 0 ) {\n\t\t\t\t$ths.last().css( 'width', 'auto' );\n\t\t\t}\n\n\t\t\t// update colspan on collapsed\n\t\t\t$tds.filter( '.-collapsed-target' ).each( function () {\n\t\t\t\t// vars\n\t\t\t\tvar $td = $( this );\n\n\t\t\t\t// check if collapsed\n\t\t\t\tif ( $td.parent().hasClass( '-collapsed' ) ) {\n\t\t\t\t\t$td.attr( 'colspan', $ths.length );\n\t\t\t\t} else {\n\t\t\t\t\t$td.removeAttr( 'colspan' );\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\t} );\n\n\t/**\n\t * fieldsHelper\n\t *\n\t * description\n\t *\n\t * @date\t6/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar fieldsHelper = new acf.Model( {\n\t\tid: 'fieldsHelper',\n\n\t\tpriority: 30,\n\n\t\tactions: {\n\t\t\trefresh: 'renderGroups',\n\t\t},\n\n\t\trenderGroups: function () {\n\t\t\t// loop\n\t\t\tvar self = this;\n\t\t\t$( '.acf-fields:visible' ).each( function () {\n\t\t\t\tself.renderGroup( $( this ) );\n\t\t\t} );\n\t\t},\n\n\t\trenderGroup: function ( $el ) {\n\t\t\t// vars\n\t\t\tvar top = 0;\n\t\t\tvar height = 0;\n\t\t\tvar $row = $();\n\n\t\t\t// get fields\n\t\t\tvar $fields = $el.children( '.acf-field[data-width]:visible' );\n\n\t\t\t// bail early if no fields\n\t\t\tif ( ! $fields.length ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// bail early if is .-left\n\t\t\tif ( $el.hasClass( '-left' ) ) {\n\t\t\t\t$fields.removeAttr( 'data-width' );\n\t\t\t\t$fields.css( 'width', 'auto' );\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// reset fields\n\t\t\t$fields.removeClass( '-r0 -c0' ).css( { 'min-height': 0 } );\n\n\t\t\t// loop\n\t\t\t$fields.each( function ( i ) {\n\t\t\t\t// vars\n\t\t\t\tvar $field = $( this );\n\t\t\t\tvar position = $field.position();\n\t\t\t\tvar thisTop = Math.ceil( position.top );\n\t\t\t\tvar thisLeft = Math.ceil( position.left );\n\n\t\t\t\t// detect change in row\n\t\t\t\tif ( $row.length && thisTop > top ) {\n\t\t\t\t\t// set previous heights\n\t\t\t\t\t$row.css( { 'min-height': height + 'px' } );\n\n\t\t\t\t\t// update position due to change in row above\n\t\t\t\t\tposition = $field.position();\n\t\t\t\t\tthisTop = Math.ceil( position.top );\n\t\t\t\t\tthisLeft = Math.ceil( position.left );\n\n\t\t\t\t\t// reset vars\n\t\t\t\t\ttop = 0;\n\t\t\t\t\theight = 0;\n\t\t\t\t\t$row = $();\n\t\t\t\t}\n\n\t\t\t\t// rtl\n\t\t\t\tif ( acf.get( 'rtl' ) ) {\n\t\t\t\t\tthisLeft = Math.ceil(\n\t\t\t\t\t\t$field.parent().width() -\n\t\t\t\t\t\t\t( position.left + $field.outerWidth() )\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\t// add classes\n\t\t\t\tif ( thisTop == 0 ) {\n\t\t\t\t\t$field.addClass( '-r0' );\n\t\t\t\t} else if ( thisLeft == 0 ) {\n\t\t\t\t\t$field.addClass( '-c0' );\n\t\t\t\t}\n\n\t\t\t\t// get height after class change\n\t\t\t\t// - add 1 for subpixel rendering\n\t\t\t\tvar thisHeight = Math.ceil( $field.outerHeight() ) + 1;\n\n\t\t\t\t// set height\n\t\t\t\theight = Math.max( height, thisHeight );\n\n\t\t\t\t// set y\n\t\t\t\ttop = Math.max( top, thisTop );\n\n\t\t\t\t// append\n\t\t\t\t$row = $row.add( $field );\n\t\t\t} );\n\n\t\t\t// clean up\n\t\t\tif ( $row.length ) {\n\t\t\t\t$row.css( { 'min-height': height + 'px' } );\n\t\t\t}\n\t\t},\n\t} );\n\n\t/**\n\t * Adds a body class when holding down the \"shift\" key.\n\t *\n\t * @date\t06/05/2020\n\t * @since\t5.9.0\n\t */\n\tvar bodyClassShiftHelper = new acf.Model( {\n\t\tid: 'bodyClassShiftHelper',\n\t\tevents: {\n\t\t\tkeydown: 'onKeyDown',\n\t\t\tkeyup: 'onKeyUp',\n\t\t},\n\t\tisShiftKey: function ( e ) {\n\t\t\treturn e.keyCode === 16;\n\t\t},\n\t\tonKeyDown: function ( e ) {\n\t\t\tif ( this.isShiftKey( e ) ) {\n\t\t\t\t$( 'body' ).addClass( 'acf-keydown-shift' );\n\t\t\t}\n\t\t},\n\t\tonKeyUp: function ( e ) {\n\t\t\tif ( this.isShiftKey( e ) ) {\n\t\t\t\t$( 'body' ).removeClass( 'acf-keydown-shift' );\n\t\t\t}\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * acf.newMediaPopup\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newMediaPopup = function ( args ) {\n\t\t// args\n\t\tvar popup = null;\n\t\tvar args = acf.parseArgs( args, {\n\t\t\tmode: 'select', // 'select', 'edit'\n\t\t\ttitle: '', // 'Upload Image'\n\t\t\tbutton: '', // 'Select Image'\n\t\t\ttype: '', // 'image', ''\n\t\t\tfield: false, // field instance\n\t\t\tallowedTypes: '', // '.jpg, .png, etc'\n\t\t\tlibrary: 'all', // 'all', 'uploadedTo'\n\t\t\tmultiple: false, // false, true, 'add'\n\t\t\tattachment: 0, // the attachment to edit\n\t\t\tautoOpen: true, // open the popup automatically\n\t\t\topen: function () {}, // callback after close\n\t\t\tselect: function () {}, // callback after select\n\t\t\tclose: function () {}, // callback after close\n\t\t} );\n\n\t\t// initialize\n\t\tif ( args.mode == 'edit' ) {\n\t\t\tpopup = new acf.models.EditMediaPopup( args );\n\t\t} else {\n\t\t\tpopup = new acf.models.SelectMediaPopup( args );\n\t\t}\n\n\t\t// open popup (allow frame customization before opening)\n\t\tif ( args.autoOpen ) {\n\t\t\tsetTimeout( function () {\n\t\t\t\tpopup.open();\n\t\t\t}, 1 );\n\t\t}\n\n\t\t// action\n\t\tacf.doAction( 'new_media_popup', popup );\n\n\t\t// return\n\t\treturn popup;\n\t};\n\n\t/**\n\t * getPostID\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar getPostID = function () {\n\t\tvar postID = acf.get( 'post_id' );\n\t\treturn acf.isNumeric( postID ) ? postID : 0;\n\t};\n\n\t/**\n\t * acf.getMimeTypes\n\t *\n\t * description\n\t *\n\t * @date\t11/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getMimeTypes = function () {\n\t\treturn this.get( 'mimeTypes' );\n\t};\n\n\tacf.getMimeType = function ( name ) {\n\t\t// vars\n\t\tvar allTypes = acf.getMimeTypes();\n\n\t\t// search\n\t\tif ( allTypes[ name ] !== undefined ) {\n\t\t\treturn allTypes[ name ];\n\t\t}\n\n\t\t// some types contain a mixed key such as \"jpg|jpeg|jpe\"\n\t\tfor ( var key in allTypes ) {\n\t\t\tif ( key.indexOf( name ) !== -1 ) {\n\t\t\t\treturn allTypes[ key ];\n\t\t\t}\n\t\t}\n\n\t\t// return\n\t\treturn false;\n\t};\n\n\t/**\n\t * MediaPopup\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar MediaPopup = acf.Model.extend( {\n\t\tid: 'MediaPopup',\n\t\tdata: {},\n\t\tdefaults: {},\n\t\tframe: false,\n\n\t\tsetup: function ( props ) {\n\t\t\t$.extend( this.data, props );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar options = this.getFrameOptions();\n\n\t\t\t// add states\n\t\t\tthis.addFrameStates( options );\n\n\t\t\t// create frame\n\t\t\tvar frame = wp.media( options );\n\n\t\t\t// add args reference\n\t\t\tframe.acf = this;\n\n\t\t\t// add events\n\t\t\tthis.addFrameEvents( frame, options );\n\n\t\t\t// strore frame\n\t\t\tthis.frame = frame;\n\t\t},\n\n\t\topen: function () {\n\t\t\tthis.frame.open();\n\t\t},\n\n\t\tclose: function () {\n\t\t\tthis.frame.close();\n\t\t},\n\n\t\tremove: function () {\n\t\t\tthis.frame.detach();\n\t\t\tthis.frame.remove();\n\t\t},\n\n\t\tgetFrameOptions: function () {\n\t\t\t// vars\n\t\t\tvar options = {\n\t\t\t\ttitle: this.get( 'title' ),\n\t\t\t\tmultiple: this.get( 'multiple' ),\n\t\t\t\tlibrary: {},\n\t\t\t\tstates: [],\n\t\t\t};\n\n\t\t\t// type\n\t\t\tif ( this.get( 'type' ) ) {\n\t\t\t\toptions.library.type = this.get( 'type' );\n\t\t\t}\n\n\t\t\t// type\n\t\t\tif ( this.get( 'library' ) === 'uploadedTo' ) {\n\t\t\t\toptions.library.uploadedTo = getPostID();\n\t\t\t}\n\n\t\t\t// attachment\n\t\t\tif ( this.get( 'attachment' ) ) {\n\t\t\t\toptions.library.post__in = [ this.get( 'attachment' ) ];\n\t\t\t}\n\n\t\t\t// button\n\t\t\tif ( this.get( 'button' ) ) {\n\t\t\t\toptions.button = {\n\t\t\t\t\ttext: this.get( 'button' ),\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn options;\n\t\t},\n\n\t\taddFrameStates: function ( options ) {\n\t\t\t// create query\n\t\t\tvar Query = wp.media.query( options.library );\n\n\t\t\t// add _acfuploader\n\t\t\t// this is super wack!\n\t\t\t// if you add _acfuploader to the options.library args, new uploads will not be added to the library view.\n\t\t\t// this has been traced back to the wp.media.model.Query initialize function (which can't be overriden)\n\t\t\t// Adding any custom args will cause the Attahcments to not observe the uploader queue\n\t\t\t// To bypass this security issue, we add in the args AFTER the Query has been initialized\n\t\t\t// options.library._acfuploader = settings.field;\n\t\t\tif (\n\t\t\t\tthis.get( 'field' ) &&\n\t\t\t\tacf.isset( Query, 'mirroring', 'args' )\n\t\t\t) {\n\t\t\t\tQuery.mirroring.args._acfuploader = this.get( 'field' );\n\t\t\t}\n\n\t\t\t// add states\n\t\t\toptions.states.push(\n\t\t\t\t// main state\n\t\t\t\tnew wp.media.controller.Library( {\n\t\t\t\t\tlibrary: Query,\n\t\t\t\t\tmultiple: this.get( 'multiple' ),\n\t\t\t\t\ttitle: this.get( 'title' ),\n\t\t\t\t\tpriority: 20,\n\t\t\t\t\tfilterable: 'all',\n\t\t\t\t\teditable: true,\n\t\t\t\t\tallowLocalEdits: true,\n\t\t\t\t} )\n\t\t\t);\n\n\t\t\t// edit image functionality (added in WP 3.9)\n\t\t\tif ( acf.isset( wp, 'media', 'controller', 'EditImage' ) ) {\n\t\t\t\toptions.states.push( new wp.media.controller.EditImage() );\n\t\t\t}\n\t\t},\n\n\t\taddFrameEvents: function ( frame, options ) {\n\t\t\t// log all events\n\t\t\t//frame.on('all', function( e ) {\n\t\t\t//\tconsole.log( 'frame all: %o', e );\n\t\t\t//});\n\n\t\t\t// add class\n\t\t\tframe.on(\n\t\t\t\t'open',\n\t\t\t\tfunction () {\n\t\t\t\t\tthis.$el\n\t\t\t\t\t\t.closest( '.media-modal' )\n\t\t\t\t\t\t.addClass(\n\t\t\t\t\t\t\t'acf-media-modal -' + this.acf.get( 'mode' )\n\t\t\t\t\t\t);\n\t\t\t\t},\n\t\t\t\tframe\n\t\t\t);\n\n\t\t\t// edit image view\n\t\t\t// source: media-views.js:2410 editImageContent()\n\t\t\tframe.on(\n\t\t\t\t'content:render:edit-image',\n\t\t\t\tfunction () {\n\t\t\t\t\tvar image = this.state().get( 'image' );\n\t\t\t\t\tvar view = new wp.media.view.EditImage( {\n\t\t\t\t\t\tmodel: image,\n\t\t\t\t\t\tcontroller: this,\n\t\t\t\t\t} ).render();\n\t\t\t\t\tthis.content.set( view );\n\n\t\t\t\t\t// after creating the wrapper view, load the actual editor via an ajax call\n\t\t\t\t\tview.loadEditor();\n\t\t\t\t},\n\t\t\t\tframe\n\t\t\t);\n\n\t\t\t// update toolbar button\n\t\t\t//frame.on( 'toolbar:create:select', function( toolbar ) {\n\t\t\t//\ttoolbar.view = new wp.media.view.Toolbar.Select({\n\t\t\t//\t\ttext: frame.options._button,\n\t\t\t//\t\tcontroller: this\n\t\t\t//\t});\n\t\t\t//}, frame );\n\n\t\t\t// on select\n\t\t\tframe.on( 'select', function () {\n\t\t\t\t// vars\n\t\t\t\tvar selection = frame.state().get( 'selection' );\n\n\t\t\t\t// if selecting images\n\t\t\t\tif ( selection ) {\n\t\t\t\t\t// loop\n\t\t\t\t\tselection.each( function ( attachment, i ) {\n\t\t\t\t\t\tframe.acf\n\t\t\t\t\t\t\t.get( 'select' )\n\t\t\t\t\t\t\t.apply( frame.acf, [ attachment, i ] );\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// on close\n\t\t\tframe.on( 'close', function () {\n\t\t\t\t// callback and remove\n\t\t\t\tsetTimeout( function () {\n\t\t\t\t\tframe.acf.get( 'close' ).apply( frame.acf );\n\t\t\t\t\tframe.acf.remove();\n\t\t\t\t}, 1 );\n\t\t\t} );\n\t\t},\n\t} );\n\n\t/**\n\t * acf.models.SelectMediaPopup\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.models.SelectMediaPopup = MediaPopup.extend( {\n\t\tid: 'SelectMediaPopup',\n\t\tsetup: function ( props ) {\n\t\t\t// default button\n\t\t\tif ( ! props.button ) {\n\t\t\t\tprops.button = acf._x( 'Select', 'verb' );\n\t\t\t}\n\n\t\t\t// parent\n\t\t\tMediaPopup.prototype.setup.apply( this, arguments );\n\t\t},\n\n\t\taddFrameEvents: function ( frame, options ) {\n\t\t\t// plupload\n\t\t\t// adds _acfuploader param to validate uploads\n\t\t\tif (\n\t\t\t\tacf.isset( _wpPluploadSettings, 'defaults', 'multipart_params' )\n\t\t\t) {\n\t\t\t\t// add _acfuploader so that Uploader will inherit\n\t\t\t\t_wpPluploadSettings.defaults.multipart_params._acfuploader = this.get(\n\t\t\t\t\t'field'\n\t\t\t\t);\n\n\t\t\t\t// remove acf_field so future Uploaders won't inherit\n\t\t\t\tframe.on( 'open', function () {\n\t\t\t\t\tdelete _wpPluploadSettings\n\t\t\t\t\t\t.defaults.multipart_params._acfuploader;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// browse\n\t\t\tframe.on( 'content:activate:browse', function () {\n\t\t\t\t// vars\n\t\t\t\tvar toolbar = false;\n\n\t\t\t\t// populate above vars making sure to allow for failure\n\t\t\t\t// perhaps toolbar does not exist because the frame open is Upload Files\n\t\t\t\ttry {\n\t\t\t\t\ttoolbar = frame.content.get().toolbar;\n\t\t\t\t} catch ( e ) {\n\t\t\t\t\tconsole.log( e );\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// callback\n\t\t\t\tframe.acf.customizeFilters.apply( frame.acf, [ toolbar ] );\n\t\t\t} );\n\n\t\t\t// parent\n\t\t\tMediaPopup.prototype.addFrameEvents.apply( this, arguments );\n\t\t},\n\n\t\tcustomizeFilters: function ( toolbar ) {\n\t\t\t// vars\n\t\t\tvar filters = toolbar.get( 'filters' );\n\n\t\t\t// image\n\t\t\tif ( this.get( 'type' ) == 'image' ) {\n\t\t\t\t// update all\n\t\t\t\tfilters.filters.all.text = acf.__( 'All images' );\n\n\t\t\t\t// remove some filters\n\t\t\t\tdelete filters.filters.audio;\n\t\t\t\tdelete filters.filters.video;\n\t\t\t\tdelete filters.filters.image;\n\n\t\t\t\t// update all filters to show images\n\t\t\t\t$.each( filters.filters, function ( i, filter ) {\n\t\t\t\t\tfilter.props.type = filter.props.type || 'image';\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// specific types\n\t\t\tif ( this.get( 'allowedTypes' ) ) {\n\t\t\t\t// convert \".jpg, .png\" into [\"jpg\", \"png\"]\n\t\t\t\tvar allowedTypes = this.get( 'allowedTypes' )\n\t\t\t\t\t.split( ' ' )\n\t\t\t\t\t.join( '' )\n\t\t\t\t\t.split( '.' )\n\t\t\t\t\t.join( '' )\n\t\t\t\t\t.split( ',' );\n\n\t\t\t\t// loop\n\t\t\t\tallowedTypes.map( function ( name ) {\n\t\t\t\t\t// get type\n\t\t\t\t\tvar mimeType = acf.getMimeType( name );\n\n\t\t\t\t\t// bail early if no type\n\t\t\t\t\tif ( ! mimeType ) return;\n\n\t\t\t\t\t// create new filter\n\t\t\t\t\tvar newFilter = {\n\t\t\t\t\t\ttext: mimeType,\n\t\t\t\t\t\tprops: {\n\t\t\t\t\t\t\tstatus: null,\n\t\t\t\t\t\t\ttype: mimeType,\n\t\t\t\t\t\t\tuploadedTo: null,\n\t\t\t\t\t\t\torderby: 'date',\n\t\t\t\t\t\t\torder: 'DESC',\n\t\t\t\t\t\t},\n\t\t\t\t\t\tpriority: 20,\n\t\t\t\t\t};\n\n\t\t\t\t\t// append\n\t\t\t\t\tfilters.filters[ mimeType ] = newFilter;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// uploaded to post\n\t\t\tif ( this.get( 'library' ) === 'uploadedTo' ) {\n\t\t\t\t// vars\n\t\t\t\tvar uploadedTo = this.frame.options.library.uploadedTo;\n\n\t\t\t\t// remove some filters\n\t\t\t\tdelete filters.filters.unattached;\n\t\t\t\tdelete filters.filters.uploaded;\n\n\t\t\t\t// add uploadedTo to filters\n\t\t\t\t$.each( filters.filters, function ( i, filter ) {\n\t\t\t\t\tfilter.text +=\n\t\t\t\t\t\t' (' + acf.__( 'Uploaded to this post' ) + ')';\n\t\t\t\t\tfilter.props.uploadedTo = uploadedTo;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// add _acfuploader to filters\n\t\t\tvar field = this.get( 'field' );\n\t\t\t$.each( filters.filters, function ( k, filter ) {\n\t\t\t\tfilter.props._acfuploader = field;\n\t\t\t} );\n\n\t\t\t// add _acfuplaoder to search\n\t\t\tvar search = toolbar.get( 'search' );\n\t\t\tsearch.model.attributes._acfuploader = field;\n\n\t\t\t// render (custom function added to prototype)\n\t\t\tif ( filters.renderFilters ) {\n\t\t\t\tfilters.renderFilters();\n\t\t\t}\n\t\t},\n\t} );\n\n\t/**\n\t * acf.models.EditMediaPopup\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.models.EditMediaPopup = MediaPopup.extend( {\n\t\tid: 'SelectMediaPopup',\n\t\tsetup: function ( props ) {\n\t\t\t// default button\n\t\t\tif ( ! props.button ) {\n\t\t\t\tprops.button = acf._x( 'Update', 'verb' );\n\t\t\t}\n\n\t\t\t// parent\n\t\t\tMediaPopup.prototype.setup.apply( this, arguments );\n\t\t},\n\n\t\taddFrameEvents: function ( frame, options ) {\n\t\t\t// add class\n\t\t\tframe.on(\n\t\t\t\t'open',\n\t\t\t\tfunction () {\n\t\t\t\t\t// add class\n\t\t\t\t\tthis.$el\n\t\t\t\t\t\t.closest( '.media-modal' )\n\t\t\t\t\t\t.addClass( 'acf-expanded' );\n\n\t\t\t\t\t// set to browse\n\t\t\t\t\tif ( this.content.mode() != 'browse' ) {\n\t\t\t\t\t\tthis.content.mode( 'browse' );\n\t\t\t\t\t}\n\n\t\t\t\t\t// set selection\n\t\t\t\t\tvar state = this.state();\n\t\t\t\t\tvar selection = state.get( 'selection' );\n\t\t\t\t\tvar attachment = wp.media.attachment(\n\t\t\t\t\t\tframe.acf.get( 'attachment' )\n\t\t\t\t\t);\n\t\t\t\t\tselection.add( attachment );\n\t\t\t\t},\n\t\t\t\tframe\n\t\t\t);\n\n\t\t\t// parent\n\t\t\tMediaPopup.prototype.addFrameEvents.apply( this, arguments );\n\t\t},\n\t} );\n\n\t/**\n\t * customizePrototypes\n\t *\n\t * description\n\t *\n\t * @date\t11/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar customizePrototypes = new acf.Model( {\n\t\tid: 'customizePrototypes',\n\t\twait: 'ready',\n\n\t\tinitialize: function () {\n\t\t\t// bail early if no media views\n\t\t\tif ( ! acf.isset( window, 'wp', 'media', 'view' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// fix bug where CPT without \"editor\" does not set post.id setting which then prevents uploadedTo from working\n\t\t\tvar postID = getPostID();\n\t\t\tif (\n\t\t\t\tpostID &&\n\t\t\t\tacf.isset( wp, 'media', 'view', 'settings', 'post' )\n\t\t\t) {\n\t\t\t\twp.media.view.settings.post.id = postID;\n\t\t\t}\n\n\t\t\t// customize\n\t\t\tthis.customizeAttachmentsButton();\n\t\t\tthis.customizeAttachmentsRouter();\n\t\t\tthis.customizeAttachmentFilters();\n\t\t\tthis.customizeAttachmentCompat();\n\t\t\tthis.customizeAttachmentLibrary();\n\t\t},\n\n\t\tcustomizeAttachmentsButton: function () {\n\t\t\t// validate\n\t\t\tif ( ! acf.isset( wp, 'media', 'view', 'Button' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Extend\n\t\t\tvar Button = wp.media.view.Button;\n\t\t\twp.media.view.Button = Button.extend( {\n\t\t\t\t// Fix bug where \"Select\" button appears blank after editing an image.\n\t\t\t\t// Do this by simplifying Button initialize function and avoid deleting this.options.\n\t\t\t\tinitialize: function () {\n\t\t\t\t\tvar options = _.defaults( this.options, this.defaults );\n\t\t\t\t\tthis.model = new Backbone.Model( options );\n\t\t\t\t\tthis.listenTo( this.model, 'change', this.render );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tcustomizeAttachmentsRouter: function () {\n\t\t\t// validate\n\t\t\tif ( ! acf.isset( wp, 'media', 'view', 'Router' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar Parent = wp.media.view.Router;\n\n\t\t\t// extend\n\t\t\twp.media.view.Router = Parent.extend( {\n\t\t\t\taddExpand: function () {\n\t\t\t\t\t// vars\n\t\t\t\t\tvar $a = $(\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\tacf.__( 'Expand Details' ) +\n\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\tacf.__( 'Collapse Details' ) +\n\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t].join( '' )\n\t\t\t\t\t);\n\n\t\t\t\t\t// add events\n\t\t\t\t\t$a.on( 'click', function ( e ) {\n\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\tvar $div = $( this ).closest( '.media-modal' );\n\t\t\t\t\t\tif ( $div.hasClass( 'acf-expanded' ) ) {\n\t\t\t\t\t\t\t$div.removeClass( 'acf-expanded' );\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t$div.addClass( 'acf-expanded' );\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\n\t\t\t\t\t// append\n\t\t\t\t\tthis.$el.append( $a );\n\t\t\t\t},\n\n\t\t\t\tinitialize: function () {\n\t\t\t\t\t// initialize\n\t\t\t\t\tParent.prototype.initialize.apply( this, arguments );\n\n\t\t\t\t\t// add buttons\n\t\t\t\t\tthis.addExpand();\n\n\t\t\t\t\t// return\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tcustomizeAttachmentFilters: function () {\n\t\t\t// validate\n\t\t\tif (\n\t\t\t\t! acf.isset( wp, 'media', 'view', 'AttachmentFilters', 'All' )\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar Parent = wp.media.view.AttachmentFilters.All;\n\n\t\t\t// renderFilters\n\t\t\t// copied from media-views.js:6939\n\t\t\tParent.prototype.renderFilters = function () {\n\t\t\t\t// Build `' )\n\t\t\t\t\t\t\t\t\t.val( value )\n\t\t\t\t\t\t\t\t\t.html( filter.text )[ 0 ],\n\t\t\t\t\t\t\t\tpriority: filter.priority || 50,\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t}, this )\n\t\t\t\t\t\t.sortBy( 'priority' )\n\t\t\t\t\t\t.pluck( 'el' )\n\t\t\t\t\t\t.value()\n\t\t\t\t);\n\t\t\t};\n\t\t},\n\n\t\tcustomizeAttachmentCompat: function () {\n\t\t\t// validate\n\t\t\tif ( ! acf.isset( wp, 'media', 'view', 'AttachmentCompat' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar AttachmentCompat = wp.media.view.AttachmentCompat;\n\t\t\tvar timeout = false;\n\n\t\t\t// extend\n\t\t\twp.media.view.AttachmentCompat = AttachmentCompat.extend( {\n\t\t\t\trender: function () {\n\t\t\t\t\t// WP bug\n\t\t\t\t\t// When multiple media frames exist on the same page (WP content, WYSIWYG, image, file ),\n\t\t\t\t\t// WP creates multiple instances of this AttachmentCompat view.\n\t\t\t\t\t// Each instance will attempt to render when a new modal is created.\n\t\t\t\t\t// Use a property to avoid this and only render once per instance.\n\t\t\t\t\tif ( this.rendered ) {\n\t\t\t\t\t\treturn this;\n\t\t\t\t\t}\n\n\t\t\t\t\t// render HTML\n\t\t\t\t\tAttachmentCompat.prototype.render.apply( this, arguments );\n\n\t\t\t\t\t// when uploading, render is called twice.\n\t\t\t\t\t// ignore first render by checking for #acf-form-data element\n\t\t\t\t\tif ( ! this.$( '#acf-form-data' ).length ) {\n\t\t\t\t\t\treturn this;\n\t\t\t\t\t}\n\n\t\t\t\t\t// clear timeout\n\t\t\t\t\tclearTimeout( timeout );\n\n\t\t\t\t\t// setTimeout\n\t\t\t\t\ttimeout = setTimeout(\n\t\t\t\t\t\t$.proxy( function () {\n\t\t\t\t\t\t\tthis.rendered = true;\n\t\t\t\t\t\t\tacf.doAction( 'append', this.$el );\n\t\t\t\t\t\t}, this ),\n\t\t\t\t\t\t50\n\t\t\t\t\t);\n\n\t\t\t\t\t// return\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\tsave: function ( event ) {\n\t\t\t\t\tvar data = {};\n\n\t\t\t\t\tif ( event ) {\n\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t}\n\n\t\t\t\t\t//_.each( this.$el.serializeArray(), function( pair ) {\n\t\t\t\t\t//\tdata[ pair.name ] = pair.value;\n\t\t\t\t\t//});\n\n\t\t\t\t\t// Serialize data more thoroughly to allow chckbox inputs to save.\n\t\t\t\t\tdata = acf.serializeForAjax( this.$el );\n\n\t\t\t\t\tthis.controller.trigger( 'attachment:compat:waiting', [\n\t\t\t\t\t\t'waiting',\n\t\t\t\t\t] );\n\t\t\t\t\tthis.model\n\t\t\t\t\t\t.saveCompat( data )\n\t\t\t\t\t\t.always( _.bind( this.postSave, this ) );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tcustomizeAttachmentLibrary: function () {\n\t\t\t// validate\n\t\t\tif ( ! acf.isset( wp, 'media', 'view', 'Attachment', 'Library' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar AttachmentLibrary = wp.media.view.Attachment.Library;\n\n\t\t\t// extend\n\t\t\twp.media.view.Attachment.Library = AttachmentLibrary.extend( {\n\t\t\t\trender: function () {\n\t\t\t\t\t// vars\n\t\t\t\t\tvar popup = acf.isget( this, 'controller', 'acf' );\n\t\t\t\t\tvar attributes = acf.isget( this, 'model', 'attributes' );\n\n\t\t\t\t\t// check vars exist to avoid errors\n\t\t\t\t\tif ( popup && attributes ) {\n\t\t\t\t\t\t// show errors\n\t\t\t\t\t\tif ( attributes.acf_errors ) {\n\t\t\t\t\t\t\tthis.$el.addClass( 'acf-disabled' );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// disable selected\n\t\t\t\t\t\tvar selected = popup.get( 'selected' );\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\tselected &&\n\t\t\t\t\t\t\tselected.indexOf( attributes.id ) > -1\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\tthis.$el.addClass( 'acf-selected' );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// render\n\t\t\t\t\treturn AttachmentLibrary.prototype.render.apply(\n\t\t\t\t\t\tthis,\n\t\t\t\t\t\targuments\n\t\t\t\t\t);\n\t\t\t\t},\n\n\t\t\t\t/*\n\t\t\t\t * toggleSelection\n\t\t\t\t *\n\t\t\t\t * This function is called before an attachment is selected\n\t\t\t\t * A good place to check for errors and prevent the 'select' function from being fired\n\t\t\t\t *\n\t\t\t\t * @type\tfunction\n\t\t\t\t * @date\t29/09/2016\n\t\t\t\t * @since\t5.4.0\n\t\t\t\t *\n\t\t\t\t * @param\toptions (object)\n\t\t\t\t * @return\tn/a\n\t\t\t\t */\n\n\t\t\t\ttoggleSelection: function ( options ) {\n\t\t\t\t\t// vars\n\t\t\t\t\t// source: wp-includes/js/media-views.js:2880\n\t\t\t\t\tvar collection = this.collection,\n\t\t\t\t\t\tselection = this.options.selection,\n\t\t\t\t\t\tmodel = this.model,\n\t\t\t\t\t\tsingle = selection.single();\n\n\t\t\t\t\t// vars\n\t\t\t\t\tvar frame = this.controller;\n\t\t\t\t\tvar errors = acf.isget(\n\t\t\t\t\t\tthis,\n\t\t\t\t\t\t'model',\n\t\t\t\t\t\t'attributes',\n\t\t\t\t\t\t'acf_errors'\n\t\t\t\t\t);\n\t\t\t\t\tvar $sidebar = frame.$el.find(\n\t\t\t\t\t\t'.media-frame-content .media-sidebar'\n\t\t\t\t\t);\n\n\t\t\t\t\t// remove previous error\n\t\t\t\t\t$sidebar.children( '.acf-selection-error' ).remove();\n\n\t\t\t\t\t// show attachment details\n\t\t\t\t\t$sidebar.children().removeClass( 'acf-hidden' );\n\n\t\t\t\t\t// add message\n\t\t\t\t\tif ( frame && errors ) {\n\t\t\t\t\t\t// vars\n\t\t\t\t\t\tvar filename = acf.isget(\n\t\t\t\t\t\t\tthis,\n\t\t\t\t\t\t\t'model',\n\t\t\t\t\t\t\t'attributes',\n\t\t\t\t\t\t\t'filename'\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// hide attachment details\n\t\t\t\t\t\t// Gallery field continues to show previously selected attachment...\n\t\t\t\t\t\t$sidebar.children().addClass( 'acf-hidden' );\n\n\t\t\t\t\t\t// append message\n\t\t\t\t\t\t$sidebar.prepend(\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'
              ',\n\t\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\t\tacf.__( 'Restricted' ) +\n\t\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\t\tfilename +\n\t\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\t\terrors +\n\t\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t\t'
              ',\n\t\t\t\t\t\t\t].join( '' )\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// reset selection (unselects all attachments)\n\t\t\t\t\t\tselection.reset();\n\n\t\t\t\t\t\t// set single (attachment displayed in sidebar)\n\t\t\t\t\t\tselection.single( model );\n\n\t\t\t\t\t\t// return and prevent 'select' form being fired\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\t// return\n\t\t\t\t\treturn AttachmentLibrary.prototype.toggleSelection.apply(\n\t\t\t\t\t\tthis,\n\t\t\t\t\t\targuments\n\t\t\t\t\t);\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * postboxManager\n\t *\n\t * Manages postboxes on the screen.\n\t *\n\t * @date\t25/5/19\n\t * @since\t5.8.1\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar postboxManager = new acf.Model( {\n\t\twait: 'prepare',\n\t\tpriority: 1,\n\t\tinitialize: function () {\n\t\t\t( acf.get( 'postboxes' ) || [] ).map( acf.newPostbox );\n\t\t},\n\t} );\n\n\t/**\n\t * acf.getPostbox\n\t *\n\t * Returns a postbox instance.\n\t *\n\t * @date\t23/9/18\n\t * @since\t5.7.7\n\t *\n\t * @param\tmixed $el Either a jQuery element or the postbox id.\n\t * @return\tobject\n\t */\n\tacf.getPostbox = function ( $el ) {\n\t\t// allow string parameter\n\t\tif ( typeof arguments[ 0 ] == 'string' ) {\n\t\t\t$el = $( '#' + arguments[ 0 ] );\n\t\t}\n\n\t\t// return instance\n\t\treturn acf.getInstance( $el );\n\t};\n\n\t/**\n\t * acf.getPostboxes\n\t *\n\t * Returns an array of postbox instances.\n\t *\n\t * @date\t23/9/18\n\t * @since\t5.7.7\n\t *\n\t * @param\tvoid\n\t * @return\tarray\n\t */\n\tacf.getPostboxes = function () {\n\t\treturn acf.getInstances( $( '.acf-postbox' ) );\n\t};\n\n\t/**\n\t * acf.newPostbox\n\t *\n\t * Returns a new postbox instance for the given props.\n\t *\n\t * @date\t20/9/18\n\t * @since\t5.7.6\n\t *\n\t * @param\tobject props The postbox properties.\n\t * @return\tobject\n\t */\n\tacf.newPostbox = function ( props ) {\n\t\treturn new acf.models.Postbox( props );\n\t};\n\n\t/**\n\t * acf.models.Postbox\n\t *\n\t * The postbox model.\n\t *\n\t * @date\t20/9/18\n\t * @since\t5.7.6\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tacf.models.Postbox = acf.Model.extend( {\n\t\tdata: {\n\t\t\tid: '',\n\t\t\tkey: '',\n\t\t\tstyle: 'default',\n\t\t\tlabel: 'top',\n\t\t\tedit: '',\n\t\t},\n\n\t\tsetup: function ( props ) {\n\t\t\t// compatibilty\n\t\t\tif ( props.editLink ) {\n\t\t\t\tprops.edit = props.editLink;\n\t\t\t}\n\n\t\t\t// extend data\n\t\t\t$.extend( this.data, props );\n\n\t\t\t// set $el\n\t\t\tthis.$el = this.$postbox();\n\t\t},\n\n\t\t$postbox: function () {\n\t\t\treturn $( '#' + this.get( 'id' ) );\n\t\t},\n\n\t\t$hide: function () {\n\t\t\treturn $( '#' + this.get( 'id' ) + '-hide' );\n\t\t},\n\n\t\t$hideLabel: function () {\n\t\t\treturn this.$hide().parent();\n\t\t},\n\n\t\t$hndle: function () {\n\t\t\treturn this.$( '> .hndle' );\n\t\t},\n\n\t\t$handleActions: function () {\n\t\t\treturn this.$( '> .postbox-header .handle-actions' );\n\t\t},\n\n\t\t$inside: function () {\n\t\t\treturn this.$( '> .inside' );\n\t\t},\n\n\t\tisVisible: function () {\n\t\t\treturn this.$el.hasClass( 'acf-hidden' );\n\t\t},\n\n\t\tisHiddenByScreenOptions: function () {\n\t\t\treturn (\n\t\t\t\tthis.$el.hasClass( 'hide-if-js' ) ||\n\t\t\t\tthis.$el.css( 'display' ) == 'none'\n\t\t\t);\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// Add default class.\n\t\t\tthis.$el.addClass( 'acf-postbox' );\n\n\t\t\t// Add field group style class (ignore in block editor).\n\t\t\tif ( acf.get( 'editor' ) !== 'block' ) {\n\t\t\t\tvar style = this.get( 'style' );\n\t\t\t\tif ( style !== 'default' ) {\n\t\t\t\t\tthis.$el.addClass( style );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add .inside class.\n\t\t\tthis.$inside()\n\t\t\t\t.addClass( 'acf-fields' )\n\t\t\t\t.addClass( '-' + this.get( 'label' ) );\n\n\t\t\t// Append edit link.\n\t\t\tvar edit = this.get( 'edit' );\n\t\t\tif ( edit ) {\n\t\t\t\tvar html =\n\t\t\t\t\t'';\n\t\t\t\tvar $handleActions = this.$handleActions();\n\t\t\t\tif ( $handleActions.length ) {\n\t\t\t\t\t$handleActions.prepend( html );\n\t\t\t\t} else {\n\t\t\t\t\tthis.$hndle().append( html );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Show postbox.\n\t\t\tthis.show();\n\t\t},\n\n\t\tshow: function () {\n\t\t\t// If disabled by screen options, set checked to false and return.\n\t\t\tif ( this.$el.hasClass( 'hide-if-js' ) ) {\n\t\t\t\tthis.$hide().prop( 'checked', false );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Show label.\n\t\t\tthis.$hideLabel().show();\n\n\t\t\t// toggle on checkbox\n\t\t\tthis.$hide().prop( 'checked', true );\n\n\t\t\t// Show postbox\n\t\t\tthis.$el.show().removeClass( 'acf-hidden' );\n\n\t\t\t// Do action.\n\t\t\tacf.doAction( 'show_postbox', this );\n\t\t},\n\n\t\tenable: function () {\n\t\t\tacf.enable( this.$el, 'postbox' );\n\t\t},\n\n\t\tshowEnable: function () {\n\t\t\tthis.enable();\n\t\t\tthis.show();\n\t\t},\n\n\t\thide: function () {\n\t\t\t// Hide label.\n\t\t\tthis.$hideLabel().hide();\n\n\t\t\t// Hide postbox\n\t\t\tthis.$el.hide().addClass( 'acf-hidden' );\n\n\t\t\t// Do action.\n\t\t\tacf.doAction( 'hide_postbox', this );\n\t\t},\n\n\t\tdisable: function () {\n\t\t\tacf.disable( this.$el, 'postbox' );\n\t\t},\n\n\t\thideDisable: function () {\n\t\t\tthis.disable();\n\t\t\tthis.hide();\n\t\t},\n\n\t\thtml: function ( html ) {\n\t\t\t// Update HTML.\n\t\t\tthis.$inside().html( html );\n\n\t\t\t// Do action.\n\t\t\tacf.doAction( 'append', this.$el );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tacf.screen = new acf.Model( {\n\t\tactive: true,\n\n\t\txhr: false,\n\n\t\ttimeout: false,\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\t'change #page_template': 'onChange',\n\t\t\t'change #parent_id': 'onChange',\n\t\t\t'change #post-formats-select': 'onChange',\n\t\t\t'change .categorychecklist': 'onChange',\n\t\t\t'change .tagsdiv': 'onChange',\n\t\t\t'change .acf-taxonomy-field[data-save=\"1\"]': 'onChange',\n\t\t\t'change #product-type': 'onChange',\n\t\t},\n\n\t\tisPost: function () {\n\t\t\treturn acf.get( 'screen' ) === 'post';\n\t\t},\n\n\t\tisUser: function () {\n\t\t\treturn acf.get( 'screen' ) === 'user';\n\t\t},\n\n\t\tisTaxonomy: function () {\n\t\t\treturn acf.get( 'screen' ) === 'taxonomy';\n\t\t},\n\n\t\tisAttachment: function () {\n\t\t\treturn acf.get( 'screen' ) === 'attachment';\n\t\t},\n\n\t\tisNavMenu: function () {\n\t\t\treturn acf.get( 'screen' ) === 'nav_menu';\n\t\t},\n\n\t\tisWidget: function () {\n\t\t\treturn acf.get( 'screen' ) === 'widget';\n\t\t},\n\n\t\tisComment: function () {\n\t\t\treturn acf.get( 'screen' ) === 'comment';\n\t\t},\n\n\t\tgetPageTemplate: function () {\n\t\t\tvar $el = $( '#page_template' );\n\t\t\treturn $el.length ? $el.val() : null;\n\t\t},\n\n\t\tgetPageParent: function ( e, $el ) {\n\t\t\tvar $el = $( '#parent_id' );\n\t\t\treturn $el.length ? $el.val() : null;\n\t\t},\n\n\t\tgetPageType: function ( e, $el ) {\n\t\t\treturn this.getPageParent() ? 'child' : 'parent';\n\t\t},\n\n\t\tgetPostType: function () {\n\t\t\treturn $( '#post_type' ).val();\n\t\t},\n\n\t\tgetPostFormat: function ( e, $el ) {\n\t\t\tvar $el = $( '#post-formats-select input:checked' );\n\t\t\tif ( $el.length ) {\n\t\t\t\tvar val = $el.val();\n\t\t\t\treturn val == '0' ? 'standard' : val;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\n\t\tgetPostCoreTerms: function () {\n\t\t\t// vars\n\t\t\tvar terms = {};\n\n\t\t\t// serialize WP taxonomy postboxes\n\t\t\tvar data = acf.serialize( $( '.categorydiv, .tagsdiv' ) );\n\n\t\t\t// use tax_input (tag, custom-taxonomy) when possible.\n\t\t\t// this data is already formatted in taxonomy => [terms].\n\t\t\tif ( data.tax_input ) {\n\t\t\t\tterms = data.tax_input;\n\t\t\t}\n\n\t\t\t// append \"category\" which uses a different name\n\t\t\tif ( data.post_category ) {\n\t\t\t\tterms.category = data.post_category;\n\t\t\t}\n\n\t\t\t// convert any string values (tags) into array format\n\t\t\tfor ( var tax in terms ) {\n\t\t\t\tif ( ! acf.isArray( terms[ tax ] ) ) {\n\t\t\t\t\tterms[ tax ] = terms[ tax ].split( /,[\\s]?/ );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn terms;\n\t\t},\n\n\t\tgetPostTerms: function () {\n\t\t\t// Get core terms.\n\t\t\tvar terms = this.getPostCoreTerms();\n\n\t\t\t// loop over taxonomy fields and add their values\n\t\t\tacf.getFields( { type: 'taxonomy' } ).map( function ( field ) {\n\t\t\t\t// ignore fields that don't save\n\t\t\t\tif ( ! field.get( 'save' ) ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// vars\n\t\t\t\tvar val = field.val();\n\t\t\t\tvar tax = field.get( 'taxonomy' );\n\n\t\t\t\t// check val\n\t\t\t\tif ( val ) {\n\t\t\t\t\t// ensure terms exists\n\t\t\t\t\tterms[ tax ] = terms[ tax ] || [];\n\n\t\t\t\t\t// ensure val is an array\n\t\t\t\t\tval = acf.isArray( val ) ? val : [ val ];\n\n\t\t\t\t\t// append\n\t\t\t\t\tterms[ tax ] = terms[ tax ].concat( val );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// add WC product type\n\t\t\tif ( ( productType = this.getProductType() ) !== null ) {\n\t\t\t\tterms.product_type = [ productType ];\n\t\t\t}\n\n\t\t\t// remove duplicate values\n\t\t\tfor ( var tax in terms ) {\n\t\t\t\tterms[ tax ] = acf.uniqueArray( terms[ tax ] );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn terms;\n\t\t},\n\n\t\tgetProductType: function () {\n\t\t\tvar $el = $( '#product-type' );\n\t\t\treturn $el.length ? $el.val() : null;\n\t\t},\n\n\t\tcheck: function () {\n\t\t\t// bail early if not for post\n\t\t\tif ( acf.get( 'screen' ) !== 'post' ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// abort XHR if is already loading AJAX data\n\t\t\tif ( this.xhr ) {\n\t\t\t\tthis.xhr.abort();\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar ajaxData = acf.parseArgs( this.data, {\n\t\t\t\taction: 'acf/ajax/check_screen',\n\t\t\t\tscreen: acf.get( 'screen' ),\n\t\t\t\texists: [],\n\t\t\t} );\n\n\t\t\t// post id\n\t\t\tif ( this.isPost() ) {\n\t\t\t\tajaxData.post_id = acf.get( 'post_id' );\n\t\t\t}\n\n\t\t\t// post type\n\t\t\tif ( ( postType = this.getPostType() ) !== null ) {\n\t\t\t\tajaxData.post_type = postType;\n\t\t\t}\n\n\t\t\t// page template\n\t\t\tif ( ( pageTemplate = this.getPageTemplate() ) !== null ) {\n\t\t\t\tajaxData.page_template = pageTemplate;\n\t\t\t}\n\n\t\t\t// page parent\n\t\t\tif ( ( pageParent = this.getPageParent() ) !== null ) {\n\t\t\t\tajaxData.page_parent = pageParent;\n\t\t\t}\n\n\t\t\t// page type\n\t\t\tif ( ( pageType = this.getPageType() ) !== null ) {\n\t\t\t\tajaxData.page_type = pageType;\n\t\t\t}\n\n\t\t\t// post format\n\t\t\tif ( ( postFormat = this.getPostFormat() ) !== null ) {\n\t\t\t\tajaxData.post_format = postFormat;\n\t\t\t}\n\n\t\t\t// post terms\n\t\t\tif ( ( postTerms = this.getPostTerms() ) !== null ) {\n\t\t\t\tajaxData.post_terms = postTerms;\n\t\t\t}\n\n\t\t\t// add array of existing postboxes to increase performance and reduce JSON HTML\n\t\t\tacf.getPostboxes().map( function ( postbox ) {\n\t\t\t\tajaxData.exists.push( postbox.get( 'key' ) );\n\t\t\t} );\n\n\t\t\t// filter\n\t\t\tajaxData = acf.applyFilters( 'check_screen_args', ajaxData );\n\n\t\t\t// success\n\t\t\tvar onSuccess = function ( json ) {\n\t\t\t\t// Render post screen.\n\t\t\t\tif ( acf.get( 'screen' ) == 'post' ) {\n\t\t\t\t\tthis.renderPostScreen( json );\n\n\t\t\t\t\t// Render user screen.\n\t\t\t\t} else if ( acf.get( 'screen' ) == 'user' ) {\n\t\t\t\t\tthis.renderUserScreen( json );\n\t\t\t\t}\n\n\t\t\t\t// action\n\t\t\t\tacf.doAction( 'check_screen_complete', json, ajaxData );\n\t\t\t};\n\n\t\t\t// ajax\n\t\t\tthis.xhr = $.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'json',\n\t\t\t\tcontext: this,\n\t\t\t\tsuccess: onSuccess,\n\t\t\t} );\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\tthis.setTimeout( this.check, 1 );\n\t\t},\n\n\t\trenderPostScreen: function ( data ) {\n\t\t\t// Helper function to copy events\n\t\t\tvar copyEvents = function ( $from, $to ) {\n\t\t\t\tvar events = $._data( $from[ 0 ] ).events;\n\t\t\t\tfor ( var type in events ) {\n\t\t\t\t\tfor ( var i = 0; i < events[ type ].length; i++ ) {\n\t\t\t\t\t\t$to.on( type, events[ type ][ i ].handler );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// Helper function to sort metabox.\n\t\t\tvar sortMetabox = function ( id, ids ) {\n\t\t\t\t// Find position of id within ids.\n\t\t\t\tvar index = ids.indexOf( id );\n\n\t\t\t\t// Bail early if index not found.\n\t\t\t\tif ( index == -1 ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\t// Loop over metaboxes behind (in reverse order).\n\t\t\t\tfor ( var i = index - 1; i >= 0; i-- ) {\n\t\t\t\t\tif ( $( '#' + ids[ i ] ).length ) {\n\t\t\t\t\t\treturn $( '#' + ids[ i ] ).after( $( '#' + id ) );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Loop over metaboxes infront.\n\t\t\t\tfor ( var i = index + 1; i < ids.length; i++ ) {\n\t\t\t\t\tif ( $( '#' + ids[ i ] ).length ) {\n\t\t\t\t\t\treturn $( '#' + ids[ i ] ).before( $( '#' + id ) );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Return false if not sorted.\n\t\t\t\treturn false;\n\t\t\t};\n\n\t\t\t// Keep track of visible and hidden postboxes.\n\t\t\tdata.visible = [];\n\t\t\tdata.hidden = [];\n\n\t\t\t// Show these postboxes.\n\t\t\tdata.results = data.results.map( function ( result, i ) {\n\t\t\t\t// vars\n\t\t\t\tvar postbox = acf.getPostbox( result.id );\n\n\t\t\t\t// Prevent \"acf_after_title\" position in Block Editor.\n\t\t\t\tif (\n\t\t\t\t\tacf.isGutenberg() &&\n\t\t\t\t\tresult.position == 'acf_after_title'\n\t\t\t\t) {\n\t\t\t\t\tresult.position = 'normal';\n\t\t\t\t}\n\n\t\t\t\t// Create postbox if doesn't exist.\n\t\t\t\tif ( ! postbox ) {\n\t\t\t\t\tvar wpMinorVersion = parseFloat( acf.get( 'wp_version' ) );\n\t\t\t\t\tif ( wpMinorVersion >= 5.5 ) {\n\t\t\t\t\t\tvar postboxHeader = [\n\t\t\t\t\t\t\t'
              ',\n\t\t\t\t\t\t\t'

              ',\n\t\t\t\t\t\t\t'' + acf.escHtml( result.title ) + '',\n\t\t\t\t\t\t\t'

              ',\n\t\t\t\t\t\t\t'
              ',\n\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t'
              ',\n\t\t\t\t\t\t\t'
              ',\n\t\t\t\t\t\t].join( '' );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar postboxHeader = [\n\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t'

              ',\n\t\t\t\t\t\t\t'' + acf.escHtml( result.title ) + '',\n\t\t\t\t\t\t\t'

              ',\n\t\t\t\t\t\t].join( '' );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Ensure result.classes is set.\n\t\t\t\t\tif ( ! result.classes ) result.classes = '';\n\n\t\t\t\t\t// Create it.\n\t\t\t\t\tvar $postbox = $(\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t'
              ',\n\t\t\t\t\t\t\tpostboxHeader,\n\t\t\t\t\t\t\t'
              ',\n\t\t\t\t\t\t\tresult.html,\n\t\t\t\t\t\t\t'
              ',\n\t\t\t\t\t\t\t'
              ',\n\t\t\t\t\t\t].join( '' )\n\t\t\t\t\t);\n\n\t\t\t\t\t// Create new hide toggle.\n\t\t\t\t\tif ( $( '#adv-settings' ).length ) {\n\t\t\t\t\t\tvar $prefs = $( '#adv-settings .metabox-prefs' );\n\t\t\t\t\t\tvar $label = $(\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t].join( '' )\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// Copy default WP events onto checkbox.\n\t\t\t\t\t\tcopyEvents(\n\t\t\t\t\t\t\t$prefs.find( 'input' ).first(),\n\t\t\t\t\t\t\t$label.find( 'input' )\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// Append hide label\n\t\t\t\t\t\t$prefs.append( $label );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Copy default WP events onto metabox.\n\t\t\t\t\tif ( $( '.postbox' ).length ) {\n\t\t\t\t\t\tcopyEvents(\n\t\t\t\t\t\t\t$( '.postbox .handlediv' ).first(),\n\t\t\t\t\t\t\t$postbox.children( '.handlediv' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\tcopyEvents(\n\t\t\t\t\t\t\t$( '.postbox .hndle' ).first(),\n\t\t\t\t\t\t\t$postbox.children( '.hndle' )\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\t// Append metabox to the bottom of \"side-sortables\".\n\t\t\t\t\tif ( result.position === 'side' ) {\n\t\t\t\t\t\t$( '#' + result.position + '-sortables' ).append(\n\t\t\t\t\t\t\t$postbox\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// Prepend metabox to the top of \"normal-sortbables\".\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$( '#' + result.position + '-sortables' ).prepend(\n\t\t\t\t\t\t\t$postbox\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\t// Position metabox amongst existing ACF metaboxes within the same location.\n\t\t\t\t\tvar order = [];\n\t\t\t\t\tdata.results.map( function ( _result ) {\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\tresult.position === _result.position &&\n\t\t\t\t\t\t\t$(\n\t\t\t\t\t\t\t\t'#' +\n\t\t\t\t\t\t\t\t\tresult.position +\n\t\t\t\t\t\t\t\t\t'-sortables #' +\n\t\t\t\t\t\t\t\t\t_result.id\n\t\t\t\t\t\t\t).length\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\torder.push( _result.id );\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\t\t\t\t\tsortMetabox( result.id, order );\n\n\t\t\t\t\t// Check 'sorted' for user preference.\n\t\t\t\t\tif ( data.sorted ) {\n\t\t\t\t\t\t// Loop over each position (acf_after_title, side, normal).\n\t\t\t\t\t\tfor ( var position in data.sorted ) {\n\t\t\t\t\t\t\tlet order = data.sorted[ position ];\n\n\t\t\t\t\t\t\tif ( typeof order !== 'string' ) {\n\t\t\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t// Explode string into array of ids.\n\t\t\t\t\t\t\torder = order.split( ',' );\n\n\t\t\t\t\t\t\t// Position metabox relative to order.\n\t\t\t\t\t\t\tif ( sortMetabox( result.id, order ) ) {\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Initalize it (modifies HTML).\n\t\t\t\t\tpostbox = acf.newPostbox( result );\n\n\t\t\t\t\t// Trigger action.\n\t\t\t\t\tacf.doAction( 'append', $postbox );\n\t\t\t\t\tacf.doAction( 'append_postbox', postbox );\n\t\t\t\t}\n\n\t\t\t\t// show postbox\n\t\t\t\tpostbox.showEnable();\n\n\t\t\t\t// append\n\t\t\t\tdata.visible.push( result.id );\n\n\t\t\t\t// Return result (may have changed).\n\t\t\t\treturn result;\n\t\t\t} );\n\n\t\t\t// Hide these postboxes.\n\t\t\tacf.getPostboxes().map( function ( postbox ) {\n\t\t\t\tif ( data.visible.indexOf( postbox.get( 'id' ) ) === -1 ) {\n\t\t\t\t\t// Hide postbox.\n\t\t\t\t\tpostbox.hideDisable();\n\n\t\t\t\t\t// Append to data.\n\t\t\t\t\tdata.hidden.push( postbox.get( 'id' ) );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// Update style.\n\t\t\t$( '#acf-style' ).html( data.style );\n\n\t\t\t// Do action.\n\t\t\tacf.doAction( 'refresh_post_screen', data );\n\t\t},\n\n\t\trenderUserScreen: function ( json ) {},\n\t} );\n\n\t/**\n\t * gutenScreen\n\t *\n\t * Adds compatibility with the Gutenberg edit screen.\n\t *\n\t * @date\t11/12/18\n\t * @since\t5.8.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar gutenScreen = new acf.Model( {\n\t\t// Keep a reference to the most recent post attributes.\n\t\tpostEdits: {},\n\n\t\t// Wait until assets have been loaded.\n\t\twait: 'prepare',\n\n\t\tinitialize: function () {\n\t\t\t// Bail early if not Gutenberg.\n\t\t\tif ( ! acf.isGutenbergPostEditor() ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Listen for changes (use debounced version as this can fires often).\n\t\t\twp.data.subscribe( acf.debounce( this.onChange ).bind( this ) );\n\n\t\t\t// Customize \"acf.screen.get\" functions.\n\t\t\tacf.screen.getPageTemplate = this.getPageTemplate;\n\t\t\tacf.screen.getPageParent = this.getPageParent;\n\t\t\tacf.screen.getPostType = this.getPostType;\n\t\t\tacf.screen.getPostFormat = this.getPostFormat;\n\t\t\tacf.screen.getPostCoreTerms = this.getPostCoreTerms;\n\n\t\t\t// Disable unload\n\t\t\tacf.unload.disable();\n\n\t\t\t// Refresh metaboxes since WP 5.3.\n\t\t\tvar wpMinorVersion = parseFloat( acf.get( 'wp_version' ) );\n\t\t\tif ( wpMinorVersion >= 5.3 ) {\n\t\t\t\tthis.addAction(\n\t\t\t\t\t'refresh_post_screen',\n\t\t\t\t\tthis.onRefreshPostScreen\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// Trigger \"refresh\" after WP has moved metaboxes into place.\n\t\t\twp.domReady( acf.refresh );\n\t\t},\n\n\t\tonChange: function () {\n\t\t\t// Determine attributes that can trigger a refresh.\n\t\t\tvar attributes = [ 'template', 'parent', 'format' ];\n\n\t\t\t// Append taxonomy attribute names to this list.\n\t\t\t( wp.data.select( 'core' ).getTaxonomies() || [] ).map( function (\n\t\t\t\ttaxonomy\n\t\t\t) {\n\t\t\t\tattributes.push( taxonomy.rest_base );\n\t\t\t} );\n\n\t\t\t// Get relevant current post edits.\n\t\t\tvar _postEdits = wp.data.select( 'core/editor' ).getPostEdits();\n\t\t\tvar postEdits = {};\n\t\t\tattributes.map( function ( k ) {\n\t\t\t\tif ( _postEdits[ k ] !== undefined ) {\n\t\t\t\t\tpostEdits[ k ] = _postEdits[ k ];\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// Detect change.\n\t\t\tif (\n\t\t\t\tJSON.stringify( postEdits ) !== JSON.stringify( this.postEdits )\n\t\t\t) {\n\t\t\t\tthis.postEdits = postEdits;\n\n\t\t\t\t// Check screen.\n\t\t\t\tacf.screen.check();\n\t\t\t}\n\t\t},\n\n\t\tgetPageTemplate: function () {\n\t\t\treturn wp.data\n\t\t\t\t.select( 'core/editor' )\n\t\t\t\t.getEditedPostAttribute( 'template' );\n\t\t},\n\n\t\tgetPageParent: function ( e, $el ) {\n\t\t\treturn wp.data\n\t\t\t\t.select( 'core/editor' )\n\t\t\t\t.getEditedPostAttribute( 'parent' );\n\t\t},\n\n\t\tgetPostType: function () {\n\t\t\treturn wp.data\n\t\t\t\t.select( 'core/editor' )\n\t\t\t\t.getEditedPostAttribute( 'type' );\n\t\t},\n\n\t\tgetPostFormat: function ( e, $el ) {\n\t\t\treturn wp.data\n\t\t\t\t.select( 'core/editor' )\n\t\t\t\t.getEditedPostAttribute( 'format' );\n\t\t},\n\n\t\tgetPostCoreTerms: function () {\n\t\t\t// vars\n\t\t\tvar terms = {};\n\n\t\t\t// Loop over taxonomies.\n\t\t\tvar taxonomies = wp.data.select( 'core' ).getTaxonomies() || [];\n\t\t\ttaxonomies.map( function ( taxonomy ) {\n\t\t\t\t// Append selected taxonomies to terms object.\n\t\t\t\tvar postTerms = wp.data\n\t\t\t\t\t.select( 'core/editor' )\n\t\t\t\t\t.getEditedPostAttribute( taxonomy.rest_base );\n\t\t\t\tif ( postTerms ) {\n\t\t\t\t\tterms[ taxonomy.slug ] = postTerms;\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn terms;\n\t\t},\n\n\t\t/**\n\t\t * onRefreshPostScreen\n\t\t *\n\t\t * Fires after the Post edit screen metaboxs are refreshed to update the Block Editor API state.\n\t\t *\n\t\t * @date\t11/11/19\n\t\t * @since\t5.8.7\n\t\t *\n\t\t * @param\tobject data The \"check_screen\" JSON response data.\n\t\t * @return\tvoid\n\t\t */\n\t\tonRefreshPostScreen: function ( data ) {\n\n\t\t\t// Extract vars.\n\t\t\tvar select = wp.data.select( 'core/edit-post' );\n\t\t\tvar dispatch = wp.data.dispatch( 'core/edit-post' );\n\n\t\t\t// Load current metabox locations and data.\n\t\t\tvar locations = {};\n\t\t\tselect.getActiveMetaBoxLocations().map( function ( location ) {\n\t\t\t\tlocations[ location ] = select.getMetaBoxesPerLocation(\n\t\t\t\t\tlocation\n\t\t\t\t);\n\t\t\t} );\n\n\t\t\t// Generate flat array of existing ids.\n\t\t\tvar ids = [];\n\t\t\tfor ( var k in locations ) {\n\t\t\t\tlocations[ k ].map( function ( m ) {\n\t\t\t\t\tids.push( m.id );\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// Append new ACF metaboxes (ignore those which already exist).\n\t\t\tdata.results\n\t\t\t\t.filter( function ( r ) {\n\t\t\t\t\treturn ids.indexOf( r.id ) === -1;\n\t\t\t\t} )\n\t\t\t\t.map( function ( result, i ) {\n\t\t\t\t\t// Ensure location exists.\n\t\t\t\t\tvar location = result.position;\n\t\t\t\t\tlocations[ location ] = locations[ location ] || [];\n\n\t\t\t\t\t// Append.\n\t\t\t\t\tlocations[ location ].push( {\n\t\t\t\t\t\tid: result.id,\n\t\t\t\t\t\ttitle: result.title,\n\t\t\t\t\t} );\n\t\t\t\t} );\n\n\t\t\t// Remove hidden ACF metaboxes.\n\t\t\tfor ( var k in locations ) {\n\t\t\t\tlocations[ k ] = locations[ k ].filter( function ( m ) {\n\t\t\t\t\treturn data.hidden.indexOf( m.id ) === -1;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// Update state.\n\t\t\tdispatch.setAvailableMetaBoxesPerLocation( locations );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * acf.newSelect2\n\t *\n\t * description\n\t *\n\t * @date\t13/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newSelect2 = function ( $select, props ) {\n\t\t// defaults\n\t\tprops = acf.parseArgs( props, {\n\t\t\tallowNull: false,\n\t\t\tplaceholder: '',\n\t\t\tmultiple: false,\n\t\t\tfield: false,\n\t\t\tajax: false,\n\t\t\tajaxAction: '',\n\t\t\tajaxData: function ( data ) {\n\t\t\t\treturn data;\n\t\t\t},\n\t\t\tajaxResults: function ( json ) {\n\t\t\t\treturn json;\n\t\t\t},\n\t\t\ttemplateSelection: false,\n\t\t\ttemplateResult: false,\n\t\t\tdropdownCssClass: '',\n\t\t\tsuppressFilters: false,\n\t\t} );\n\n\t\t// initialize\n\t\tif ( getVersion() == 4 ) {\n\t\t\tvar select2 = new Select2_4( $select, props );\n\t\t} else {\n\t\t\tvar select2 = new Select2_3( $select, props );\n\t\t}\n\n\t\t// actions\n\t\tacf.doAction( 'new_select2', select2 );\n\n\t\t// return\n\t\treturn select2;\n\t};\n\n\t/**\n\t * getVersion\n\t *\n\t * description\n\t *\n\t * @date\t13/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tfunction getVersion() {\n\t\t// v4\n\t\tif ( acf.isset( window, 'jQuery', 'fn', 'select2', 'amd' ) ) {\n\t\t\treturn 4;\n\t\t}\n\n\t\t// v3\n\t\tif ( acf.isset( window, 'Select2' ) ) {\n\t\t\treturn 3;\n\t\t}\n\n\t\t// return\n\t\treturn false;\n\t}\n\n\t/**\n\t * Select2\n\t *\n\t * description\n\t *\n\t * @date\t13/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar Select2 = acf.Model.extend( {\n\t\tsetup: function ( $select, props ) {\n\t\t\t$.extend( this.data, props );\n\t\t\tthis.$el = $select;\n\t\t},\n\n\t\tinitialize: function () {},\n\n\t\tselectOption: function ( value ) {\n\t\t\tvar $option = this.getOption( value );\n\t\t\tif ( ! $option.prop( 'selected' ) ) {\n\t\t\t\t$option.prop( 'selected', true ).trigger( 'change' );\n\t\t\t}\n\t\t},\n\n\t\tunselectOption: function ( value ) {\n\t\t\tvar $option = this.getOption( value );\n\t\t\tif ( $option.prop( 'selected' ) ) {\n\t\t\t\t$option.prop( 'selected', false ).trigger( 'change' );\n\t\t\t}\n\t\t},\n\n\t\tgetOption: function ( value ) {\n\t\t\treturn this.$( 'option[value=\"' + value + '\"]' );\n\t\t},\n\n\t\taddOption: function ( option ) {\n\t\t\t// defaults\n\t\t\toption = acf.parseArgs( option, {\n\t\t\t\tid: '',\n\t\t\t\ttext: '',\n\t\t\t\tselected: false,\n\t\t\t} );\n\n\t\t\t// vars\n\t\t\tvar $option = this.getOption( option.id );\n\n\t\t\t// append\n\t\t\tif ( ! $option.length ) {\n\t\t\t\t$option = $( '' );\n\t\t\t\t$option.html( option.text );\n\t\t\t\t$option.attr( 'value', option.id );\n\t\t\t\t$option.prop( 'selected', option.selected );\n\t\t\t\tthis.$el.append( $option );\n\t\t\t}\n\n\t\t\t// chain\n\t\t\treturn $option;\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\t// vars\n\t\t\tvar val = [];\n\t\t\tvar $options = this.$el.find( 'option:selected' );\n\n\t\t\t// bail early if no selected\n\t\t\tif ( ! $options.exists() ) {\n\t\t\t\treturn val;\n\t\t\t}\n\n\t\t\t// sort by attribute\n\t\t\t$options = $options.sort( function ( a, b ) {\n\t\t\t\treturn (\n\t\t\t\t\t+a.getAttribute( 'data-i' ) - +b.getAttribute( 'data-i' )\n\t\t\t\t);\n\t\t\t} );\n\n\t\t\t// loop\n\t\t\t$options.each( function () {\n\t\t\t\tvar $el = $( this );\n\t\t\t\tval.push( {\n\t\t\t\t\t$el: $el,\n\t\t\t\t\tid: $el.attr( 'value' ),\n\t\t\t\t\ttext: $el.text(),\n\t\t\t\t} );\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn val;\n\t\t},\n\n\t\tmergeOptions: function () {},\n\n\t\tgetChoices: function () {\n\t\t\t// callback\n\t\t\tvar crawl = function ( $parent ) {\n\t\t\t\t// vars\n\t\t\t\tvar choices = [];\n\n\t\t\t\t// loop\n\t\t\t\t$parent.children().each( function () {\n\t\t\t\t\t// vars\n\t\t\t\t\tvar $child = $( this );\n\n\t\t\t\t\t// optgroup\n\t\t\t\t\tif ( $child.is( 'optgroup' ) ) {\n\t\t\t\t\t\tchoices.push( {\n\t\t\t\t\t\t\ttext: $child.attr( 'label' ),\n\t\t\t\t\t\t\tchildren: crawl( $child ),\n\t\t\t\t\t\t} );\n\n\t\t\t\t\t\t// option\n\t\t\t\t\t} else {\n\t\t\t\t\t\tchoices.push( {\n\t\t\t\t\t\t\tid: $child.attr( 'value' ),\n\t\t\t\t\t\t\ttext: $child.text(),\n\t\t\t\t\t\t} );\n\t\t\t\t\t}\n\t\t\t\t} );\n\n\t\t\t\t// return\n\t\t\t\treturn choices;\n\t\t\t};\n\n\t\t\t// crawl\n\t\t\treturn crawl( this.$el );\n\t\t},\n\n\t\tgetAjaxData: function ( params ) {\n\t\t\t// vars\n\t\t\tvar ajaxData = {\n\t\t\t\taction: this.get( 'ajaxAction' ),\n\t\t\t\ts: params.term || '',\n\t\t\t\tpaged: params.page || 1,\n\t\t\t};\n\n\t\t\t// field helper\n\t\t\tvar field = this.get( 'field' );\n\t\t\tif ( field ) {\n\t\t\t\tajaxData.field_key = field.get( 'key' );\n\t\t\t}\n\n\t\t\t// callback\n\t\t\tvar callback = this.get( 'ajaxData' );\n\t\t\tif ( callback ) {\n\t\t\t\tajaxData = callback.apply( this, [ ajaxData, params ] );\n\t\t\t}\n\n\t\t\t// filter\n\t\t\tajaxData = acf.applyFilters(\n\t\t\t\t'select2_ajax_data',\n\t\t\t\tajaxData,\n\t\t\t\tthis.data,\n\t\t\t\tthis.$el,\n\t\t\t\tfield || false,\n\t\t\t\tthis\n\t\t\t);\n\n\t\t\t// return\n\t\t\treturn acf.prepareForAjax( ajaxData );\n\t\t},\n\n\t\tgetAjaxResults: function ( json, params ) {\n\t\t\t// defaults\n\t\t\tjson = acf.parseArgs( json, {\n\t\t\t\tresults: false,\n\t\t\t\tmore: false,\n\t\t\t} );\n\n\t\t\t// callback\n\t\t\tvar callback = this.get( 'ajaxResults' );\n\t\t\tif ( callback ) {\n\t\t\t\tjson = callback.apply( this, [ json, params ] );\n\t\t\t}\n\n\t\t\t// filter\n\t\t\tjson = acf.applyFilters(\n\t\t\t\t'select2_ajax_results',\n\t\t\t\tjson,\n\t\t\t\tparams,\n\t\t\t\tthis\n\t\t\t);\n\n\t\t\t// return\n\t\t\treturn json;\n\t\t},\n\n\t\tprocessAjaxResults: function ( json, params ) {\n\t\t\t// vars\n\t\t\tvar json = this.getAjaxResults( json, params );\n\n\t\t\t// change more to pagination\n\t\t\tif ( json.more ) {\n\t\t\t\tjson.pagination = { more: true };\n\t\t\t}\n\n\t\t\t// merge together groups\n\t\t\tsetTimeout( $.proxy( this.mergeOptions, this ), 1 );\n\n\t\t\t// return\n\t\t\treturn json;\n\t\t},\n\n\t\tdestroy: function () {\n\t\t\t// destroy via api\n\t\t\tif ( this.$el.data( 'select2' ) ) {\n\t\t\t\tthis.$el.select2( 'destroy' );\n\t\t\t}\n\n\t\t\t// destory via HTML (duplicating HTML does not contain data)\n\t\t\tthis.$el.siblings( '.select2-container' ).remove();\n\t\t},\n\t} );\n\n\t/**\n\t * Select2_4\n\t *\n\t * description\n\t *\n\t * @date\t13/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar Select2_4 = Select2.extend( {\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $select = this.$el;\n\t\t\tvar options = {\n\t\t\t\twidth: '100%',\n\t\t\t\tallowClear: this.get( 'allowNull' ),\n\t\t\t\tplaceholder: this.get( 'placeholder' ),\n\t\t\t\tmultiple: this.get( 'multiple' ),\n\t\t\t\ttemplateSelection: this.get( 'templateSelection' ),\n\t\t\t\ttemplateResult: this.get( 'templateResult' ),\n\t\t\t\tdropdownCssClass: this.get( 'dropdownCssClass' ),\n\t\t\t\tsuppressFilters: this.get( 'suppressFilters' ),\n\t\t\t\tdata: [],\n\t\t\t\tescapeMarkup: function ( markup ) {\n\t\t\t\t\tif ( typeof markup !== 'string' ) {\n\t\t\t\t\t\treturn markup;\n\t\t\t\t\t}\n\t\t\t\t\treturn acf.escHtml( markup );\n\t\t\t\t},\n\t\t\t};\n\n\t\t\t// Clear empty templateSelections, templateResults, or dropdownCssClass.\n\t\t\tif ( ! options.templateSelection ) {\n\t\t\t\tdelete options.templateSelection;\n\t\t\t}\n\t\t\tif ( ! options.templateResult ) {\n\t\t\t\tdelete options.templateResult;\n\t\t\t}\n\t\t\tif ( ! options.dropdownCssClass ) {\n\t\t\t\tdelete options.dropdownCssClass;\n\t\t\t}\n\n\t\t\t// Only use the template if SelectWoo is not loaded to work around https://github.com/woocommerce/woocommerce/pull/30473\n\t\t\tif ( ! acf.isset( window, 'jQuery', 'fn', 'selectWoo' ) ) {\n\t\t\t\tif ( ! options.templateSelection ) {\n\t\t\t\t\toptions.templateSelection = function ( selection ) {\n\t\t\t\t\t\tvar $selection = $(\n\t\t\t\t\t\t\t''\n\t\t\t\t\t\t);\n\t\t\t\t\t\t$selection.html( acf.strEscape( selection.text ) );\n\t\t\t\t\t\t$selection.data( 'element', selection.element );\n\t\t\t\t\t\treturn $selection;\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tdelete options.templateSelection;\n\t\t\t\tdelete options.templateResult;\n\t\t\t}\n\n\t\t\t// multiple\n\t\t\tif ( options.multiple ) {\n\t\t\t\t// reorder options\n\t\t\t\tthis.getValue().map( function ( item ) {\n\t\t\t\t\titem.$el.detach().appendTo( $select );\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// Temporarily remove conflicting attribute.\n\t\t\tvar attrAjax = $select.attr( 'data-ajax' );\n\t\t\tif ( attrAjax !== undefined ) {\n\t\t\t\t$select.removeData( 'ajax' );\n\t\t\t\t$select.removeAttr( 'data-ajax' );\n\t\t\t}\n\n\t\t\t// ajax\n\t\t\tif ( this.get( 'ajax' ) ) {\n\t\t\t\toptions.ajax = {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdelay: 250,\n\t\t\t\t\tdataType: 'json',\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tcache: false,\n\t\t\t\t\tdata: $.proxy( this.getAjaxData, this ),\n\t\t\t\t\tprocessResults: $.proxy( this.processAjaxResults, this ),\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t// filter for 3rd party customization\n\t\t\tif ( ! options.suppressFilters ) {\n\t\t\t\tvar field = this.get( 'field' );\n\t\t\t\toptions = acf.applyFilters(\n\t\t\t\t\t'select2_args',\n\t\t\t\t\toptions,\n\t\t\t\t\t$select,\n\t\t\t\t\tthis.data,\n\t\t\t\t\tfield || false,\n\t\t\t\t\tthis\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// add select2\n\t\t\t$select.select2( options );\n\n\t\t\t// get container (Select2 v4 does not return this from constructor)\n\t\t\tvar $container = $select.next( '.select2-container' );\n\n\t\t\t// multiple\n\t\t\tif ( options.multiple ) {\n\t\t\t\t// vars\n\t\t\t\tvar $ul = $container.find( 'ul' );\n\n\t\t\t\t// sortable\n\t\t\t\t$ul.sortable( {\n\t\t\t\t\tstop: function ( e ) {\n\t\t\t\t\t\t// loop\n\t\t\t\t\t\t$ul.find( '.select2-selection__choice' ).each(\n\t\t\t\t\t\t\tfunction () {\n\t\t\t\t\t\t\t\t// Attempt to use .data if it exists (select2 version < 4.0.6) or use our template data instead.\n\t\t\t\t\t\t\t\tif ( $( this ).data( 'data' ) ) {\n\t\t\t\t\t\t\t\t\tvar $option = $(\n\t\t\t\t\t\t\t\t\t\t$( this ).data( 'data' ).element\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tvar $option = $(\n\t\t\t\t\t\t\t\t\t\t$( this )\n\t\t\t\t\t\t\t\t\t\t\t.find( 'span.acf-selection' )\n\t\t\t\t\t\t\t\t\t\t\t.data( 'element' )\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t// detach and re-append to end\n\t\t\t\t\t\t\t\t$option.detach().appendTo( $select );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// trigger change on input (JS error if trigger on select)\n\t\t\t\t\t\t$select.trigger( 'change' );\n\t\t\t\t\t},\n\t\t\t\t} );\n\n\t\t\t\t// on select, move to end\n\t\t\t\t$select.on(\n\t\t\t\t\t'select2:select',\n\t\t\t\t\tthis.proxy( function ( e ) {\n\t\t\t\t\t\tthis.getOption( e.params.data.id )\n\t\t\t\t\t\t\t.detach()\n\t\t\t\t\t\t\t.appendTo( this.$el );\n\t\t\t\t\t} )\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// add handler to auto-focus searchbox (for jQuery 3.6)\n\t\t\t$select.on( 'select2:open', () => {\n\t\t\t\t$( '.select2-container--open .select2-search__field' )\n\t\t\t\t\t.get( -1 )\n\t\t\t\t\t.focus();\n\t\t\t} );\n\n\t\t\t// add class\n\t\t\t$container.addClass( '-acf' );\n\n\t\t\t// Add back temporarily removed attr.\n\t\t\tif ( attrAjax !== undefined ) {\n\t\t\t\t$select.attr( 'data-ajax', attrAjax );\n\t\t\t}\n\n\t\t\t// action for 3rd party customization\n\t\t\tif ( ! options.suppressFilters ) {\n\t\t\t\tacf.doAction(\n\t\t\t\t\t'select2_init',\n\t\t\t\t\t$select,\n\t\t\t\t\toptions,\n\t\t\t\t\tthis.data,\n\t\t\t\t\tfield || false,\n\t\t\t\t\tthis\n\t\t\t\t);\n\t\t\t}\n\t\t},\n\n\t\tmergeOptions: function () {\n\t\t\t// vars\n\t\t\tvar $prevOptions = false;\n\t\t\tvar $prevGroup = false;\n\n\t\t\t// loop\n\t\t\t$( '.select2-results__option[role=\"group\"]' ).each( function () {\n\t\t\t\t// vars\n\t\t\t\tvar $options = $( this ).children( 'ul' );\n\t\t\t\tvar $group = $( this ).children( 'strong' );\n\n\t\t\t\t// compare to previous\n\t\t\t\tif ( $prevGroup && $prevGroup.text() === $group.text() ) {\n\t\t\t\t\t$prevOptions.append( $options.children() );\n\t\t\t\t\t$( this ).remove();\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// update vars\n\t\t\t\t$prevOptions = $options;\n\t\t\t\t$prevGroup = $group;\n\t\t\t} );\n\t\t},\n\t} );\n\n\t/**\n\t * Select2_3\n\t *\n\t * description\n\t *\n\t * @date\t13/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar Select2_3 = Select2.extend( {\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $select = this.$el;\n\t\t\tvar value = this.getValue();\n\t\t\tvar multiple = this.get( 'multiple' );\n\t\t\tvar options = {\n\t\t\t\twidth: '100%',\n\t\t\t\tallowClear: this.get( 'allowNull' ),\n\t\t\t\tplaceholder: this.get( 'placeholder' ),\n\t\t\t\tseparator: '||',\n\t\t\t\tmultiple: this.get( 'multiple' ),\n\t\t\t\tdata: this.getChoices(),\n\t\t\t\tescapeMarkup: function ( string ) {\n\t\t\t\t\treturn acf.escHtml( string );\n\t\t\t\t},\n\t\t\t\tdropdownCss: {\n\t\t\t\t\t'z-index': '999999999',\n\t\t\t\t},\n\t\t\t\tinitSelection: function ( element, callback ) {\n\t\t\t\t\tif ( multiple ) {\n\t\t\t\t\t\tcallback( value );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tcallback( value.shift() );\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t};\n\n\t\t\t// get hidden input\n\t\t\tvar $input = $select.siblings( 'input' );\n\t\t\tif ( ! $input.length ) {\n\t\t\t\t$input = $( '' );\n\t\t\t\t$select.before( $input );\n\t\t\t}\n\n\t\t\t// set input value\n\t\t\tinputValue = value\n\t\t\t\t.map( function ( item ) {\n\t\t\t\t\treturn item.id;\n\t\t\t\t} )\n\t\t\t\t.join( '||' );\n\t\t\t$input.val( inputValue );\n\n\t\t\t// multiple\n\t\t\tif ( options.multiple ) {\n\t\t\t\t// reorder options\n\t\t\t\tvalue.map( function ( item ) {\n\t\t\t\t\titem.$el.detach().appendTo( $select );\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// remove blank option as we have a clear all button\n\t\t\tif ( options.allowClear ) {\n\t\t\t\toptions.data = options.data.filter( function ( item ) {\n\t\t\t\t\treturn item.id !== '';\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// remove conflicting atts\n\t\t\t$select.removeData( 'ajax' );\n\t\t\t$select.removeAttr( 'data-ajax' );\n\n\t\t\t// ajax\n\t\t\tif ( this.get( 'ajax' ) ) {\n\t\t\t\toptions.ajax = {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tquietMillis: 250,\n\t\t\t\t\tdataType: 'json',\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tcache: false,\n\t\t\t\t\tdata: $.proxy( this.getAjaxData, this ),\n\t\t\t\t\tresults: $.proxy( this.processAjaxResults, this ),\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t// filter for 3rd party customization\n\t\t\tvar field = this.get( 'field' );\n\t\t\toptions = acf.applyFilters(\n\t\t\t\t'select2_args',\n\t\t\t\toptions,\n\t\t\t\t$select,\n\t\t\t\tthis.data,\n\t\t\t\tfield || false,\n\t\t\t\tthis\n\t\t\t);\n\n\t\t\t// add select2\n\t\t\t$input.select2( options );\n\n\t\t\t// get container\n\t\t\tvar $container = $input.select2( 'container' );\n\n\t\t\t// helper to find this select's option\n\t\t\tvar getOption = $.proxy( this.getOption, this );\n\n\t\t\t// multiple\n\t\t\tif ( options.multiple ) {\n\t\t\t\t// vars\n\t\t\t\tvar $ul = $container.find( 'ul' );\n\n\t\t\t\t// sortable\n\t\t\t\t$ul.sortable( {\n\t\t\t\t\tstop: function () {\n\t\t\t\t\t\t// loop\n\t\t\t\t\t\t$ul.find( '.select2-search-choice' ).each( function () {\n\t\t\t\t\t\t\t// vars\n\t\t\t\t\t\t\tvar data = $( this ).data( 'select2Data' );\n\t\t\t\t\t\t\tvar $option = getOption( data.id );\n\n\t\t\t\t\t\t\t// detach and re-append to end\n\t\t\t\t\t\t\t$option.detach().appendTo( $select );\n\t\t\t\t\t\t} );\n\n\t\t\t\t\t\t// trigger change on input (JS error if trigger on select)\n\t\t\t\t\t\t$select.trigger( 'change' );\n\t\t\t\t\t},\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// on select, create option and move to end\n\t\t\t$input.on( 'select2-selecting', function ( e ) {\n\t\t\t\t// vars\n\t\t\t\tvar item = e.choice;\n\t\t\t\tvar $option = getOption( item.id );\n\n\t\t\t\t// create if doesn't exist\n\t\t\t\tif ( ! $option.length ) {\n\t\t\t\t\t$option = $(\n\t\t\t\t\t\t''\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\t// detach and re-append to end\n\t\t\t\t$option.detach().appendTo( $select );\n\t\t\t} );\n\n\t\t\t// add class\n\t\t\t$container.addClass( '-acf' );\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction(\n\t\t\t\t'select2_init',\n\t\t\t\t$select,\n\t\t\t\toptions,\n\t\t\t\tthis.data,\n\t\t\t\tfield || false,\n\t\t\t\tthis\n\t\t\t);\n\n\t\t\t// change\n\t\t\t$input.on( 'change', function () {\n\t\t\t\tvar val = $input.val();\n\t\t\t\tif ( val.indexOf( '||' ) ) {\n\t\t\t\t\tval = val.split( '||' );\n\t\t\t\t}\n\t\t\t\t$select.val( val ).trigger( 'change' );\n\t\t\t} );\n\n\t\t\t// hide select\n\t\t\t$select.hide();\n\t\t},\n\n\t\tmergeOptions: function () {\n\t\t\t// vars\n\t\t\tvar $prevOptions = false;\n\t\t\tvar $prevGroup = false;\n\n\t\t\t// loop\n\t\t\t$( '#select2-drop .select2-result-with-children' ).each(\n\t\t\t\tfunction () {\n\t\t\t\t\t// vars\n\t\t\t\t\tvar $options = $( this ).children( 'ul' );\n\t\t\t\t\tvar $group = $( this ).children( '.select2-result-label' );\n\n\t\t\t\t\t// compare to previous\n\t\t\t\t\tif ( $prevGroup && $prevGroup.text() === $group.text() ) {\n\t\t\t\t\t\t$prevGroup.append( $options.children() );\n\t\t\t\t\t\t$( this ).remove();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\t// update vars\n\t\t\t\t\t$prevOptions = $options;\n\t\t\t\t\t$prevGroup = $group;\n\t\t\t\t}\n\t\t\t);\n\t\t},\n\n\t\tgetAjaxData: function ( term, page ) {\n\t\t\t// create Select2 v4 params\n\t\t\tvar params = {\n\t\t\t\tterm: term,\n\t\t\t\tpage: page,\n\t\t\t};\n\n\t\t\t// filter\n\t\t\tvar field = this.get( 'field' );\n\t\t\tparams = acf.applyFilters(\n\t\t\t\t'select2_ajax_data',\n\t\t\t\tparams,\n\t\t\t\tthis.data,\n\t\t\t\tthis.$el,\n\t\t\t\tfield || false,\n\t\t\t\tthis\n\t\t\t);\n\n\t\t\t// return\n\t\t\treturn Select2.prototype.getAjaxData.apply( this, [ params ] );\n\t\t},\n\t} );\n\n\t// manager\n\tvar select2Manager = new acf.Model( {\n\t\tpriority: 5,\n\t\twait: 'prepare',\n\t\tactions: {\n\t\t\tduplicate: 'onDuplicate',\n\t\t},\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar locale = acf.get( 'locale' );\n\t\t\tvar rtl = acf.get( 'rtl' );\n\t\t\tvar l10n = acf.get( 'select2L10n' );\n\t\t\tvar version = getVersion();\n\n\t\t\t// bail early if no l10n\n\t\t\tif ( ! l10n ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// bail early if 'en'\n\t\t\tif ( locale.indexOf( 'en' ) === 0 ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// initialize\n\t\t\tif ( version == 4 ) {\n\t\t\t\tthis.addTranslations4();\n\t\t\t} else if ( version == 3 ) {\n\t\t\t\tthis.addTranslations3();\n\t\t\t}\n\t\t},\n\n\t\taddTranslations4: function () {\n\t\t\t// vars\n\t\t\tvar l10n = acf.get( 'select2L10n' );\n\t\t\tvar locale = acf.get( 'locale' );\n\n\t\t\t// modify local to match html[lang] attribute (used by Select2)\n\t\t\tlocale = locale.replace( '_', '-' );\n\n\t\t\t// select2L10n\n\t\t\tvar select2L10n = {\n\t\t\t\terrorLoading: function () {\n\t\t\t\t\treturn l10n.load_fail;\n\t\t\t\t},\n\t\t\t\tinputTooLong: function ( args ) {\n\t\t\t\t\tvar overChars = args.input.length - args.maximum;\n\t\t\t\t\tif ( overChars > 1 ) {\n\t\t\t\t\t\treturn l10n.input_too_long_n.replace( '%d', overChars );\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.input_too_long_1;\n\t\t\t\t},\n\t\t\t\tinputTooShort: function ( args ) {\n\t\t\t\t\tvar remainingChars = args.minimum - args.input.length;\n\t\t\t\t\tif ( remainingChars > 1 ) {\n\t\t\t\t\t\treturn l10n.input_too_short_n.replace(\n\t\t\t\t\t\t\t'%d',\n\t\t\t\t\t\t\tremainingChars\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.input_too_short_1;\n\t\t\t\t},\n\t\t\t\tloadingMore: function () {\n\t\t\t\t\treturn l10n.load_more;\n\t\t\t\t},\n\t\t\t\tmaximumSelected: function ( args ) {\n\t\t\t\t\tvar maximum = args.maximum;\n\t\t\t\t\tif ( maximum > 1 ) {\n\t\t\t\t\t\treturn l10n.selection_too_long_n.replace(\n\t\t\t\t\t\t\t'%d',\n\t\t\t\t\t\t\tmaximum\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.selection_too_long_1;\n\t\t\t\t},\n\t\t\t\tnoResults: function () {\n\t\t\t\t\treturn l10n.matches_0;\n\t\t\t\t},\n\t\t\t\tsearching: function () {\n\t\t\t\t\treturn l10n.searching;\n\t\t\t\t},\n\t\t\t};\n\n\t\t\t// append\n\t\t\tjQuery.fn.select2.amd.define(\n\t\t\t\t'select2/i18n/' + locale,\n\t\t\t\t[],\n\t\t\t\tfunction () {\n\t\t\t\t\treturn select2L10n;\n\t\t\t\t}\n\t\t\t);\n\t\t},\n\n\t\taddTranslations3: function () {\n\t\t\t// vars\n\t\t\tvar l10n = acf.get( 'select2L10n' );\n\t\t\tvar locale = acf.get( 'locale' );\n\n\t\t\t// modify local to match html[lang] attribute (used by Select2)\n\t\t\tlocale = locale.replace( '_', '-' );\n\n\t\t\t// select2L10n\n\t\t\tvar select2L10n = {\n\t\t\t\tformatMatches: function ( matches ) {\n\t\t\t\t\tif ( matches > 1 ) {\n\t\t\t\t\t\treturn l10n.matches_n.replace( '%d', matches );\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.matches_1;\n\t\t\t\t},\n\t\t\t\tformatNoMatches: function () {\n\t\t\t\t\treturn l10n.matches_0;\n\t\t\t\t},\n\t\t\t\tformatAjaxError: function () {\n\t\t\t\t\treturn l10n.load_fail;\n\t\t\t\t},\n\t\t\t\tformatInputTooShort: function ( input, min ) {\n\t\t\t\t\tvar remainingChars = min - input.length;\n\t\t\t\t\tif ( remainingChars > 1 ) {\n\t\t\t\t\t\treturn l10n.input_too_short_n.replace(\n\t\t\t\t\t\t\t'%d',\n\t\t\t\t\t\t\tremainingChars\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.input_too_short_1;\n\t\t\t\t},\n\t\t\t\tformatInputTooLong: function ( input, max ) {\n\t\t\t\t\tvar overChars = input.length - max;\n\t\t\t\t\tif ( overChars > 1 ) {\n\t\t\t\t\t\treturn l10n.input_too_long_n.replace( '%d', overChars );\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.input_too_long_1;\n\t\t\t\t},\n\t\t\t\tformatSelectionTooBig: function ( maximum ) {\n\t\t\t\t\tif ( maximum > 1 ) {\n\t\t\t\t\t\treturn l10n.selection_too_long_n.replace(\n\t\t\t\t\t\t\t'%d',\n\t\t\t\t\t\t\tmaximum\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.selection_too_long_1;\n\t\t\t\t},\n\t\t\t\tformatLoadMore: function () {\n\t\t\t\t\treturn l10n.load_more;\n\t\t\t\t},\n\t\t\t\tformatSearching: function () {\n\t\t\t\t\treturn l10n.searching;\n\t\t\t\t},\n\t\t\t};\n\n\t\t\t// ensure locales exists\n\t\t\t$.fn.select2.locales = $.fn.select2.locales || {};\n\n\t\t\t// append\n\t\t\t$.fn.select2.locales[ locale ] = select2L10n;\n\t\t\t$.extend( $.fn.select2.defaults, select2L10n );\n\t\t},\n\n\t\tonDuplicate: function ( $el, $el2 ) {\n\t\t\t$el2.find( '.select2-container' ).remove();\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tacf.tinymce = {\n\t\t/*\n\t\t * defaults\n\t\t *\n\t\t * This function will return default mce and qt settings\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tdefaults: function () {\n\t\t\t// bail early if no tinyMCEPreInit\n\t\t\tif ( typeof tinyMCEPreInit === 'undefined' ) return false;\n\n\t\t\t// vars\n\t\t\tvar defaults = {\n\t\t\t\ttinymce: tinyMCEPreInit.mceInit.acf_content,\n\t\t\t\tquicktags: tinyMCEPreInit.qtInit.acf_content,\n\t\t\t};\n\n\t\t\t// return\n\t\t\treturn defaults;\n\t\t},\n\n\t\t/*\n\t\t * initialize\n\t\t *\n\t\t * This function will initialize the tinymce and quicktags instances\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tinitialize: function ( id, args ) {\n\t\t\t// defaults\n\t\t\targs = acf.parseArgs( args, {\n\t\t\t\ttinymce: true,\n\t\t\t\tquicktags: true,\n\t\t\t\ttoolbar: 'full',\n\t\t\t\tmode: 'visual', // visual,text\n\t\t\t\tfield: false,\n\t\t\t} );\n\n\t\t\t// tinymce\n\t\t\tif ( args.tinymce ) {\n\t\t\t\tthis.initializeTinymce( id, args );\n\t\t\t}\n\n\t\t\t// quicktags\n\t\t\tif ( args.quicktags ) {\n\t\t\t\tthis.initializeQuicktags( id, args );\n\t\t\t}\n\t\t},\n\n\t\t/*\n\t\t * initializeTinymce\n\t\t *\n\t\t * This function will initialize the tinymce instance\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tinitializeTinymce: function ( id, args ) {\n\t\t\t// vars\n\t\t\tvar $textarea = $( '#' + id );\n\t\t\tvar defaults = this.defaults();\n\t\t\tvar toolbars = acf.get( 'toolbars' );\n\t\t\tvar field = args.field || false;\n\t\t\tvar $field = field.$el || false;\n\n\t\t\t// bail early\n\t\t\tif ( typeof tinymce === 'undefined' ) return false;\n\t\t\tif ( ! defaults ) return false;\n\n\t\t\t// check if exists\n\t\t\tif ( tinymce.get( id ) ) {\n\t\t\t\treturn this.enable( id );\n\t\t\t}\n\n\t\t\t// settings\n\t\t\tvar init = $.extend( {}, defaults.tinymce, args.tinymce );\n\t\t\tinit.id = id;\n\t\t\tinit.selector = '#' + id;\n\n\t\t\t// toolbar\n\t\t\tvar toolbar = args.toolbar;\n\t\t\tif ( toolbar && toolbars && toolbars[ toolbar ] ) {\n\t\t\t\tfor ( var i = 1; i <= 4; i++ ) {\n\t\t\t\t\tinit[ 'toolbar' + i ] = toolbars[ toolbar ][ i ] || '';\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// event\n\t\t\tinit.setup = function ( ed ) {\n\t\t\t\ted.on( 'change', function ( e ) {\n\t\t\t\t\ted.save(); // save to textarea\n\t\t\t\t\t$textarea.trigger( 'change' );\n\t\t\t\t} );\n\n\t\t\t\t// Fix bug where Gutenberg does not hear \"mouseup\" event and tries to select multiple blocks.\n\t\t\t\ted.on( 'mouseup', function ( e ) {\n\t\t\t\t\tvar event = new MouseEvent( 'mouseup' );\n\t\t\t\t\twindow.dispatchEvent( event );\n\t\t\t\t} );\n\n\t\t\t\t// Temporarily comment out. May not be necessary due to wysiwyg field actions.\n\t\t\t\t//ed.on('unload', function(e) {\n\t\t\t\t//\tacf.tinymce.remove( id );\n\t\t\t\t//});\n\t\t\t};\n\n\t\t\t// disable wp_autoresize_on (no solution yet for fixed toolbar)\n\t\t\tinit.wp_autoresize_on = false;\n\n\t\t\t// Enable wpautop allowing value to save without

              tags.\n\t\t\t// Only if the \"TinyMCE Advanced\" plugin hasn't already set this functionality.\n\t\t\tif ( ! init.tadv_noautop ) {\n\t\t\t\tinit.wpautop = true;\n\t\t\t}\n\n\t\t\t// hook for 3rd party customization\n\t\t\tinit = acf.applyFilters(\n\t\t\t\t'wysiwyg_tinymce_settings',\n\t\t\t\tinit,\n\t\t\t\tid,\n\t\t\t\tfield\n\t\t\t);\n\n\t\t\t// z-index fix (caused too many conflicts)\n\t\t\t//if( acf.isset(tinymce,'ui','FloatPanel') ) {\n\t\t\t//\ttinymce.ui.FloatPanel.zIndex = 900000;\n\t\t\t//}\n\n\t\t\t// store settings\n\t\t\ttinyMCEPreInit.mceInit[ id ] = init;\n\n\t\t\t// visual tab is active\n\t\t\tif ( args.mode == 'visual' ) {\n\t\t\t\t// init\n\t\t\t\tvar result = tinymce.init( init );\n\n\t\t\t\t// get editor\n\t\t\t\tvar ed = tinymce.get( id );\n\n\t\t\t\t// validate\n\t\t\t\tif ( ! ed ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\t// add reference\n\t\t\t\ted.acf = args.field;\n\n\t\t\t\t// action\n\t\t\t\tacf.doAction( 'wysiwyg_tinymce_init', ed, ed.id, init, field );\n\t\t\t}\n\t\t},\n\n\t\t/*\n\t\t * initializeQuicktags\n\t\t *\n\t\t * This function will initialize the quicktags instance\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tinitializeQuicktags: function ( id, args ) {\n\t\t\t// vars\n\t\t\tvar defaults = this.defaults();\n\n\t\t\t// bail early\n\t\t\tif ( typeof quicktags === 'undefined' ) return false;\n\t\t\tif ( ! defaults ) return false;\n\n\t\t\t// settings\n\t\t\tvar init = $.extend( {}, defaults.quicktags, args.quicktags );\n\t\t\tinit.id = id;\n\n\t\t\t// filter\n\t\t\tvar field = args.field || false;\n\t\t\tvar $field = field.$el || false;\n\t\t\tinit = acf.applyFilters(\n\t\t\t\t'wysiwyg_quicktags_settings',\n\t\t\t\tinit,\n\t\t\t\tinit.id,\n\t\t\t\tfield\n\t\t\t);\n\n\t\t\t// store settings\n\t\t\ttinyMCEPreInit.qtInit[ id ] = init;\n\n\t\t\t// init\n\t\t\tvar ed = quicktags( init );\n\n\t\t\t// validate\n\t\t\tif ( ! ed ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// generate HTML\n\t\t\tthis.buildQuicktags( ed );\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction( 'wysiwyg_quicktags_init', ed, ed.id, init, field );\n\t\t},\n\n\t\t/*\n\t\t * buildQuicktags\n\t\t *\n\t\t * This function will build the quicktags HTML\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tbuildQuicktags: function ( ed ) {\n\t\t\tvar canvas,\n\t\t\t\tname,\n\t\t\t\tsettings,\n\t\t\t\ttheButtons,\n\t\t\t\thtml,\n\t\t\t\ted,\n\t\t\t\tid,\n\t\t\t\ti,\n\t\t\t\tuse,\n\t\t\t\tinstanceId,\n\t\t\t\tdefaults =\n\t\t\t\t\t',strong,em,link,block,del,ins,img,ul,ol,li,code,more,close,';\n\n\t\t\tcanvas = ed.canvas;\n\t\t\tname = ed.name;\n\t\t\tsettings = ed.settings;\n\t\t\thtml = '';\n\t\t\ttheButtons = {};\n\t\t\tuse = '';\n\t\t\tinstanceId = ed.id;\n\n\t\t\t// set buttons\n\t\t\tif ( settings.buttons ) {\n\t\t\t\tuse = ',' + settings.buttons + ',';\n\t\t\t}\n\n\t\t\tfor ( i in edButtons ) {\n\t\t\t\tif ( ! edButtons[ i ] ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tid = edButtons[ i ].id;\n\t\t\t\tif (\n\t\t\t\t\tuse &&\n\t\t\t\t\tdefaults.indexOf( ',' + id + ',' ) !== -1 &&\n\t\t\t\t\tuse.indexOf( ',' + id + ',' ) === -1\n\t\t\t\t) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\t! edButtons[ i ].instance ||\n\t\t\t\t\tedButtons[ i ].instance === instanceId\n\t\t\t\t) {\n\t\t\t\t\ttheButtons[ id ] = edButtons[ i ];\n\n\t\t\t\t\tif ( edButtons[ i ].html ) {\n\t\t\t\t\t\thtml += edButtons[ i ].html( name + '_' );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( use && use.indexOf( ',dfw,' ) !== -1 ) {\n\t\t\t\ttheButtons.dfw = new QTags.DFWButton();\n\t\t\t\thtml += theButtons.dfw.html( name + '_' );\n\t\t\t}\n\n\t\t\tif ( 'rtl' === document.getElementsByTagName( 'html' )[ 0 ].dir ) {\n\t\t\t\ttheButtons.textdirection = new QTags.TextDirectionButton();\n\t\t\t\thtml += theButtons.textdirection.html( name + '_' );\n\t\t\t}\n\n\t\t\ted.toolbar.innerHTML = html;\n\t\t\ted.theButtons = theButtons;\n\n\t\t\tif ( typeof jQuery !== 'undefined' ) {\n\t\t\t\tjQuery( document ).triggerHandler( 'quicktags-init', [ ed ] );\n\t\t\t}\n\t\t},\n\n\t\tdisable: function ( id ) {\n\t\t\tthis.destroyTinymce( id );\n\t\t},\n\n\t\tremove: function ( id ) {\n\t\t\tthis.destroyTinymce( id );\n\t\t},\n\n\t\tdestroy: function ( id ) {\n\t\t\tthis.destroyTinymce( id );\n\t\t},\n\n\t\tdestroyTinymce: function ( id ) {\n\t\t\t// bail early\n\t\t\tif ( typeof tinymce === 'undefined' ) return false;\n\n\t\t\t// get editor\n\t\t\tvar ed = tinymce.get( id );\n\n\t\t\t// bail early if no editor\n\t\t\tif ( ! ed ) return false;\n\n\t\t\t// save\n\t\t\ted.save();\n\n\t\t\t// destroy editor\n\t\t\ted.destroy();\n\n\t\t\t// return\n\t\t\treturn true;\n\t\t},\n\n\t\tenable: function ( id ) {\n\t\t\tthis.enableTinymce( id );\n\t\t},\n\n\t\tenableTinymce: function ( id ) {\n\t\t\t// bail early\n\t\t\tif ( typeof switchEditors === 'undefined' ) return false;\n\n\t\t\t// bail early if not initialized\n\t\t\tif ( typeof tinyMCEPreInit.mceInit[ id ] === 'undefined' )\n\t\t\t\treturn false;\n\n\t\t\t// Ensure textarea element is visible\n\t\t\t// - Fixes bug in block editor when switching between \"Block\" and \"Document\" tabs.\n\t\t\t$( '#' + id ).show();\n\n\t\t\t// toggle\n\t\t\tswitchEditors.go( id, 'tmce' );\n\n\t\t\t// return\n\t\t\treturn true;\n\t\t},\n\t};\n\n\tvar editorManager = new acf.Model( {\n\t\t// hook in before fieldsEventManager, conditions, etc\n\t\tpriority: 5,\n\n\t\tactions: {\n\t\t\tprepare: 'onPrepare',\n\t\t\tready: 'onReady',\n\t\t},\n\t\tonPrepare: function () {\n\t\t\t// find hidden editor which may exist within a field\n\t\t\tvar $div = $( '#acf-hidden-wp-editor' );\n\n\t\t\t// move to footer\n\t\t\tif ( $div.exists() ) {\n\t\t\t\t$div.appendTo( 'body' );\n\t\t\t}\n\t\t},\n\t\tonReady: function () {\n\t\t\t// Restore wp.editor functions used by tinymce removed in WP5.\n\t\t\tif ( acf.isset( window, 'wp', 'oldEditor' ) ) {\n\t\t\t\twp.editor.autop = wp.oldEditor.autop;\n\t\t\t\twp.editor.removep = wp.oldEditor.removep;\n\t\t\t}\n\n\t\t\t// bail early if no tinymce\n\t\t\tif ( ! acf.isset( window, 'tinymce', 'on' ) ) return;\n\n\t\t\t// restore default activeEditor\n\t\t\ttinymce.on( 'AddEditor', function ( data ) {\n\t\t\t\t// vars\n\t\t\t\tvar editor = data.editor;\n\n\t\t\t\t// bail early if not 'acf'\n\t\t\t\tif ( editor.id.substr( 0, 3 ) !== 'acf' ) return;\n\n\t\t\t\t// override if 'content' exists\n\t\t\t\teditor = tinymce.editors.content || editor;\n\n\t\t\t\t// update vars\n\t\t\t\ttinymce.activeEditor = editor;\n\t\t\t\twpActiveEditor = editor.id;\n\t\t\t} );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tacf.unload = new acf.Model( {\n\t\twait: 'load',\n\t\tactive: true,\n\t\tchanged: false,\n\n\t\tactions: {\n\t\t\tvalidation_failure: 'startListening',\n\t\t\tvalidation_success: 'stopListening',\n\t\t},\n\n\t\tevents: {\n\t\t\t'change form .acf-field': 'startListening',\n\t\t\t'submit form': 'stopListening',\n\t\t},\n\n\t\tenable: function () {\n\t\t\tthis.active = true;\n\t\t},\n\n\t\tdisable: function () {\n\t\t\tthis.active = false;\n\t\t},\n\n\t\treset: function () {\n\t\t\tthis.stopListening();\n\t\t},\n\n\t\tstartListening: function () {\n\t\t\t// bail early if already changed, not active\n\t\t\tif ( this.changed || ! this.active ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// update\n\t\t\tthis.changed = true;\n\n\t\t\t// add event\n\t\t\t$( window ).on( 'beforeunload', this.onUnload );\n\t\t},\n\n\t\tstopListening: function () {\n\t\t\t// update\n\t\t\tthis.changed = false;\n\n\t\t\t// remove event\n\t\t\t$( window ).off( 'beforeunload', this.onUnload );\n\t\t},\n\n\t\tonUnload: function () {\n\t\t\treturn acf.__(\n\t\t\t\t'The changes you made will be lost if you navigate away from this page'\n\t\t\t);\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * Validator\n\t *\n\t * The model for validating forms\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar Validator = acf.Model.extend( {\n\t\t/** @var string The model identifier. */\n\t\tid: 'Validator',\n\n\t\t/** @var object The model data. */\n\t\tdata: {\n\t\t\t/** @var array The form errors. */\n\t\t\terrors: [],\n\n\t\t\t/** @var object The form notice. */\n\t\t\tnotice: null,\n\n\t\t\t/** @var string The form status. loading, invalid, valid */\n\t\t\tstatus: '',\n\t\t},\n\n\t\t/** @var object The model events. */\n\t\tevents: {\n\t\t\t'changed:status': 'onChangeStatus',\n\t\t},\n\n\t\t/**\n\t\t * addErrors\n\t\t *\n\t\t * Adds errors to the form.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tarray errors An array of errors.\n\t\t * @return\tvoid\n\t\t */\n\t\taddErrors: function ( errors ) {\n\t\t\terrors.map( this.addError, this );\n\t\t},\n\n\t\t/**\n\t\t * addError\n\t\t *\n\t\t * Adds and error to the form.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject error An error object containing input and message.\n\t\t * @return\tvoid\n\t\t */\n\t\taddError: function ( error ) {\n\t\t\tthis.data.errors.push( error );\n\t\t},\n\n\t\t/**\n\t\t * hasErrors\n\t\t *\n\t\t * Returns true if the form has errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tbool\n\t\t */\n\t\thasErrors: function () {\n\t\t\treturn this.data.errors.length;\n\t\t},\n\n\t\t/**\n\t\t * clearErrors\n\t\t *\n\t\t * Removes any errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tclearErrors: function () {\n\t\t\treturn ( this.data.errors = [] );\n\t\t},\n\n\t\t/**\n\t\t * getErrors\n\t\t *\n\t\t * Returns the forms errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tarray\n\t\t */\n\t\tgetErrors: function () {\n\t\t\treturn this.data.errors;\n\t\t},\n\n\t\t/**\n\t\t * getFieldErrors\n\t\t *\n\t\t * Returns the forms field errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tarray\n\t\t */\n\t\tgetFieldErrors: function () {\n\t\t\t// vars\n\t\t\tvar errors = [];\n\t\t\tvar inputs = [];\n\n\t\t\t// loop\n\t\t\tthis.getErrors().map( function ( error ) {\n\t\t\t\t// bail early if global\n\t\t\t\tif ( ! error.input ) return;\n\n\t\t\t\t// update if exists\n\t\t\t\tvar i = inputs.indexOf( error.input );\n\t\t\t\tif ( i > -1 ) {\n\t\t\t\t\terrors[ i ] = error;\n\n\t\t\t\t\t// update\n\t\t\t\t} else {\n\t\t\t\t\terrors.push( error );\n\t\t\t\t\tinputs.push( error.input );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn errors;\n\t\t},\n\n\t\t/**\n\t\t * getGlobalErrors\n\t\t *\n\t\t * Returns the forms global errors (errors without a specific input).\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tarray\n\t\t */\n\t\tgetGlobalErrors: function () {\n\t\t\t// return array of errors that contain no input\n\t\t\treturn this.getErrors().filter( function ( error ) {\n\t\t\t\treturn ! error.input;\n\t\t\t} );\n\t\t},\n\n\t\t/**\n\t\t * showErrors\n\t\t *\n\t\t * Displays all errors for this form.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tshowErrors: function () {\n\t\t\t// bail early if no errors\n\t\t\tif ( ! this.hasErrors() ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar fieldErrors = this.getFieldErrors();\n\t\t\tvar globalErrors = this.getGlobalErrors();\n\n\t\t\t// vars\n\t\t\tvar errorCount = 0;\n\t\t\tvar $scrollTo = false;\n\n\t\t\t// loop\n\t\t\tfieldErrors.map( function ( error ) {\n\t\t\t\t// get input\n\t\t\t\tvar $input = this.$( '[name=\"' + error.input + '\"]' ).first();\n\n\t\t\t\t// if $_POST value was an array, this $input may not exist\n\t\t\t\tif ( ! $input.length ) {\n\t\t\t\t\t$input = this.$( '[name^=\"' + error.input + '\"]' ).first();\n\t\t\t\t}\n\n\t\t\t\t// bail early if input doesn't exist\n\t\t\t\tif ( ! $input.length ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// increase\n\t\t\t\terrorCount++;\n\n\t\t\t\t// get field\n\t\t\t\tvar field = acf.getClosestField( $input );\n\n\t\t\t\t// make sure the postbox containing this field is not hidden by screen options\n\t\t\t\tensureFieldPostBoxIsVisible( field.$el );\n\n\t\t\t\t// show error\n\t\t\t\tfield.showError( error.message );\n\n\t\t\t\t// set $scrollTo\n\t\t\t\tif ( ! $scrollTo ) {\n\t\t\t\t\t$scrollTo = field.$el;\n\t\t\t\t}\n\t\t\t}, this );\n\n\t\t\t// errorMessage\n\t\t\tvar errorMessage = acf.__( 'Validation failed' );\n\t\t\tglobalErrors.map( function ( error ) {\n\t\t\t\terrorMessage += '. ' + error.message;\n\t\t\t} );\n\t\t\tif ( errorCount == 1 ) {\n\t\t\t\terrorMessage += '. ' + acf.__( '1 field requires attention' );\n\t\t\t} else if ( errorCount > 1 ) {\n\t\t\t\terrorMessage +=\n\t\t\t\t\t'. ' +\n\t\t\t\t\tacf\n\t\t\t\t\t\t.__( '%d fields require attention' )\n\t\t\t\t\t\t.replace( '%d', errorCount );\n\t\t\t}\n\n\t\t\t// notice\n\t\t\tif ( this.has( 'notice' ) ) {\n\t\t\t\tthis.get( 'notice' ).update( {\n\t\t\t\t\ttype: 'error',\n\t\t\t\t\ttext: errorMessage,\n\t\t\t\t} );\n\t\t\t} else {\n\t\t\t\tvar notice = acf.newNotice( {\n\t\t\t\t\ttype: 'error',\n\t\t\t\t\ttext: errorMessage,\n\t\t\t\t\ttarget: this.$el,\n\t\t\t\t} );\n\t\t\t\tthis.set( 'notice', notice );\n\t\t\t}\n\n\t\t\t// If in a modal, don't try to scroll.\n\t\t\tif ( this.$el.parents( '.acf-popup-box' ).length ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// if no $scrollTo, set to message\n\t\t\tif ( ! $scrollTo ) {\n\t\t\t\t$scrollTo = this.get( 'notice' ).$el;\n\t\t\t}\n\n\t\t\t// timeout\n\t\t\tsetTimeout( function () {\n\t\t\t\t$( 'html, body' ).animate(\n\t\t\t\t\t{\n\t\t\t\t\t\tscrollTop:\n\t\t\t\t\t\t\t$scrollTo.offset().top - $( window ).height() / 2,\n\t\t\t\t\t},\n\t\t\t\t\t500\n\t\t\t\t);\n\t\t\t}, 10 );\n\t\t},\n\n\t\t/**\n\t\t * onChangeStatus\n\t\t *\n\t\t * Update the form class when changing the 'status' data\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The form element.\n\t\t * @param\tstring value The new status.\n\t\t * @param\tstring prevValue The old status.\n\t\t * @return\tvoid\n\t\t */\n\t\tonChangeStatus: function ( e, $el, value, prevValue ) {\n\t\t\tthis.$el.removeClass( 'is-' + prevValue ).addClass( 'is-' + value );\n\t\t},\n\n\t\t/**\n\t\t * validate\n\t\t *\n\t\t * Vaildates the form via AJAX.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject args A list of settings to customize the validation process.\n\t\t * @return\tbool True if the form is valid.\n\t\t */\n\t\tvalidate: function ( args ) {\n\t\t\t// default args\n\t\t\targs = acf.parseArgs( args, {\n\t\t\t\t// trigger event\n\t\t\t\tevent: false,\n\n\t\t\t\t// reset the form after submit\n\t\t\t\treset: false,\n\n\t\t\t\t// loading callback\n\t\t\t\tloading: function () {},\n\n\t\t\t\t// complete callback\n\t\t\t\tcomplete: function () {},\n\n\t\t\t\t// failure callback\n\t\t\t\tfailure: function () {},\n\n\t\t\t\t// success callback\n\t\t\t\tsuccess: function ( $form ) {\n\t\t\t\t\t$form.submit();\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// return true if is valid - allows form submit\n\t\t\tif ( this.get( 'status' ) == 'valid' ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// return false if is currently validating - prevents form submit\n\t\t\tif ( this.get( 'status' ) == 'validating' ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// return true if no ACF fields exist (no need to validate)\n\t\t\tif ( ! this.$( '.acf-field' ).length ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// if event is provided, create a new success callback.\n\t\t\tif ( args.event ) {\n\t\t\t\tvar event = $.Event( null, args.event );\n\t\t\t\targs.success = function () {\n\t\t\t\t\tacf.enableSubmit( $( event.target ) ).trigger( event );\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t// action for 3rd party\n\t\t\tacf.doAction( 'validation_begin', this.$el );\n\n\t\t\t// lock form\n\t\t\tacf.lockForm( this.$el );\n\n\t\t\t// loading callback\n\t\t\targs.loading( this.$el, this );\n\n\t\t\t// update status\n\t\t\tthis.set( 'status', 'validating' );\n\n\t\t\t// success callback\n\t\t\tvar onSuccess = function ( json ) {\n\t\t\t\t// validate\n\t\t\t\tif ( ! acf.isAjaxSuccess( json ) ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// filter\n\t\t\t\tvar data = acf.applyFilters(\n\t\t\t\t\t'validation_complete',\n\t\t\t\t\tjson.data,\n\t\t\t\t\tthis.$el,\n\t\t\t\t\tthis\n\t\t\t\t);\n\n\t\t\t\t// add errors\n\t\t\t\tif ( ! data.valid ) {\n\t\t\t\t\tthis.addErrors( data.errors );\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// complete\n\t\t\tvar onComplete = function () {\n\t\t\t\t// unlock form\n\t\t\t\tacf.unlockForm( this.$el );\n\n\t\t\t\t// failure\n\t\t\t\tif ( this.hasErrors() ) {\n\t\t\t\t\t// update status\n\t\t\t\t\tthis.set( 'status', 'invalid' );\n\n\t\t\t\t\t// action\n\t\t\t\t\tacf.doAction( 'validation_failure', this.$el, this );\n\n\t\t\t\t\t// display errors\n\t\t\t\t\tthis.showErrors();\n\n\t\t\t\t\t// failure callback\n\t\t\t\t\targs.failure( this.$el, this );\n\n\t\t\t\t\t// success\n\t\t\t\t} else {\n\t\t\t\t\t// update status\n\t\t\t\t\tthis.set( 'status', 'valid' );\n\n\t\t\t\t\t// remove previous error message\n\t\t\t\t\tif ( this.has( 'notice' ) ) {\n\t\t\t\t\t\tthis.get( 'notice' ).update( {\n\t\t\t\t\t\t\ttype: 'success',\n\t\t\t\t\t\t\ttext: acf.__( 'Validation successful' ),\n\t\t\t\t\t\t\ttimeout: 1000,\n\t\t\t\t\t\t} );\n\t\t\t\t\t}\n\n\t\t\t\t\t// action\n\t\t\t\t\tacf.doAction( 'validation_success', this.$el, this );\n\t\t\t\t\tacf.doAction( 'submit', this.$el );\n\n\t\t\t\t\t// success callback (submit form)\n\t\t\t\t\targs.success( this.$el, this );\n\n\t\t\t\t\t// lock form\n\t\t\t\t\tacf.lockForm( this.$el );\n\n\t\t\t\t\t// reset\n\t\t\t\t\tif ( args.reset ) {\n\t\t\t\t\t\tthis.reset();\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// complete callback\n\t\t\t\targs.complete( this.$el, this );\n\n\t\t\t\t// clear errors\n\t\t\t\tthis.clearErrors();\n\t\t\t};\n\n\t\t\t// serialize form data\n\t\t\tvar data = acf.serialize( this.$el );\n\t\t\tdata.action = 'acf/validate_save_post';\n\n\t\t\t// ajax\n\t\t\t$.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( data ),\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'json',\n\t\t\t\tcontext: this,\n\t\t\t\tsuccess: onSuccess,\n\t\t\t\tcomplete: onComplete,\n\t\t\t} );\n\n\t\t\t// return false to fail validation and allow AJAX\n\t\t\treturn false;\n\t\t},\n\n\t\t/**\n\t\t * setup\n\t\t *\n\t\t * Called during the constructor function to setup this instance\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tjQuery $form The form element.\n\t\t * @return\tvoid\n\t\t */\n\t\tsetup: function ( $form ) {\n\t\t\t// set $el\n\t\t\tthis.$el = $form;\n\t\t},\n\n\t\t/**\n\t\t * reset\n\t\t *\n\t\t * Rests the validation to be used again.\n\t\t *\n\t\t * @date\t6/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\treset: function () {\n\t\t\t// reset data\n\t\t\tthis.set( 'errors', [] );\n\t\t\tthis.set( 'notice', null );\n\t\t\tthis.set( 'status', '' );\n\n\t\t\t// unlock form\n\t\t\tacf.unlockForm( this.$el );\n\t\t},\n\t} );\n\n\t/**\n\t * getValidator\n\t *\n\t * Returns the instance for a given form element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $el The form element.\n\t * @return\tobject\n\t */\n\tvar getValidator = function ( $el ) {\n\t\t// instantiate\n\t\tvar validator = $el.data( 'acf' );\n\t\tif ( ! validator ) {\n\t\t\tvalidator = new Validator( $el );\n\t\t}\n\n\t\t// return\n\t\treturn validator;\n\t};\n\n\t/**\n\t * acf.validateForm\n\t *\n\t * A helper function for the Validator.validate() function.\n\t * Returns true if form is valid, or fetches a validation request and returns false.\n\t *\n\t * @date\t4/4/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tobject args A list of settings to customize the validation process.\n\t * @return\tbool\n\t */\n\n\tacf.validateForm = function ( args ) {\n\t\treturn getValidator( args.form ).validate( args );\n\t};\n\n\t/**\n\t * acf.enableSubmit\n\t *\n\t * Enables a submit button and returns the element.\n\t *\n\t * @date\t30/8/18\n\t * @since\t5.7.4\n\t *\n\t * @param\tjQuery $submit The submit button.\n\t * @return\tjQuery\n\t */\n\tacf.enableSubmit = function ( $submit ) {\n\t\treturn $submit.removeClass( 'disabled' ).removeAttr( 'disabled' );\n\t};\n\n\t/**\n\t * acf.disableSubmit\n\t *\n\t * Disables a submit button and returns the element.\n\t *\n\t * @date\t30/8/18\n\t * @since\t5.7.4\n\t *\n\t * @param\tjQuery $submit The submit button.\n\t * @return\tjQuery\n\t */\n\tacf.disableSubmit = function ( $submit ) {\n\t\treturn $submit.addClass( 'disabled' ).attr( 'disabled', true );\n\t};\n\n\t/**\n\t * acf.showSpinner\n\t *\n\t * Shows the spinner element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $spinner The spinner element.\n\t * @return\tjQuery\n\t */\n\tacf.showSpinner = function ( $spinner ) {\n\t\t$spinner.addClass( 'is-active' ); // add class (WP > 4.2)\n\t\t$spinner.css( 'display', 'inline-block' ); // css (WP < 4.2)\n\t\treturn $spinner;\n\t};\n\n\t/**\n\t * acf.hideSpinner\n\t *\n\t * Hides the spinner element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $spinner The spinner element.\n\t * @return\tjQuery\n\t */\n\tacf.hideSpinner = function ( $spinner ) {\n\t\t$spinner.removeClass( 'is-active' ); // add class (WP > 4.2)\n\t\t$spinner.css( 'display', 'none' ); // css (WP < 4.2)\n\t\treturn $spinner;\n\t};\n\n\t/**\n\t * acf.lockForm\n\t *\n\t * Locks a form by disabeling its primary inputs and showing a spinner.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $form The form element.\n\t * @return\tjQuery\n\t */\n\tacf.lockForm = function ( $form ) {\n\t\t// vars\n\t\tvar $wrap = findSubmitWrap( $form );\n\t\tvar $submit = $wrap\n\t\t\t.find( '.button, [type=\"submit\"]' )\n\t\t\t.not( '.acf-nav, .acf-repeater-add-row' );\n\t\tvar $spinner = $wrap.find( '.spinner, .acf-spinner' );\n\n\t\t// hide all spinners (hides the preview spinner)\n\t\tacf.hideSpinner( $spinner );\n\n\t\t// lock\n\t\tacf.disableSubmit( $submit );\n\t\tacf.showSpinner( $spinner.last() );\n\t\treturn $form;\n\t};\n\n\t/**\n\t * acf.unlockForm\n\t *\n\t * Unlocks a form by enabeling its primary inputs and hiding all spinners.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $form The form element.\n\t * @return\tjQuery\n\t */\n\tacf.unlockForm = function ( $form ) {\n\t\t// vars\n\t\tvar $wrap = findSubmitWrap( $form );\n\t\tvar $submit = $wrap\n\t\t\t.find( '.button, [type=\"submit\"]' )\n\t\t\t.not( '.acf-nav, .acf-repeater-add-row' );\n\t\tvar $spinner = $wrap.find( '.spinner, .acf-spinner' );\n\n\t\t// unlock\n\t\tacf.enableSubmit( $submit );\n\t\tacf.hideSpinner( $spinner );\n\t\treturn $form;\n\t};\n\n\t/**\n\t * findSubmitWrap\n\t *\n\t * An internal function to find the 'primary' form submit wrapping element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $form The form element.\n\t * @return\tjQuery\n\t */\n\tvar findSubmitWrap = function ( $form ) {\n\t\t// default post submit div\n\t\tvar $wrap = $form.find( '#submitdiv' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// 3rd party publish box\n\t\tvar $wrap = $form.find( '#submitpost' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// term, user\n\t\tvar $wrap = $form.find( 'p.submit' ).last();\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// front end form\n\t\tvar $wrap = $form.find( '.acf-form-submit' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// ACF 6.2 options page modal\n\t\tvar $wrap = $( '#acf-create-options-page-form .acf-actions' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// ACF 6.0+ headerbar submit\n\t\tvar $wrap = $( '.acf-headerbar-actions' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// default\n\t\treturn $form;\n\t};\n\n\t/**\n\t * A debounced function to trigger a form submission.\n\t *\n\t * @date\t15/07/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\ttype Var Description.\n\t * @return\ttype Description.\n\t */\n\tvar submitFormDebounced = acf.debounce( function ( $form ) {\n\t\t$form.submit();\n\t} );\n\n\t/**\n\t * Ensure field is visible for validation errors\n\t *\n\t * @date\t20/10/2021\n\t * @since\t5.11.0\n\t */\n\tvar ensureFieldPostBoxIsVisible = function ( $el ) {\n\t\t// Find the postbox element containing this field.\n\t\tvar $postbox = $el.parents( '.acf-postbox' );\n\t\tif ( $postbox.length ) {\n\t\t\tvar acf_postbox = acf.getPostbox( $postbox );\n\t\t\tif ( acf_postbox && acf_postbox.isHiddenByScreenOptions() ) {\n\t\t\t\t// Rather than using .show() here, we don't want the field to appear next reload.\n\t\t\t\t// So just temporarily show the field group so validation can complete.\n\t\t\t\tacf_postbox.$el.removeClass( 'hide-if-js' );\n\t\t\t\tacf_postbox.$el.css( 'display', '' );\n\t\t\t}\n\t\t}\n\t};\n\n\t/**\n\t * Ensure metaboxes which contain browser validation failures are visible.\n\t *\n\t * @date\t20/10/2021\n\t * @since\t5.11.0\n\t */\n\tvar ensureInvalidFieldVisibility = function () {\n\t\t// Load each ACF input field and check it's browser validation state.\n\t\tvar $inputs = $( '.acf-field input' );\n\t\t$inputs.each( function () {\n\t\t\tif ( ! this.checkValidity() ) {\n\t\t\t\t// Field is invalid, so we need to make sure it's metabox is visible.\n\t\t\t\tensureFieldPostBoxIsVisible( $( this ) );\n\t\t\t}\n\t\t} );\n\t};\n\n\t/**\n\t * acf.validation\n\t *\n\t * Global validation logic\n\t *\n\t * @date\t4/4/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tacf.validation = new acf.Model( {\n\t\t/** @var string The model identifier. */\n\t\tid: 'validation',\n\n\t\t/** @var bool The active state. Set to false before 'prepare' to prevent validation. */\n\t\tactive: true,\n\n\t\t/** @var string The model initialize time. */\n\t\twait: 'prepare',\n\n\t\t/** @var object The model actions. */\n\t\tactions: {\n\t\t\tready: 'addInputEvents',\n\t\t\tappend: 'addInputEvents',\n\t\t},\n\n\t\t/** @var object The model events. */\n\t\tevents: {\n\t\t\t'click input[type=\"submit\"]': 'onClickSubmit',\n\t\t\t'click button[type=\"submit\"]': 'onClickSubmit',\n\t\t\t//'click #editor .editor-post-publish-button': 'onClickSubmitGutenberg',\n\t\t\t'click #save-post': 'onClickSave',\n\t\t\t'submit form#post': 'onSubmitPost',\n\t\t\t'submit form': 'onSubmit',\n\t\t},\n\n\t\t/**\n\t\t * initialize\n\t\t *\n\t\t * Called when initializing the model.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tinitialize: function () {\n\t\t\t// check 'validation' setting\n\t\t\tif ( ! acf.get( 'validation' ) ) {\n\t\t\t\tthis.active = false;\n\t\t\t\tthis.actions = {};\n\t\t\t\tthis.events = {};\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * enable\n\t\t *\n\t\t * Enables validation.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tenable: function () {\n\t\t\tthis.active = true;\n\t\t},\n\n\t\t/**\n\t\t * disable\n\t\t *\n\t\t * Disables validation.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tdisable: function () {\n\t\t\tthis.active = false;\n\t\t},\n\n\t\t/**\n\t\t * reset\n\t\t *\n\t\t * Rests the form validation to be used again\n\t\t *\n\t\t * @date\t6/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tjQuery $form The form element.\n\t\t * @return\tvoid\n\t\t */\n\t\treset: function ( $form ) {\n\t\t\tgetValidator( $form ).reset();\n\t\t},\n\n\t\t/**\n\t\t * addInputEvents\n\t\t *\n\t\t * Adds 'invalid' event listeners to HTML inputs.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tjQuery $el The element being added / readied.\n\t\t * @return\tvoid\n\t\t */\n\t\taddInputEvents: function ( $el ) {\n\t\t\t// Bug exists in Safari where custom \"invalid\" handling prevents draft from saving.\n\t\t\tif ( acf.get( 'browser' ) === 'safari' ) return;\n\n\t\t\t// vars\n\t\t\tvar $inputs = $( '.acf-field [name]', $el );\n\n\t\t\t// check\n\t\t\tif ( $inputs.length ) {\n\t\t\t\tthis.on( $inputs, 'invalid', 'onInvalid' );\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * onInvalid\n\t\t *\n\t\t * Callback for the 'invalid' event.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonInvalid: function ( e, $el ) {\n\t\t\t// prevent default\n\t\t\t// - prevents browser error message\n\t\t\t// - also fixes chrome bug where 'hidden-by-tab' field throws focus error\n\t\t\te.preventDefault();\n\n\t\t\t// vars\n\t\t\tvar $form = $el.closest( 'form' );\n\n\t\t\t// check form exists\n\t\t\tif ( $form.length ) {\n\t\t\t\t// add error to validator\n\t\t\t\tgetValidator( $form ).addError( {\n\t\t\t\t\tinput: $el.attr( 'name' ),\n\t\t\t\t\tmessage: acf.strEscape( e.target.validationMessage ),\n\t\t\t\t} );\n\n\t\t\t\t// trigger submit on $form\n\t\t\t\t// - allows for \"save\", \"preview\" and \"publish\" to work\n\t\t\t\tsubmitFormDebounced( $form );\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * onClickSubmit\n\t\t *\n\t\t * Callback when clicking submit.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonClickSubmit: function ( e, $el ) {\n\t\t\t// Some browsers (safari) force their browser validation before our AJAX validation,\n\t\t\t// so we need to make sure fields are visible earlier than showErrors()\n\t\t\tensureInvalidFieldVisibility();\n\n\t\t\t// store the \"click event\" for later use in this.onSubmit()\n\t\t\tthis.set( 'originalEvent', e );\n\t\t},\n\n\t\t/**\n\t\t * onClickSave\n\t\t *\n\t\t * Set ignore to true when saving a draft.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonClickSave: function ( e, $el ) {\n\t\t\tthis.set( 'ignore', true );\n\t\t},\n\n\t\t/**\n\t\t * onClickSubmitGutenberg\n\t\t *\n\t\t * Custom validation event for the gutenberg editor.\n\t\t *\n\t\t * @date\t29/10/18\n\t\t * @since\t5.8.0\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonClickSubmitGutenberg: function ( e, $el ) {\n\t\t\t// validate\n\t\t\tvar valid = acf.validateForm( {\n\t\t\t\tform: $( '#editor' ),\n\t\t\t\tevent: e,\n\t\t\t\treset: true,\n\t\t\t\tfailure: function ( $form, validator ) {\n\t\t\t\t\tvar $notice = validator.get( 'notice' ).$el;\n\t\t\t\t\t$notice.appendTo( '.components-notice-list' );\n\t\t\t\t\t$notice\n\t\t\t\t\t\t.find( '.acf-notice-dismiss' )\n\t\t\t\t\t\t.removeClass( 'small' );\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// if not valid, stop event and allow validation to continue\n\t\t\tif ( ! valid ) {\n\t\t\t\te.preventDefault();\n\t\t\t\te.stopImmediatePropagation();\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * onSubmitPost\n\t\t *\n\t\t * Callback when the 'post' form is submit.\n\t\t *\n\t\t * @date\t5/3/19\n\t\t * @since\t5.7.13\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonSubmitPost: function ( e, $el ) {\n\t\t\t// Check if is preview.\n\t\t\tif ( $( 'input#wp-preview' ).val() === 'dopreview' ) {\n\t\t\t\t// Ignore validation.\n\t\t\t\tthis.set( 'ignore', true );\n\n\t\t\t\t// Unlock form to fix conflict with core \"submit.edit-post\" event causing all submit buttons to be disabled.\n\t\t\t\tacf.unlockForm( $el );\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * onSubmit\n\t\t *\n\t\t * Callback when the form is submit.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonSubmit: function ( e, $el ) {\n\t\t\t// Allow form to submit if...\n\t\t\tif (\n\t\t\t\t// Validation has been disabled.\n\t\t\t\t! this.active ||\n\t\t\t\t// Or this event is to be ignored.\n\t\t\t\tthis.get( 'ignore' ) ||\n\t\t\t\t// Or this event has already been prevented.\n\t\t\t\te.isDefaultPrevented()\n\t\t\t) {\n\t\t\t\t// Return early and call reset function.\n\t\t\t\treturn this.allowSubmit();\n\t\t\t}\n\n\t\t\t// Validate form.\n\t\t\tvar valid = acf.validateForm( {\n\t\t\t\tform: $el,\n\t\t\t\tevent: this.get( 'originalEvent' ),\n\t\t\t} );\n\n\t\t\t// If not valid, stop event to prevent form submit.\n\t\t\tif ( ! valid ) {\n\t\t\t\te.preventDefault();\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * allowSubmit\n\t\t *\n\t\t * Resets data during onSubmit when the form is allowed to submit.\n\t\t *\n\t\t * @date\t5/3/19\n\t\t * @since\t5.7.13\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tallowSubmit: function () {\n\t\t\t// Reset \"ignore\" state.\n\t\t\tthis.set( 'ignore', false );\n\n\t\t\t// Reset \"originalEvent\" object.\n\t\t\tthis.set( 'originalEvent', false );\n\n\t\t\t// Return true\n\t\t\treturn true;\n\t\t},\n\t} );\n\n\tvar gutenbergValidation = new acf.Model( {\n\t\twait: 'prepare',\n\t\tinitialize: function () {\n\t\t\t// Bail early if not Gutenberg.\n\t\t\tif ( ! acf.isGutenberg() ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Custommize the editor.\n\t\t\tthis.customizeEditor();\n\t\t},\n\t\tcustomizeEditor: function () {\n\t\t\t// Extract vars.\n\t\t\tvar editor = wp.data.dispatch( 'core/editor' );\n\t\t\tvar editorSelect = wp.data.select( 'core/editor' );\n\t\t\tvar notices = wp.data.dispatch( 'core/notices' );\n\n\t\t\t// Backup original method.\n\t\t\tvar savePost = editor.savePost;\n\n\t\t\t// Listen for changes to post status and perform actions:\n\t\t\t// a) Enable validation for \"publish\" action.\n\t\t\t// b) Remember last non \"publish\" status used for restoring after validation fail.\n\t\t\tvar useValidation = false;\n\t\t\tvar lastPostStatus = '';\n\t\t\twp.data.subscribe( function () {\n\t\t\t\tvar postStatus =\n\t\t\t\t\teditorSelect.getEditedPostAttribute( 'status' );\n\t\t\t\tuseValidation =\n\t\t\t\t\tpostStatus === 'publish' || postStatus === 'future';\n\t\t\t\tlastPostStatus =\n\t\t\t\t\tpostStatus !== 'publish' ? postStatus : lastPostStatus;\n\t\t\t} );\n\n\t\t\t// Create validation version.\n\t\t\teditor.savePost = function ( options ) {\n\t\t\t\toptions = options || {};\n\n\t\t\t\t// Backup vars.\n\t\t\t\tvar _this = this;\n\t\t\t\tvar _args = arguments;\n\n\t\t\t\t// Perform validation within a Promise.\n\t\t\t\treturn new Promise( function ( resolve, reject ) {\n\t\t\t\t\t// Bail early if is autosave or preview.\n\t\t\t\t\tif ( options.isAutosave || options.isPreview ) {\n\t\t\t\t\t\treturn resolve( 'Validation ignored (autosave).' );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Bail early if validation is not needed.\n\t\t\t\t\tif ( ! useValidation ) {\n\t\t\t\t\t\treturn resolve( 'Validation ignored (draft).' );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Validate the editor form.\n\t\t\t\t\tvar valid = acf.validateForm( {\n\t\t\t\t\t\tform: $( '#editor' ),\n\t\t\t\t\t\treset: true,\n\t\t\t\t\t\tcomplete: function ( $form, validator ) {\n\t\t\t\t\t\t\t// Always unlock the form after AJAX.\n\t\t\t\t\t\t\teditor.unlockPostSaving( 'acf' );\n\t\t\t\t\t\t},\n\t\t\t\t\t\tfailure: function ( $form, validator ) {\n\t\t\t\t\t\t\t// Get validation error and append to Gutenberg notices.\n\t\t\t\t\t\t\tvar notice = validator.get( 'notice' );\n\t\t\t\t\t\t\tnotices.createErrorNotice( notice.get( 'text' ), {\n\t\t\t\t\t\t\t\tid: 'acf-validation',\n\t\t\t\t\t\t\t\tisDismissible: true,\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\tnotice.remove();\n\n\t\t\t\t\t\t\t// Restore last non \"publish\" status.\n\t\t\t\t\t\t\tif ( lastPostStatus ) {\n\t\t\t\t\t\t\t\teditor.editPost( {\n\t\t\t\t\t\t\t\t\tstatus: lastPostStatus,\n\t\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t// Rejext promise and prevent savePost().\n\t\t\t\t\t\t\treject( 'Validation failed.' );\n\t\t\t\t\t\t},\n\t\t\t\t\t\tsuccess: function () {\n\t\t\t\t\t\t\tnotices.removeNotice( 'acf-validation' );\n\n\t\t\t\t\t\t\t// Resolve promise and allow savePost().\n\t\t\t\t\t\t\tresolve( 'Validation success.' );\n\t\t\t\t\t\t},\n\t\t\t\t\t} );\n\n\t\t\t\t\t// Resolve promise and allow savePost() if no validation is needed.\n\t\t\t\t\tif ( valid ) {\n\t\t\t\t\t\tresolve( 'Validation bypassed.' );\n\n\t\t\t\t\t\t// Otherwise, lock the form and wait for AJAX response.\n\t\t\t\t\t} else {\n\t\t\t\t\t\teditor.lockPostSaving( 'acf' );\n\t\t\t\t\t}\n\t\t\t\t} )\n\t\t\t\t\t.then( function () {\n\t\t\t\t\t\treturn savePost.apply( _this, _args );\n\t\t\t\t\t},\n\t\t\t\t\t( err ) => {\n\t\t\t\t\t\t// Nothing to do here, user is alerted of validation issues.\n\t\t\t\t\t} );\n\t\t\t};\n\t\t},\n\t} );\n} )( jQuery );\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import './_acf-field.js';\nimport './_acf-fields.js';\nimport './_acf-field-accordion.js';\nimport './_acf-field-button-group.js';\nimport './_acf-field-checkbox.js';\nimport './_acf-field-color-picker.js';\nimport './_acf-field-date-picker.js';\nimport './_acf-field-date-time-picker.js';\nimport './_acf-field-google-map.js';\nimport './_acf-field-image.js';\nimport './_acf-field-file.js';\nimport './_acf-field-link.js';\nimport './_acf-field-oembed.js';\nimport './_acf-field-radio.js';\nimport './_acf-field-range.js';\nimport './_acf-field-relationship.js';\nimport './_acf-field-select.js';\nimport './_acf-field-tab.js';\nimport './_acf-field-post-object.js';\nimport './_acf-field-page-link.js';\nimport './_acf-field-user.js';\nimport './_acf-field-taxonomy.js';\nimport './_acf-field-time-picker.js';\nimport './_acf-field-true-false.js';\nimport './_acf-field-url.js';\nimport './_acf-field-wysiwyg.js';\nimport './_acf-condition.js';\nimport './_acf-conditions.js';\nimport './_acf-condition-types.js';\nimport './_acf-unload.js';\nimport './_acf-postbox.js';\nimport './_acf-media.js';\nimport './_acf-screen.js';\nimport './_acf-select2.js';\nimport './_acf-tinymce.js';\nimport './_acf-validation.js';\nimport './_acf-helpers.js';\nimport './_acf-compatibility.js';\n"],"names":["$","undefined","acf","newCompatibility","instance","compatibilty","__proto__","compatibility","getCompatibility","_acf","l10n","o","fields","update","set","add_action","addAction","remove_action","removeAction","do_action","doAction","add_filter","addFilter","remove_filter","removeFilter","apply_filters","applyFilters","parse_args","parseArgs","disable_el","disable","disable_form","enable_el","enable","enable_form","update_user_setting","updateUserSetting","prepare_for_ajax","prepareForAjax","is_ajax_success","isAjaxSuccess","remove_el","remove","remove_tr","str_replace","strReplace","render_select","renderSelect","get_uniqid","uniqid","serialize_form","serialize","esc_html","strEscape","str_sanitize","strSanitize","_e","k1","k2","compatKey","compats","__","string","get_selector","s","selector","isPlainObject","isEmptyObject","k","get_fields","$el","all","args","is","parent","suppressFilters","findFields","get_field","$fields","apply","arguments","length","first","get_closest_field","closest","get_field_wrap","get_field_key","$field","data","get_field_type","get_data","defaults","maybe_get","obj","key","value","keys","String","split","i","hasOwnProperty","compatibleArgument","arg","Field","compatibleArguments","arrayArgs","map","compatibleCallback","origCallback","document","action","callback","priority","context","actions","model","filters","events","extend","each","name","_add_action","_add_filter","_add_event","indexOf","event","substr","fn","e","field_group","on","get","field","type","_set_$field","focus","doFocus","_validation","validation","remove_error","getField","removeError","add_warning","message","showNotice","text","timeout","fetch","validateForm","enableSubmit","disableSubmit","showSpinner","hideSpinner","unlockForm","lockForm","tooltip","newTooltip","target","temp","confirm","button_y","button_n","cancel","confirm_remove","confirmRemove","media","Model","activeFrame","new_media_popup","frame","onNewMediaPopup","popup","props","mime_types","allowedTypes","id","attachment","newMediaPopup","select2","init","$select","allow_null","allowNull","ajax_action","ajaxAction","newSelect2","destroy","getInstance","postbox","render","edit_url","editLink","edit_title","editTitle","newPostbox","screen","check","ajax","jQuery","parseString","val","isEqualTo","v1","v2","toLowerCase","isEqualToNumber","parseFloat","isGreaterThan","isLessThan","inArray","array","containsString","haystack","needle","matchesPattern","pattern","regexp","RegExp","match","HasValue","Condition","operator","label","fieldTypes","rule","Array","choices","fieldObject","registerConditionType","HasNoValue","prototype","EqualTo","isNumeric","NotEqualTo","PatternMatch","Contains","TrueFalseEqualTo","choiceType","TrueFalseNotEqualTo","SelectEqualTo","lines","$setting","$input","prop","push","line","trim","SelectNotEqualTo","GreaterThan","LessThan","SelectionGreaterThan","SelectionLessThan","storage","conditions","change","keyup","enableField","disableField","setup","getEventTarget","calculate","newCondition","fieldType","conditionTypes","getConditionTypes","condition","modelId","strPascalCase","proto","mid","models","getConditionType","registerConditionForFieldType","conditionType","types","ProtoFieldTypes","ProtoOperator","CONTEXT","conditionsManager","new_field","onNewField","has","getConditions","getSiblingField","getFields","sibling","parents","Conditions","timeStamp","groups","rules","addRules","addRule","changed","show","hide","showEnable","cid","hideDisable","pass","getGroups","group","passed","filter","hasGroups","addGroup","hasGroup","getGroup","removeGroup","delete","groupArray","hasRule","getRule","removeRule","wait","$control","initialize","hasClass","$label","$labelWrap","$inputWrap","$wrap","$instructions","children","append","$table","$newLabel","$newInput","$newTable","attr","$newWrap","html","addClass","order","getPreference","css","prepend","accordionManager","iconHtml","open","$parent","nextUntil","removeAttr","registerFieldType","unload","isOpen","toggle","close","isGutenberg","duration","find","slideDown","replaceWith","siblings","slideUp","removeClass","onClick","preventDefault","onInvalidField","busy","setTimeout","onUnload","setPreference","setValue","trigger","selected","$toggle","$inputs","not","getValue","onChange","checked","onClickAdd","getInputName","before","last","onClickToggle","$labels","onClickCustom","$text","next","duplicateField","$inputText","iris","defaultColor","palettes","clear","wpColorPicker","onDuplicate","$duplicate","$colorPicker","initializeCompatibility","dateFormat","altField","altFormat","changeYear","yearRange","changeMonth","showButtonPanel","firstDay","newDatePicker","datepicker","onBlur","datePickerManager","locale","rtl","isRTL","regional","setDefaults","exists","wrap","DatePickerField","timeFormat","altFieldTimeOnly","altTimeFormat","controlType","oneLine","newDateTimePicker","dateTimePickerManager","timepicker","datetimepicker","ImageField","validateAttachment","attributes","url","alt","title","filename","filesizeHumanReadable","icon","src","selectAttachment","multiple","mode","library","select","proxy","editAttachment","button","showField","$search","$canvas","setState","state","JSON","parse","silent","valAttr","stringify","renderVal","address","setPosition","lat","lng","marker","setVisible","newLatLng","google","maps","LatLng","center","position","getPosition","setCenter","withAPI","initializeMap","bind","zoom","mapArgs","scrollwheel","parseInt","mapTypeId","MapTypeId","ROADMAP","draggable","raiseOnDrag","autocomplete","Map","markerArgs","Marker","isset","autocompleteArgs","places","Autocomplete","bindTo","addMapEvents","addListener","latLng","searchPosition","place","getPlace","searchPlace","getZoom","geocoder","geocode","location","results","status","replace","parseResult","geometry","formatted_address","searchAddress","searchLocation","navigator","geolocation","alert","getCurrentPosition","coords","latitude","longitude","error","result","place_id","street_number","street_name","city","post_code","country","keywords","address_components","component","component_type","long_name","short_name","onClickClear","onClickLocate","onClickSearch","onFocusSearch","onBlurSearch","onKeyupSearch","onKeydownSearch","which","blur","onShow","loading","window","Geocoder","dataType","cache","success","caption","description","width","height","size","isget","getNext","removeAttachment","onClickEdit","onClickRemove","$hiddenInput","getFileInputData","param","$node","$div","wpLink","getNodeValue","decode","setNodeValue","getInputValue","setInputValue","$textarea","onOpen","wpLinkL10n","onClose","$submit","isSubmit","off","getSearchVal","showLoading","hideLoading","maybeSearch","prevUrl","clearTimeout","search","ajaxData","field_key","xhr","abort","json","complete","onKeypressSearch","onChangeSearch","SelectField","$inputAlt","$list","list","$listItems","$listItem","newChoice","join","newValue","delayed","once","sortable","items","forceHelperSize","forcePlaceholderSize","scroll","scrollTop","onScrollChoices","one","onceInView","Math","ceil","scrollHeight","innerHeight","paged","onKeypressFilter","onChangeFilter","maybeFetch","max","$span","$li","onTouchStartValues","getAjaxData","$choiceslist","$loading","onComplete","onSuccess","more","walkChoices","$html","$prevLabel","$prevList","walk","isArray","item","escHtml","escAttr","removeField","inherit","placeholder","onRemove","tabs","tab","findTabs","prevAll","findTab","$tabs","$tab","settings","endpoint","placement","Tabs","addTab","isActive","showFields","hiddenByTab","hideFields","lockKey","visible","refresh","hidden","reset","active","close_field_object","index","initialized","$before","ulClass","initializeTabs","getVisible","shift","groupIndex","tabIndex","isVisible","selectTab","closeTabs","getActive","setActive","hasActive","closeActive","closeTab","openTab","t","$a","outerHTML","classes","Tab","onRefresh","attribute","top","outerHeight","onCloseFieldObject","tabsManager","prepare","invalid_field","getTabs","getInstances","ftype","getRelatedPrototype","getRelatedType","getFieldType","$form","$name","$button","$message","notice","step1","newPopup","step2","content","step3","stopImmediatePropagation","startButtonLoading","term_name","term_parent","step4","stopButtonLoading","step5","newNotice","getAjaxMessage","dismiss","getAjaxError","term","$option","term_id","term_label","after","otherField","appendTerm","selectTerm","appendTermSelect","appendTermCheckbox","addOption","$ul","selectOption","onClickRadio","closeText","selectText","timeOnly","dp_instance","t_instance","$close","dpDiv","_updateDateTime","newTimePicker","$switch","$on","$off","switchOn","switchOff","onFocus","onKeypress","keyCode","isValid","onkeyup","query_nonce","user_query_nonce","unmountField","remountField","getMode","initializeEditor","tinymce","quicktags","toolbar","oldId","newId","uniqueId","inputData","inputVal","rename","destructive","onMousedown","enableEditor","disableEditor","eventScope","$parents","setFieldSettingsLastVisible","removeNotice","away","showError","bubbles","newField","getFieldTypes","category","limit","excludeSubFields","slice","findField","findClosestField","getClosestField","addGlobalFieldAction","globalAction","pluralAction","singleAction","globalCallback","extraArgs","pluralArgs","concat","pluralCallback","singleArgs","addSingleFieldAction","singleEvent","singleCallback","variations","variation","prefix","singleFieldEvents","globalFieldActions","singleFieldActions","fieldsEventManager","isGutenbergPostEditor","wp","dispatch","editPost","meta","_acf_changed","console","log","duplicateFieldsManager","duplicate","duplicate_fields","$el2","onDuplicateFields","duplicates","refreshHelper","show_field","hide_field","remove_field","unmount_field","remount_field","mountHelper","sortstart","sortstop","onSortstart","$item","onSortstop","sortableHelper","$placeholder","duplicateHelper","after_duplicate","onAfterDuplicate","vals","tableHelper","renderTables","self","renderTable","$ths","$tds","$th","$cells","$hidden","availableWidth","colspan","$fixedWidths","$auoWidths","$td","fieldsHelper","renderGroups","renderGroup","$row","thisTop","thisLeft","left","outerWidth","thisHeight","add","bodyClassShiftHelper","keydown","isShiftKey","onKeyDown","onKeyUp","autoOpen","EditMediaPopup","SelectMediaPopup","getPostID","postID","getMimeTypes","getMimeType","allTypes","MediaPopup","options","getFrameOptions","addFrameStates","addFrameEvents","detach","states","uploadedTo","post__in","Query","query","mirroring","_acfuploader","controller","Library","filterable","editable","allowLocalEdits","EditImage","image","view","loadEditor","selection","_x","_wpPluploadSettings","multipart_params","customizeFilters","audio","video","mimeType","newFilter","orderby","unattached","uploaded","renderFilters","customizePrototypes","post","customizeAttachmentsButton","customizeAttachmentsRouter","customizeAttachmentFilters","customizeAttachmentCompat","customizeAttachmentLibrary","Button","_","Backbone","listenTo","Parent","Router","addExpand","AttachmentFilters","All","chain","el","sortBy","pluck","AttachmentCompat","rendered","save","serializeForAjax","saveCompat","always","postSave","AttachmentLibrary","Attachment","acf_errors","toggleSelection","collection","single","errors","$sidebar","postboxManager","getPostbox","getPostboxes","Postbox","style","edit","$postbox","$hide","$hideLabel","$hndle","$handleActions","$inside","isHiddenByScreenOptions","isPost","isUser","isTaxonomy","isAttachment","isNavMenu","isWidget","isComment","getPageTemplate","getPageParent","getPageType","getPostType","getPostFormat","getPostCoreTerms","terms","tax_input","post_category","tax","getPostTerms","productType","getProductType","product_type","uniqueArray","post_id","postType","post_type","pageTemplate","page_template","pageParent","page_parent","pageType","page_type","postFormat","post_format","postTerms","post_terms","renderPostScreen","renderUserScreen","copyEvents","$from","$to","_data","handler","sortMetabox","ids","wpMinorVersion","postboxHeader","$prefs","_result","sorted","gutenScreen","postEdits","subscribe","debounce","onRefreshPostScreen","domReady","getTaxonomies","taxonomy","rest_base","_postEdits","getPostEdits","getEditedPostAttribute","taxonomies","slug","locations","getActiveMetaBoxLocations","getMetaBoxesPerLocation","m","r","setAvailableMetaBoxesPerLocation","ajaxResults","templateSelection","templateResult","dropdownCssClass","getVersion","Select2_4","Select2_3","Select2","getOption","unselectOption","option","$options","sort","a","b","getAttribute","mergeOptions","getChoices","crawl","$child","params","page","getAjaxResults","processAjaxResults","pagination","allowClear","escapeMarkup","markup","$selection","element","appendTo","attrAjax","removeData","delay","processResults","$container","stop","$prevOptions","$prevGroup","$group","separator","dropdownCss","initSelection","inputValue","quietMillis","choice","select2Manager","version","addTranslations4","addTranslations3","select2L10n","errorLoading","load_fail","inputTooLong","overChars","input","maximum","input_too_long_n","input_too_long_1","inputTooShort","remainingChars","minimum","input_too_short_n","input_too_short_1","loadingMore","load_more","maximumSelected","selection_too_long_n","selection_too_long_1","noResults","matches_0","searching","amd","define","formatMatches","matches","matches_n","matches_1","formatNoMatches","formatAjaxError","formatInputTooShort","min","formatInputTooLong","formatSelectionTooBig","formatLoadMore","formatSearching","locales","tinyMCEPreInit","mceInit","acf_content","qtInit","initializeTinymce","initializeQuicktags","toolbars","ed","MouseEvent","dispatchEvent","wp_autoresize_on","tadv_noautop","wpautop","buildQuicktags","canvas","theButtons","use","instanceId","buttons","edButtons","dfw","QTags","DFWButton","getElementsByTagName","dir","textdirection","TextDirectionButton","innerHTML","triggerHandler","destroyTinymce","enableTinymce","switchEditors","go","editorManager","ready","onPrepare","onReady","editor","autop","oldEditor","removep","editors","activeEditor","wpActiveEditor","validation_failure","validation_success","stopListening","startListening","Validator","addErrors","addError","hasErrors","clearErrors","getErrors","getFieldErrors","inputs","getGlobalErrors","showErrors","fieldErrors","globalErrors","errorCount","$scrollTo","ensureFieldPostBoxIsVisible","errorMessage","animate","offset","onChangeStatus","prevValue","validate","failure","submit","Event","valid","getValidator","validator","form","$spinner","findSubmitWrap","submitFormDebounced","acf_postbox","ensureInvalidFieldVisibility","checkValidity","addInputEvents","onInvalid","validationMessage","onClickSubmit","onClickSave","onClickSubmitGutenberg","$notice","onSubmitPost","onSubmit","isDefaultPrevented","allowSubmit","gutenbergValidation","customizeEditor","editorSelect","notices","savePost","useValidation","lastPostStatus","postStatus","_this","_args","Promise","resolve","reject","isAutosave","isPreview","unlockPostSaving","createErrorNotice","isDismissible","lockPostSaving","then","err"],"sourceRoot":""} \ No newline at end of file diff --git a/assets/build/js/acf-input.min.js b/assets/build/js/acf-input.min.js index 97a514f3..f55ca614 100644 --- a/assets/build/js/acf-input.min.js +++ b/assets/build/js/acf-input.min.js @@ -1 +1 @@ -(()=>{var e={7787:()=>{!function(e,t){acf.newCompatibility=function(e,t){return(t=t||{}).__proto__=e.__proto__,e.__proto__=t,e.compatibility=t,t},acf.getCompatibility=function(e){return e.compatibility||null};var i=acf.newCompatibility(acf,{l10n:{},o:{},fields:{},update:acf.set,add_action:acf.addAction,remove_action:acf.removeAction,do_action:acf.doAction,add_filter:acf.addFilter,remove_filter:acf.removeFilter,apply_filters:acf.applyFilters,parse_args:acf.parseArgs,disable_el:acf.disable,disable_form:acf.disable,enable_el:acf.enable,enable_form:acf.enable,update_user_setting:acf.updateUserSetting,prepare_for_ajax:acf.prepareForAjax,is_ajax_success:acf.isAjaxSuccess,remove_el:acf.remove,remove_tr:acf.remove,str_replace:acf.strReplace,render_select:acf.renderSelect,get_uniqid:acf.uniqid,serialize_form:acf.serialize,esc_html:acf.strEscape,str_sanitize:acf.strSanitize});i._e=function(e,t){e=e||"";var i=(t=t||"")?e+"."+t:e,a={"image.select":"Select Image","image.edit":"Edit Image","image.update":"Update Image"};if(a[i])return acf.__(a[i]);var n=this.l10n[e]||"";return t&&(n=n[t]||""),n},i.get_selector=function(t){var i=".acf-field";if(!t)return i;if(e.isPlainObject(t)){if(e.isEmptyObject(t))return i;for(var a in t){t=t[a];break}}return i+="-"+t,i=acf.strReplace("_","-",i),acf.strReplace("field-field-","field-",i)},i.get_fields=function(e,t,i){var a={is:e||"",parent:t||!1,suppressFilters:i||!1};return a.is&&(a.is=this.get_selector(a.is)),acf.findFields(a)},i.get_field=function(e,t){var i=this.get_fields.apply(this,arguments);return!!i.length&&i.first()},i.get_closest_field=function(e,t){return e.closest(this.get_selector(t))},i.get_field_wrap=function(e){return e.closest(this.get_selector())},i.get_field_key=function(e){return e.data("key")},i.get_field_type=function(e){return e.data("type")},i.get_data=function(e,t){return acf.parseArgs(e.data(),t)},i.maybe_get=function(e,t,i){void 0===i&&(i=null),keys=String(t).split(".");for(var a=0;a1){for(var c=0;c0?t.substr(0,n):t,r=n>0?t.substr(n+1):"",o=function(t){t.$el=e(this),acf.field_group&&(t.$field=t.$el.closest(".acf-field-object")),"function"==typeof a.event&&(t=a.event(t)),a[i].apply(a,arguments)};r?e(document).on(s,r,o):e(document).on(s,o)},get:function(e,t){return t=t||null,void 0!==this[e]&&(t=this[e]),t},set:function(e,t){return this[e]=t,"function"==typeof this["_set_"+e]&&this["_set_"+e].apply(this),this}},i.field=acf.model.extend({type:"",o:{},$field:null,_add_action:function(e,t){var i=this;e=e+"_field/type="+i.type,acf.add_action(e,(function(e){i.set("$field",e),i[t].apply(i,arguments)}))},_add_filter:function(e,t){var i=this;e=e+"_field/type="+i.type,acf.add_filter(e,(function(e){i.set("$field",e),i[t].apply(i,arguments)}))},_add_event:function(t,i){var a=this,n=t.substr(0,t.indexOf(" ")),s=t.substr(t.indexOf(" ")+1),r=acf.get_selector(a.type);e(document).on(n,r+" "+s,(function(t){var n=e(this),s=acf.get_closest_field(n,a.type);s.length&&(s.is(a.$field)||a.set("$field",s),t.$el=n,t.$field=s,a[i].apply(a,[t]))}))},_set_$field:function(){"function"==typeof this.focus&&this.focus()},doFocus:function(e){return this.set("$field",e)}}),acf.newCompatibility(acf.validation,{remove_error:function(e){acf.getField(e).removeError()},add_warning:function(e,t){acf.getField(e).showNotice({text:t,type:"warning",timeout:1e3})},fetch:acf.validateForm,enableSubmit:acf.enableSubmit,disableSubmit:acf.disableSubmit,showSpinner:acf.showSpinner,hideSpinner:acf.hideSpinner,unlockForm:acf.unlockForm,lockForm:acf.lockForm}),i.tooltip={tooltip:function(e,t){return acf.newTooltip({text:e,target:t}).$el},temp:function(e,t){acf.newTooltip({text:e,target:t,timeout:250})},confirm:function(e,t,i,a,n){acf.newTooltip({confirm:!0,text:i,target:e,confirm:function(){t(!0)},cancel:function(){t(!1)}})},confirm_remove:function(e,t){acf.newTooltip({confirmRemove:!0,target:e,confirm:function(){t(!0)},cancel:function(){t(!1)}})}},i.media=new acf.Model({activeFrame:!1,actions:{new_media_popup:"onNewMediaPopup"},frame:function(){return this.activeFrame},onNewMediaPopup:function(e){this.activeFrame=e.frame},popup:function(e){return e.mime_types&&(e.allowedTypes=e.mime_types),e.id&&(e.attachment=e.id),acf.newMediaPopup(e).frame}}),i.select2={init:function(e,t,i){return t.allow_null&&(t.allowNull=t.allow_null),t.ajax_action&&(t.ajaxAction=t.ajax_action),i&&(t.field=acf.getField(i)),acf.newSelect2(e,t)},destroy:function(e){return acf.getInstance(e).destroy()}},i.postbox={render:function(e){return e.edit_url&&(e.editLink=e.edit_url),e.edit_title&&(e.editTitle=e.edit_title),acf.newPostbox(e)}},acf.newCompatibility(acf.screen,{update:function(){return this.set.apply(this,arguments)},fetch:acf.screen.check}),i.ajax=acf.screen}(jQuery)},682:()=>{!function(e,t){var __=acf.__,i=function(e){return e?""+e:""},a=function(e,t){return i(e).toLowerCase()===i(t).toLowerCase()},n=acf.Condition.extend({type:"hasValue",operator:"!=empty",label:__("Has any value"),fieldTypes:["text","textarea","number","range","email","url","password","image","file","wysiwyg","oembed","select","checkbox","radio","button_group","link","post_object","page_link","relationship","taxonomy","user","google_map","date_picker","date_time_picker","time_picker","color_picker"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!!i},choices:function(e){return''}});acf.registerConditionType(n);var s=n.extend({type:"hasNoValue",operator:"==empty",label:__("Has no value"),match:function(e,t){return!n.prototype.match.apply(this,arguments)}});acf.registerConditionType(s);var r=acf.Condition.extend({type:"equalTo",operator:"==",label:__("Value is equal to"),fieldTypes:["text","textarea","number","range","email","url","password"],match:function(e,t){return acf.isNumeric(e.value)?(i=e.value,n=t.val(),parseFloat(i)===parseFloat(n)):a(e.value,t.val());var i,n},choices:function(e){return''}});acf.registerConditionType(r);var o=r.extend({type:"notEqualTo",operator:"!=",label:__("Value is not equal to"),match:function(e,t){return!r.prototype.match.apply(this,arguments)}});acf.registerConditionType(o);var c=acf.Condition.extend({type:"patternMatch",operator:"==pattern",label:__("Value matches pattern"),fieldTypes:["text","textarea","email","url","password","wysiwyg"],match:function(e,t){return a=t.val(),n=e.value,s=new RegExp(i(n),"gi"),i(a).match(s);var a,n,s},choices:function(e){return''}});acf.registerConditionType(c);var l=acf.Condition.extend({type:"contains",operator:"==contains",label:__("Value contains"),fieldTypes:["text","textarea","number","email","url","password","wysiwyg","oembed","select"],match:function(e,t){return a=t.val(),n=e.value,i(a).indexOf(i(n))>-1;var a,n},choices:function(e){return''}});acf.registerConditionType(l);var d=r.extend({type:"trueFalseEqualTo",choiceType:"select",fieldTypes:["true_false"],choices:function(e){return[{id:1,text:__("Checked")}]}});acf.registerConditionType(d);var u=o.extend({type:"trueFalseNotEqualTo",choiceType:"select",fieldTypes:["true_false"],choices:function(e){return[{id:1,text:__("Checked")}]}});acf.registerConditionType(u);var f=acf.Condition.extend({type:"selectEqualTo",operator:"==",label:__("Value is equal to"),fieldTypes:["select","checkbox","radio","button_group"],match:function(e,t){var n,s=t.val();return s instanceof Array?(n=e.value,s.map((function(e){return i(e)})).indexOf(n)>-1):a(e.value,s)},choices:function(e){var t=[],i=e.$setting("choices textarea").val().split("\n");return e.$input("allow_null").prop("checked")&&t.push({id:"",text:__("Null")}),i.map((function(e){(e=e.split(":"))[1]=e[1]||e[0],t.push({id:e[0].trim(),text:e[1].trim()})})),t}});acf.registerConditionType(f);var p=f.extend({type:"selectNotEqualTo",operator:"!=",label:__("Value is not equal to"),match:function(e,t){return!f.prototype.match.apply(this,arguments)}});acf.registerConditionType(p);var h=acf.Condition.extend({type:"greaterThan",operator:">",label:__("Value is greater than"),fieldTypes:["number","range"],match:function(e,t){var i,a,n=t.val();return n instanceof Array&&(n=n.length),i=n,a=e.value,parseFloat(i)>parseFloat(a)},choices:function(e){return''}});acf.registerConditionType(h);var g=h.extend({type:"lessThan",operator:"<",label:__("Value is less than"),match:function(e,t){var i,a,n=t.val();return n instanceof Array&&(n=n.length),null==n||!1===n||(i=n,a=e.value,parseFloat(i)'}});acf.registerConditionType(g);var m=h.extend({type:"selectionGreaterThan",label:__("Selection is greater than"),fieldTypes:["checkbox","select","post_object","page_link","relationship","taxonomy","user"]});acf.registerConditionType(m);var v=g.extend({type:"selectionLessThan",label:__("Selection is less than"),fieldTypes:["checkbox","select","post_object","page_link","relationship","taxonomy","user"]});acf.registerConditionType(v)}(jQuery)},2849:()=>{!function(e,t){var i=[];acf.Condition=acf.Model.extend({type:"",operator:"==",label:"",choiceType:"input",fieldTypes:[],data:{conditions:!1,field:!1,rule:{}},events:{change:"change",keyup:"change",enableField:"change",disableField:"change"},setup:function(t){e.extend(this.data,t)},getEventTarget:function(e,t){return e||this.get("field").$el},change:function(e,t){this.get("conditions").change(e)},match:function(e,t){return!1},calculate:function(){return this.match(this.get("rule"),this.get("field"))},choices:function(e){return''}}),acf.newCondition=function(e,t){var i=t.get("field"),a=i.getField(e.field);if(!i||!a)return!1;var n={rule:e,target:i,conditions:t,field:a},s=a.get("type"),r=e.operator;return new(acf.getConditionTypes({fieldType:s,operator:r})[0]||acf.Condition)(n)};var a=function(e){return acf.strPascalCase(e||"")+"Condition"};acf.registerConditionType=function(e){var t=e.prototype.type,n=a(t);acf.models[n]=e,i.push(t)},acf.getConditionType=function(e){var t=a(e);return acf.models[t]||!1},acf.registerConditionForFieldType=function(e,t){var i=acf.getConditionType(e);i&&i.prototype.fieldTypes.push(t)},acf.getConditionTypes=function(e){e=acf.parseArgs(e,{fieldType:"",operator:""});var t=[];return i.map((function(i){var a=acf.getConditionType(i),n=a.prototype.fieldTypes,s=a.prototype.operator;e.fieldType&&-1===n.indexOf(e.fieldType)||e.operator&&s!==e.operator||t.push(a)})),t}}(jQuery)},3155:()=>{!function(e,t){var i="conditional_logic",a=(new acf.Model({id:"conditionsManager",priority:20,actions:{new_field:"onNewField"},onNewField:function(e){e.has("conditions")&&e.getConditions().render()}}),function(t,i){var a=acf.getFields({key:i,sibling:t.$el,suppressFilters:!0});return a.length||(a=acf.getFields({key:i,parent:t.$el.parent(),suppressFilters:!0})),!a.length&&e(".acf-field-settings").length&&(a=acf.getFields({key:i,parent:t.$el.parents(".acf-field-settings:first"),suppressFilters:!0})),!a.length&&e("#acf-basic-settings").length&&(a=acf.getFields({key:i,parent:e("#acf-basic-settings"),suppressFilters:!0})),!!a.length&&a[0]});acf.Field.prototype.getField=function(e){var t=a(this,e);if(t)return t;for(var i=this.parents(),n=0;n{!function(e,t){var i=0,a=acf.Field.extend({type:"accordion",wait:"",$control:function(){return this.$(".acf-fields:first")},initialize:function(){if(!this.$el.hasClass("acf-accordion")&&!this.$el.is("td")){if(this.get("endpoint"))return this.remove();var t=this.$el,a=this.$labelWrap(),s=this.$inputWrap(),r=this.$control(),o=s.children(".description");if(o.length&&a.append(o),this.$el.is("tr")){var c=this.$el.closest("table"),l=e('

              '),d=e('
              '),u=e('
                '),f=e("");l.append(a.html()),u.append(f),d.append(u),s.append(l),s.append(d),a.remove(),r.remove(),s.attr("colspan",2),a=l,s=d,r=f}t.addClass("acf-accordion"),a.addClass("acf-accordion-title"),s.addClass("acf-accordion-content"),i++,this.get("multi_expand")&&t.attr("multi-expand",1);var p=acf.getPreference("this.accordions")||[];void 0!==p[i-1]&&this.set("open",p[i-1]),this.get("open")&&(t.addClass("-open"),s.css("display","block")),a.prepend(n.iconHtml({open:this.get("open")}));var h=t.parent();r.addClass(h.hasClass("-left")?"-left":""),r.addClass(h.hasClass("-clear")?"-clear":""),r.append(t.nextUntil(".acf-field-accordion",".acf-field")),r.removeAttr("data-open data-multi_expand data-endpoint")}}});acf.registerFieldType(a);var n=new acf.Model({actions:{unload:"onUnload"},events:{"click .acf-accordion-title":"onClick","invalidField .acf-accordion":"onInvalidField"},isOpen:function(e){return e.hasClass("-open")},toggle:function(e){this.isOpen(e)?this.close(e):this.open(e)},iconHtml:function(e){return acf.isGutenberg()?e.open?'':'':e.open?'':''},open:function(t){var i=acf.isGutenberg()?0:300;t.find(".acf-accordion-content:first").slideDown(i).css("display","block"),t.find(".acf-accordion-icon:first").replaceWith(this.iconHtml({open:!0})),t.addClass("-open"),acf.doAction("show",t),t.attr("multi-expand")||t.siblings(".acf-accordion.-open").each((function(){n.close(e(this))}))},close:function(e){var t=acf.isGutenberg()?0:300;e.find(".acf-accordion-content:first").slideUp(t),e.find(".acf-accordion-icon:first").replaceWith(this.iconHtml({open:!1})),e.removeClass("-open"),acf.doAction("hide",e)},onClick:function(e,t){e.preventDefault(),this.toggle(t.parent())},onInvalidField:function(e,t){this.busy||(this.busy=!0,this.setTimeout((function(){this.busy=!1}),1e3),this.open(t))},onUnload:function(t){var i=[];e(".acf-accordion").each((function(){var t=e(this).hasClass("-open")?1:0;i.push(t)})),i.length&&acf.setPreference("this.accordions",i)}})}(jQuery)},1357:()=>{var e;jQuery,e=acf.Field.extend({type:"button_group",events:{'click input[type="radio"]':"onClick"},$control:function(){return this.$(".acf-button-group")},$input:function(){return this.$("input:checked")},setValue:function(e){this.$('input[value="'+e+'"]').prop("checked",!0).trigger("change")},onClick:function(e,t){var i=t.parent("label"),a=i.hasClass("selected");this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&a&&(i.removeClass("selected"),t.prop("checked",!1).trigger("change"))}}),acf.registerFieldType(e)},8171:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"checkbox",events:{"change input":"onChange","click .acf-add-checkbox":"onClickAdd","click .acf-checkbox-toggle":"onClickToggle","click .acf-checkbox-custom":"onClickCustom"},$control:function(){return this.$(".acf-checkbox-list")},$toggle:function(){return this.$(".acf-checkbox-toggle")},$input:function(){return this.$('input[type="hidden"]')},$inputs:function(){return this.$('input[type="checkbox"]').not(".acf-checkbox-toggle")},getValue:function(){var t=[];return this.$(":checked").each((function(){t.push(e(this).val())})),!!t.length&&t},onChange:function(e,t){var i=t.prop("checked"),a=t.parent("label"),n=this.$toggle();i?a.addClass("selected"):a.removeClass("selected"),n.length&&(0==this.$inputs().not(":checked").length?n.prop("checked",!0):n.prop("checked",!1))},onClickAdd:function(e,t){var i='
              • ';t.parent("li").before(i),t.parent("li").parent().find('input[type="text"]').last().focus()},onClickToggle:function(e,t){var i=t.prop("checked"),a=this.$('input[type="checkbox"]'),n=this.$("label");a.prop("checked",i),i?n.addClass("selected"):n.removeClass("selected")},onClickCustom:function(e,t){var i=t.prop("checked"),a=t.next('input[type="text"]');i?a.prop("disabled",!1):(a.prop("disabled",!0),""==a.val()&&t.parent("li").remove())}}),acf.registerFieldType(t)},9459:()=>{var e;jQuery,e=acf.Field.extend({type:"color_picker",wait:"load",events:{duplicateField:"onDuplicate"},$control:function(){return this.$(".acf-color-picker")},$input:function(){return this.$('input[type="hidden"]')},$inputText:function(){return this.$('input[type="text"]')},setValue:function(e){acf.val(this.$input(),e),this.$inputText().iris("color",e)},initialize:function(){var e=this.$input(),t=this.$inputText(),i=function(i){setTimeout((function(){acf.val(e,t.val())}),1)},a={defaultColor:!1,palettes:!0,hide:!0,change:i,clear:i};a=acf.applyFilters("color_picker_args",a,this),t.wpColorPicker(a)},onDuplicate:function(e,t,i){$colorPicker=i.find(".wp-picker-container"),$inputText=i.find('input[type="text"]'),$colorPicker.replaceWith($inputText)}}),acf.registerFieldType(e)},7597:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"date_picker",events:{'blur input[type="text"]':"onBlur",duplicateField:"onDuplicate"},$control:function(){return this.$(".acf-date-picker")},$input:function(){return this.$('input[type="hidden"]')},$inputText:function(){return this.$('input[type="text"]')},initialize:function(){if(this.has("save_format"))return this.initializeCompatibility();var e=this.$input(),t=this.$inputText(),i={dateFormat:this.get("date_format"),altField:e,altFormat:"yymmdd",changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day")};i=acf.applyFilters("date_picker_args",i,this),acf.newDatePicker(t,i),acf.doAction("date_picker_init",t,i,this)},initializeCompatibility:function(){var e=this.$input(),t=this.$inputText();t.val(e.val());var i={dateFormat:this.get("date_format"),altField:e,altFormat:this.get("save_format"),changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day")},a=(i=acf.applyFilters("date_picker_args",i,this)).dateFormat;i.dateFormat=this.get("save_format"),acf.newDatePicker(t,i),t.datepicker("option","dateFormat",a),acf.doAction("date_picker_init",t,i,this)},onBlur:function(){this.$inputText().val()||acf.val(this.$input(),"")},onDuplicate:function(e,t,i){i.find('input[type="text"]').removeClass("hasDatepicker").removeAttr("id")}}),acf.registerFieldType(t),new acf.Model({priority:5,wait:"ready",initialize:function(){var t=acf.get("locale"),i=acf.get("rtl"),a=acf.get("datePickerL10n");return!!a&&void 0!==e.datepicker&&(a.isRTL=i,e.datepicker.regional[t]=a,void e.datepicker.setDefaults(a))}}),acf.newDatePicker=function(t,i){if(void 0===e.datepicker)return!1;i=i||{},t.datepicker(i),e("body > #ui-datepicker-div").exists()&&e("body > #ui-datepicker-div").wrap('
                ')}},684:()=>{var e,t;e=jQuery,t=acf.models.DatePickerField.extend({type:"date_time_picker",$control:function(){return this.$(".acf-date-time-picker")},initialize:function(){var e=this.$input(),t=this.$inputText(),i={dateFormat:this.get("date_format"),timeFormat:this.get("time_format"),altField:e,altFieldTimeOnly:!1,altFormat:"yy-mm-dd",altTimeFormat:"HH:mm:ss",changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day"),controlType:"select",oneLine:!0};i=acf.applyFilters("date_time_picker_args",i,this),acf.newDateTimePicker(t,i),acf.doAction("date_time_picker_init",t,i,this)}}),acf.registerFieldType(t),new acf.Model({priority:5,wait:"ready",initialize:function(){var t=acf.get("locale"),i=acf.get("rtl"),a=acf.get("dateTimePickerL10n");return!!a&&void 0!==e.timepicker&&(a.isRTL=i,e.timepicker.regional[t]=a,void e.timepicker.setDefaults(a))}}),acf.newDateTimePicker=function(t,i){if(void 0===e.timepicker)return!1;i=i||{},t.datetimepicker(i),e("body > #ui-datepicker-div").exists()&&e("body > #ui-datepicker-div").wrap('
                ')}},5647:()=>{var e,t;e=jQuery,t=acf.models.ImageField.extend({type:"file",$control:function(){return this.$(".acf-file-uploader")},$input:function(){return this.$('input[type="hidden"]:first')},validateAttachment:function(e){return void 0!==(e=e||{}).id&&(e=e.attributes),acf.parseArgs(e,{url:"",alt:"",title:"",filename:"",filesizeHumanReadable:"",icon:"/wp-includes/images/media/default.png"})},render:function(e){e=this.validateAttachment(e),this.$("img").attr({src:e.icon,alt:e.alt,title:e.title}),this.$('[data-name="title"]').text(e.title),this.$('[data-name="filename"]').text(e.filename).attr("href",e.url),this.$('[data-name="filesize"]').text(e.filesizeHumanReadable);var t=e.id||"";acf.val(this.$input(),t),t?this.$control().addClass("has-value"):this.$control().removeClass("has-value")},selectAttachment:function(){var t=this.parent(),i=t&&"repeater"===t.get("type");acf.newMediaPopup({mode:"select",title:acf.__("Select File"),field:this.get("key"),multiple:i,library:this.get("library"),allowedTypes:this.get("mime_types"),select:e.proxy((function(e,i){i>0?this.append(e,t):this.render(e)}),this)})},editAttachment:function(){var t=this.val();if(!t)return!1;acf.newMediaPopup({mode:"edit",title:acf.__("Edit File"),button:acf.__("Update File"),attachment:t,field:this.get("key"),select:e.proxy((function(e,t){this.render(e)}),this)})}}),acf.registerFieldType(t)},8489:()=>{!function(e,t){var i=acf.Field.extend({type:"google_map",map:!1,wait:"load",events:{'click a[data-name="clear"]':"onClickClear",'click a[data-name="locate"]':"onClickLocate",'click a[data-name="search"]':"onClickSearch","keydown .search":"onKeydownSearch","keyup .search":"onKeyupSearch","focus .search":"onFocusSearch","blur .search":"onBlurSearch",showField:"onShow"},$control:function(){return this.$(".acf-google-map")},$search:function(){return this.$(".search")},$canvas:function(){return this.$(".canvas")},setState:function(e){this.$control().removeClass("-value -loading -searching"),"default"===e&&(e=this.val()?"value":""),e&&this.$control().addClass("-"+e)},getValue:function(){var e=this.$input().val();return!!e&&JSON.parse(e)},setValue:function(e,t){var i="";e&&(i=JSON.stringify(e)),acf.val(this.$input(),i),t||(this.renderVal(e),acf.doAction("google_map_change",e,this.map,this))},renderVal:function(e){e?(this.setState("value"),this.$search().val(e.address),this.setPosition(e.lat,e.lng)):(this.setState(""),this.$search().val(""),this.map.marker.setVisible(!1))},newLatLng:function(e,t){return new google.maps.LatLng(parseFloat(e),parseFloat(t))},setPosition:function(e,t){this.map.marker.setPosition({lat:parseFloat(e),lng:parseFloat(t)}),this.map.marker.setVisible(!0),this.center()},center:function(){var e=this.map.marker.getPosition();if(e)var t=e.lat(),i=e.lng();else t=this.get("lat"),i=this.get("lng");this.map.setCenter({lat:parseFloat(t),lng:parseFloat(i)})},initialize:function(){!function(t){if(n)return t();if(acf.isset(window,"google","maps","Geocoder"))return n=new google.maps.Geocoder,t();if(acf.addAction("google_map_api_loaded",t),!a){var i=acf.get("google_map_api");i&&(a=!0,e.ajax({url:i,dataType:"script",cache:!0,success:function(){n=new google.maps.Geocoder,acf.doAction("google_map_api_loaded")}}))}}(this.initializeMap.bind(this))},initializeMap:function(){var e=this.getValue(),t=acf.parseArgs(e,{zoom:this.get("zoom"),lat:this.get("lat"),lng:this.get("lng")}),i={scrollwheel:!1,zoom:parseInt(t.zoom),center:{lat:parseFloat(t.lat),lng:parseFloat(t.lng)},mapTypeId:google.maps.MapTypeId.ROADMAP,marker:{draggable:!0,raiseOnDrag:!0},autocomplete:{}};i=acf.applyFilters("google_map_args",i,this);var a=new google.maps.Map(this.$canvas()[0],i),n=acf.parseArgs(i.marker,{draggable:!0,raiseOnDrag:!0,map:a});n=acf.applyFilters("google_map_marker_args",n,this);var s=new google.maps.Marker(n),r=!1;if(acf.isset(google,"maps","places","Autocomplete")){var o=i.autocomplete||{};o=acf.applyFilters("google_map_autocomplete_args",o,this),(r=new google.maps.places.Autocomplete(this.$search()[0],o)).bindTo("bounds",a)}this.addMapEvents(this,a,s,r),a.acf=this,a.marker=s,a.autocomplete=r,this.map=a,e&&this.setPosition(e.lat,e.lng),acf.doAction("google_map_init",a,s,this)},addMapEvents:function(e,t,i,a){google.maps.event.addListener(t,"click",(function(t){var i=t.latLng.lat(),a=t.latLng.lng();e.searchPosition(i,a)})),google.maps.event.addListener(i,"dragend",(function(){var t=this.getPosition().lat(),i=this.getPosition().lng();e.searchPosition(t,i)})),a&&google.maps.event.addListener(a,"place_changed",(function(){var t=this.getPlace();e.searchPlace(t)})),google.maps.event.addListener(t,"zoom_changed",(function(){var i=e.val();i&&(i.zoom=t.getZoom(),e.setValue(i,!0))}))},searchPosition:function(e,t){this.setState("loading");var i={lat:e,lng:t};n.geocode({location:i},function(i,a){if(this.setState(""),"OK"!==a)this.showNotice({text:acf.__("Location not found: %s").replace("%s",a),type:"warning"});else{var n=this.parseResult(i[0]);n.lat=e,n.lng=t,this.val(n)}}.bind(this))},searchPlace:function(e){if(e)if(e.geometry){e.formatted_address=this.$search().val();var t=this.parseResult(e);this.val(t)}else e.name&&this.searchAddress(e.name)},searchAddress:function(e){if(e){var t=e.split(",");if(2==t.length){var i=parseFloat(t[0]),a=parseFloat(t[1]);if(i&&a)return this.searchPosition(i,a)}this.setState("loading"),n.geocode({address:e},function(t,i){if(this.setState(""),"OK"!==i)this.showNotice({text:acf.__("Location not found: %s").replace("%s",i),type:"warning"});else{var a=this.parseResult(t[0]);a.address=e,this.val(a)}}.bind(this))}},searchLocation:function(){if(!navigator.geolocation)return alert(acf.__("Sorry, this browser does not support geolocation"));this.setState("loading"),navigator.geolocation.getCurrentPosition(function(e){this.setState("");var t=e.coords.latitude,i=e.coords.longitude;this.searchPosition(t,i)}.bind(this),function(e){this.setState("")}.bind(this))},parseResult:function(e){var t={address:e.formatted_address,lat:e.geometry.location.lat(),lng:e.geometry.location.lng()};t.zoom=this.map.getZoom(),e.place_id&&(t.place_id=e.place_id),e.name&&(t.name=e.name);var i={street_number:["street_number"],street_name:["street_address","route"],city:["locality","postal_town"],state:["administrative_area_level_1","administrative_area_level_2","administrative_area_level_3","administrative_area_level_4","administrative_area_level_5"],post_code:["postal_code"],country:["country"]};for(var a in i)for(var n=i[a],s=0;s{var e,t;e=jQuery,t=acf.Field.extend({type:"image",$control:function(){return this.$(".acf-image-uploader")},$input:function(){return this.$('input[type="hidden"]:first')},events:{'click a[data-name="add"]':"onClickAdd",'click a[data-name="edit"]':"onClickEdit",'click a[data-name="remove"]':"onClickRemove",'change input[type="file"]':"onChange"},initialize:function(){"basic"===this.get("uploader")&&this.$el.closest("form").attr("enctype","multipart/form-data")},validateAttachment:function(e){e&&e.attributes&&(e=e.attributes),e=acf.parseArgs(e,{id:0,url:"",alt:"",title:"",caption:"",description:"",width:0,height:0});var t=acf.isget(e,"sizes",this.get("preview_size"));return t&&(e.url=t.url,e.width=t.width,e.height=t.height),e},render:function(e){e=this.validateAttachment(e),this.$("img").attr({src:e.url,alt:e.alt}),e.id?(this.val(e.id),this.$control().addClass("has-value")):(this.val(""),this.$control().removeClass("has-value"))},append:function(e,t){var i=function(e,t){for(var i=acf.getFields({key:e.get("key"),parent:t.$el}),a=0;a0?this.append(e,t):this.render(e)}),this)})},editAttachment:function(){var t=this.val();t&&acf.newMediaPopup({mode:"edit",title:acf.__("Edit Image"),button:acf.__("Update Image"),attachment:t,field:this.get("key"),select:e.proxy((function(e,t){this.render(e)}),this)})},removeAttachment:function(){this.render(!1)},onClickAdd:function(e,t){this.selectAttachment()},onClickEdit:function(e,t){this.editAttachment()},onClickRemove:function(e,t){this.removeAttachment()},onChange:function(t,i){var a=this.$input();i.val()||a.val(""),acf.getFileInputData(i,(function(t){a.val(e.param(t))}))}}),acf.registerFieldType(t)},4658:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"link",events:{'click a[data-name="add"]':"onClickEdit",'click a[data-name="edit"]':"onClickEdit",'click a[data-name="remove"]':"onClickRemove","change .link-node":"onChange"},$control:function(){return this.$(".acf-link")},$node:function(){return this.$(".link-node")},getValue:function(){var e=this.$node();return!!e.attr("href")&&{title:e.html(),url:e.attr("href"),target:e.attr("target")}},setValue:function(e){e=acf.parseArgs(e,{title:"",url:"",target:""});var t=this.$control(),i=this.$node();t.removeClass("-value -external"),e.url&&t.addClass("-value"),"_blank"===e.target&&t.addClass("-external"),this.$(".link-title").html(e.title),this.$(".link-url").attr("href",e.url).html(e.url),i.html(e.title),i.attr("href",e.url),i.attr("target",e.target),this.$(".input-title").val(e.title),this.$(".input-target").val(e.target),this.$(".input-url").val(e.url).trigger("change")},onClickEdit:function(e,t){acf.wpLink.open(this.$node())},onClickRemove:function(e,t){this.setValue(!1)},onChange:function(e,t){var i=this.getValue();this.setValue(i)}}),acf.registerFieldType(t),acf.wpLink=new acf.Model({getNodeValue:function(){var e=this.get("node");return{title:acf.decode(e.html()),url:e.attr("href"),target:e.attr("target")}},setNodeValue:function(e){var t=this.get("node");t.text(e.title),t.attr("href",e.url),t.attr("target",e.target),t.trigger("change")},getInputValue:function(){return{title:e("#wp-link-text").val(),url:e("#wp-link-url").val(),target:e("#wp-link-target").prop("checked")?"_blank":""}},setInputValue:function(t){e("#wp-link-text").val(t.title),e("#wp-link-url").val(t.url),e("#wp-link-target").prop("checked","_blank"===t.target)},open:function(t){this.on("wplink-open","onOpen"),this.on("wplink-close","onClose"),this.set("node",t);var i=e('');e("body").append(i);var a=this.getNodeValue();wpLink.open("acf-link-textarea",a.url,a.title,null)},onOpen:function(){e("#wp-link-wrap").addClass("has-text-field");var t=this.getNodeValue();this.setInputValue(t),t.url&&wpLinkL10n&&e("#wp-link-submit").val(wpLinkL10n.update)},close:function(){wpLink.close()},onClose:function(){if(!this.has("node"))return!1;var t=e("#wp-link-submit");if(t.is(":hover")||t.is(":focus")){var i=this.getInputValue();this.setNodeValue(i)}this.off("wplink-open"),this.off("wplink-close"),e("#acf-link-textarea").remove(),this.set("node",null)}})},719:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"oembed",events:{'click [data-name="clear-button"]':"onClickClear","keypress .input-search":"onKeypressSearch","keyup .input-search":"onKeyupSearch","change .input-search":"onChangeSearch"},$control:function(){return this.$(".acf-oembed")},$input:function(){return this.$(".input-value")},$search:function(){return this.$(".input-search")},getValue:function(){return this.$input().val()},getSearchVal:function(){return this.$search().val()},setValue:function(e){e?this.$control().addClass("has-value"):this.$control().removeClass("has-value"),acf.val(this.$input(),e)},showLoading:function(e){acf.showLoading(this.$(".canvas"))},hideLoading:function(){acf.hideLoading(this.$(".canvas"))},maybeSearch:function(){var t=this.val(),i=this.getSearchVal();if(!i)return this.clear();if("http"!=i.substr(0,4)&&(i="http://"+i),i!==t){var a=this.get("timeout");a&&clearTimeout(a);var n=e.proxy(this.search,this,i);this.set("timeout",setTimeout(n,300))}},search:function(t){var i={action:"acf/fields/oembed/search",s:t,field_key:this.get("key")};(a=this.get("xhr"))&&a.abort(),this.showLoading();var a=e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(i),type:"post",dataType:"json",context:this,success:function(e){e&&e.html||(e={url:!1,html:""}),this.val(e.url),this.$(".canvas-media").html(e.html)},complete:function(){this.hideLoading()}});this.set("xhr",a)},clear:function(){this.val(""),this.$search().val(""),this.$(".canvas-media").html("")},onClickClear:function(e,t){this.clear()},onKeypressSearch:function(e,t){13==e.which&&(e.preventDefault(),this.maybeSearch())},onKeyupSearch:function(e,t){t.val()&&this.maybeSearch()},onChangeSearch:function(e,t){this.maybeSearch()}}),acf.registerFieldType(t)},1281:()=>{var e;jQuery,e=acf.models.SelectField.extend({type:"page_link"}),acf.registerFieldType(e)},1987:()=>{var e;jQuery,e=acf.models.SelectField.extend({type:"post_object"}),acf.registerFieldType(e)},2557:()=>{var e;jQuery,e=acf.Field.extend({type:"radio",events:{'click input[type="radio"]':"onClick"},$control:function(){return this.$(".acf-radio-list")},$input:function(){return this.$("input:checked")},$inputText:function(){return this.$('input[type="text"]')},getValue:function(){var e=this.$input().val();return"other"===e&&this.get("other_choice")&&(e=this.$inputText().val()),e},onClick:function(e,t){var i=t.parent("label"),a=i.hasClass("selected"),n=t.val();this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&a&&(i.removeClass("selected"),t.prop("checked",!1).trigger("change"),n=!1),this.get("other_choice")&&("other"===n?this.$inputText().prop("disabled",!1):this.$inputText().prop("disabled",!0))}}),acf.registerFieldType(e)},2489:()=>{var e;jQuery,e=acf.Field.extend({type:"range",events:{'input input[type="range"]':"onChange","change input":"onChange"},$input:function(){return this.$('input[type="range"]')},$inputAlt:function(){return this.$('input[type="number"]')},setValue:function(e){this.busy=!0,acf.val(this.$input(),e),acf.val(this.$inputAlt(),this.$input().val(),!0),this.busy=!1},onChange:function(e,t){this.busy||this.setValue(t.val())}}),acf.registerFieldType(e)},714:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"relationship",events:{"keypress [data-filter]":"onKeypressFilter","change [data-filter]":"onChangeFilter","keyup [data-filter]":"onChangeFilter","click .choices-list .acf-rel-item":"onClickAdd","keypress .choices-list .acf-rel-item":"onKeypressFilter","keypress .values-list .acf-rel-item":"onKeypressFilter",'click [data-name="remove_item"]':"onClickRemove","touchstart .values-list .acf-rel-item":"onTouchStartValues"},$control:function(){return this.$(".acf-relationship")},$list:function(e){return this.$("."+e+"-list")},$listItems:function(e){return this.$list(e).find(".acf-rel-item")},$listItem:function(e,t){return this.$list(e).find('.acf-rel-item[data-id="'+t+'"]')},getValue:function(){var t=[];return this.$listItems("values").each((function(){t.push(e(this).data("id"))})),!!t.length&&t},newChoice:function(e){return["
              • ",''+e.text+"","
              • "].join("")},newValue:function(e){return["
              • ",'',''+e.text,'',"","
              • "].join("")},initialize:function(){var e=this.proxy(acf.once((function(){this.$list("values").sortable({items:"li",forceHelperSize:!0,forcePlaceholderSize:!0,scroll:!0,update:this.proxy((function(){this.$input().trigger("change")}))}),this.$list("choices").scrollTop(0).on("scroll",this.proxy(this.onScrollChoices)),this.fetch()})));this.$el.one("mouseover",e),this.$el.one("focus","input",e),acf.onceInView(this.$el,e)},onScrollChoices:function(e){if(!this.get("loading")&&this.get("more")){var t=this.$list("choices"),i=Math.ceil(t.scrollTop()),a=Math.ceil(t[0].scrollHeight),n=Math.ceil(t.innerHeight()),s=this.get("paged")||1;i+n>=a&&(this.set("paged",s+1),this.fetch())}},onKeypressFilter:function(e,t){t.hasClass("acf-rel-item-add")&&13==e.which&&this.onClickAdd(e,t),t.hasClass("acf-rel-item-remove")&&13==e.which&&this.onClickRemove(e,t),13==e.which&&e.preventDefault()},onChangeFilter:function(e,t){var i=t.val(),a=t.data("filter");this.get(a)!==i&&(this.set(a,i),this.set("paged",1),t.is("select")?this.fetch():this.maybeFetch())},onClickAdd:function(e,t){var i=this.val(),a=parseInt(this.get("max"));if(t.hasClass("disabled"))return!1;if(a>0&&i&&i.length>=a)return this.showNotice({text:acf.__("Maximum values reached ( {max} values )").replace("{max}",a),type:"warning"}),!1;t.addClass("disabled");var n=this.newValue({id:t.data("id"),text:t.html()});this.$list("values").append(n),this.$input().trigger("change")},onClickRemove:function(e,t){let i;e.preventDefault(),i=t.hasClass("acf-rel-item-remove")?t:t.parent();const a=i.parent(),n=i.data("id");a.remove(),this.$listItem("choices",n).removeClass("disabled"),this.$input().trigger("change")},onTouchStartValues:function(t,i){e(this.$listItems("values")).removeClass("relationship-hover"),i.addClass("relationship-hover")},maybeFetch:function(){var e=this.get("timeout");e&&clearTimeout(e),e=this.setTimeout(this.fetch,300),this.set("timeout",e)},getAjaxData:function(){var e=this.$control().data();for(var t in e)e[t]=this.get(t);return e.action="acf/fields/relationship/query",e.field_key=this.get("key"),acf.applyFilters("relationship_ajax_data",e,this)},fetch:function(){(n=this.get("xhr"))&&n.abort();var t=this.getAjaxData(),i=this.$list("choices");1==t.paged&&i.html("");var a=e('
              • '+acf.__("Loading")+"
              • ");i.append(a),this.set("loading",!0);var n=e.ajax({url:acf.get("ajaxurl"),dataType:"json",type:"post",data:acf.prepareForAjax(t),context:this,success:function(t){if(!t||!t.results||!t.results.length)return this.set("more",!1),void(1==this.get("paged")&&this.$list("choices").append("
              • "+acf.__("No matches found")+"
              • "));this.set("more",t.more);var a=this.walkChoices(t.results),n=e(a),s=this.val();s&&s.length&&s.map((function(e){n.find('.acf-rel-item[data-id="'+e+'"]').addClass("disabled")})),i.append(n);var r=!1,o=!1;i.find(".acf-rel-label").each((function(){var t=e(this),i=t.siblings("ul");if(r&&r.text()==t.text())return o.append(i.children()),void e(this).parent().remove();r=t,o=i}))},complete:function(){this.set("loading",!1),a.remove()}});this.set("xhr",n)},walkChoices:function(t){var i=function(t){var a="";return e.isArray(t)?t.map((function(e){a+=i(e)})):e.isPlainObject(t)&&(void 0!==t.children?(a+='
              • '+acf.escHtml(t.text)+'
                  ',a+=i(t.children),a+="
              • "):a+='
              • '+acf.escHtml(t.text)+"
              • "),a};return i(t)}}),acf.registerFieldType(t)},6965:()=>{var e;jQuery,e=acf.Field.extend({type:"select",select2:!1,wait:"load",events:{removeField:"onRemove",duplicateField:"onDuplicate"},$input:function(){return this.$("select")},initialize:function(){var e=this.$input();if(this.inherit(e),this.get("ui")){var t=this.get("ajax_action");t||(t="acf/fields/"+this.get("type")+"/query"),this.select2=acf.newSelect2(e,{field:this,ajax:this.get("ajax"),multiple:this.get("multiple"),placeholder:this.get("placeholder"),allowNull:this.get("allow_null"),ajaxAction:t})}},onRemove:function(){this.select2&&this.select2.destroy()},onDuplicate:function(e,t,i){this.select2&&(i.find(".select2-container").remove(),i.find("select").removeClass("select2-hidden-accessible"))}}),acf.registerFieldType(e)},177:()=>{!function(e,t){var i="tab",a=acf.Field.extend({type:"tab",wait:"",tabs:!1,tab:!1,events:{duplicateField:"onDuplicate"},findFields:function(){let e;switch(this.get("key")){case"acf_field_settings_tabs":e=".acf-field-settings-main";break;case"acf_field_group_settings_tabs":e=".field-group-settings-tab";break;case"acf_browse_fields_tabs":e=".acf-field-types-tab";break;case"acf_post_type_tabs":e=".acf-post-type-advanced-settings";break;case"acf_taxonomy_tabs":e=".acf-taxonomy-advanced-settings";break;case"acf_ui_options_page_tabs":e=".acf-ui-options-page-advanced-settings";break;default:e=".acf-field"}return this.$el.nextUntil(".acf-field-tab",e)},getFields:function(){return acf.getFields(this.findFields())},findTabs:function(){return this.$el.prevAll(".acf-tab-wrap:first")},findTab:function(){return this.$(".acf-tab-button")},initialize:function(){if(this.$el.is("td"))return this.events={},!1;var e=this.findTabs(),t=this.findTab(),i=acf.parseArgs(t.data(),{endpoint:!1,placement:"",before:this.$el});!e.length||i.endpoint?this.tabs=new s(i):this.tabs=e.data("acf"),this.tab=this.tabs.addTab(t,this)},isActive:function(){return this.tab.isActive()},showFields:function(){this.getFields().map((function(e){e.show(this.cid,i),e.hiddenByTab=!1}),this)},hideFields:function(){this.getFields().map((function(e){e.hide(this.cid,i),e.hiddenByTab=this.tab}),this)},show:function(e){var t=acf.Field.prototype.show.apply(this,arguments);return t&&(this.tab.show(),this.tabs.refresh()),t},hide:function(e){var t=acf.Field.prototype.hide.apply(this,arguments);return t&&(this.tab.hide(),this.isActive()&&this.tabs.reset()),t},enable:function(e){this.getFields().map((function(e){e.enable(i)}))},disable:function(e){this.getFields().map((function(e){e.disable(i)}))},onDuplicate:function(e,t,i){this.isActive()&&i.prevAll(".acf-tab-wrap:first").remove()}});acf.registerFieldType(a);var n=0,s=acf.Model.extend({tabs:[],active:!1,actions:{refresh:"onRefresh",close_field_object:"onCloseFieldObject"},data:{before:!1,placement:"top",index:0,initialized:!1},setup:function(t){e.extend(this.data,t),this.tabs=[],this.active=!1;var i=this.get("placement"),a=this.get("before"),s=a.parent();if("left"==i&&s.hasClass("acf-fields")&&s.addClass("-sidebar"),a.is("tr"))this.$el=e('
                ');else{let t="acf-hl acf-tab-group";"acf_field_settings_tabs"===this.get("key")&&(t="acf-field-settings-tab-bar"),this.$el=e('
                  ')}a.before(this.$el),this.set("index",n,!0),n++},initializeTabs:function(){if("acf_field_settings_tabs"!==this.get("key")||!e("#acf-field-group-fields").hasClass("hide-tabs")){var t=this.getVisible().shift(),i=(acf.getPreference("this.tabs")||[])[this.get("index")];this.tabs[i]&&this.tabs[i].isVisible()&&(t=this.tabs[i]),t?this.selectTab(t):this.closeTabs(),this.set("initialized",!0)}},getVisible:function(){return this.tabs.filter((function(e){return e.isVisible()}))},getActive:function(){return this.active},setActive:function(e){return this.active=e},hasActive:function(){return!1!==this.active},isActive:function(e){var t=this.getActive();return t&&t.cid===e.cid},closeActive:function(){this.hasActive()&&this.closeTab(this.getActive())},openTab:function(e){this.closeActive(),e.open(),this.setActive(e)},closeTab:function(e){e.close(),this.setActive(!1)},closeTabs:function(){this.tabs.map(this.closeTab,this)},selectTab:function(e){this.tabs.map((function(t){e.cid!==t.cid&&this.closeTab(t)}),this),this.openTab(e)},addTab:function(t,i){var a=e("
                • "+t.outerHTML()+"
                • "),n=t.attr("class").replace("acf-tab-button","");a.addClass(n),this.$("ul").append(a);var s=new r({$el:a,field:i,group:this});return this.tabs.push(s),s},reset:function(){return this.closeActive(),this.refresh()},refresh:function(){if(this.hasActive())return!1;var e=this.getVisible().shift();return e&&this.openTab(e),e},onRefresh:function(){if("left"===this.get("placement")){var e=this.$el.parent(),t=this.$el.children("ul"),i=e.is("td")?"height":"min-height",a=t.position().top+t.outerHeight(!0)-1;e.css(i,a)}},onCloseFieldObject:function(e){const t=this.getVisible().find((t=>{const i=t.$el.closest("div[data-id]").data("id");if(e.data.id===i)return t}));t&&setTimeout((()=>{this.openTab(t)}),300)}}),r=acf.Model.extend({group:!1,field:!1,events:{"click a":"onClick"},index:function(){return this.$el.index()},isVisible:function(){return acf.isVisible(this.$el)},isActive:function(){return this.$el.hasClass("active")},open:function(){this.$el.addClass("active"),this.field.showFields()},close:function(){this.$el.removeClass("active"),this.field.hideFields()},onClick:function(e,t){e.preventDefault(),this.toggle()},toggle:function(){this.isActive()||this.group.openTab(this)}});new acf.Model({priority:50,actions:{prepare:"render",append:"render",unload:"onUnload",show:"render",invalid_field:"onInvalidField"},findTabs:function(){return e(".acf-tab-wrap")},getTabs:function(){return acf.getInstances(this.findTabs())},render:function(e){this.getTabs().map((function(e){e.get("initialized")||e.initializeTabs()}))},onInvalidField:function(e){this.busy||e.hiddenByTab&&(e.hiddenByTab.toggle(),this.busy=!0,this.setTimeout((function(){this.busy=!1}),100))},onUnload:function(){var e=[];this.getTabs().map((function(t){if(t.$el.children(".acf-field-settings-tab-bar").length||t.$el.parents("#acf-advanced-settings.postbox").length)return!0;var i=t.hasActive()?t.getActive().index():0;e.push(i)})),e.length&&acf.setPreference("this.tabs",e)}})}(jQuery)},2573:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"taxonomy",data:{ftype:"select"},select2:!1,wait:"load",events:{'click a[data-name="add"]':"onClickAdd",'click input[type="radio"]':"onClickRadio",removeField:"onRemove"},$control:function(){return this.$(".acf-taxonomy-field")},$input:function(){return this.getRelatedPrototype().$input.apply(this,arguments)},getRelatedType:function(){var e=this.get("ftype");return"multi_select"==e&&(e="select"),e},getRelatedPrototype:function(){return acf.getFieldType(this.getRelatedType()).prototype},getValue:function(){return this.getRelatedPrototype().getValue.apply(this,arguments)},setValue:function(){return this.getRelatedPrototype().setValue.apply(this,arguments)},initialize:function(){this.getRelatedPrototype().initialize.apply(this,arguments)},onRemove:function(){var e=this.getRelatedPrototype();e.onRemove&&e.onRemove.apply(this,arguments)},onClickAdd:function(t,i){var a=this,n=!1,s=!1,r=!1,o=!1,c=!1,l=!1,d=function(e){n.loading(!1),n.content(e),s=n.$("form"),r=n.$('input[name="term_name"]'),o=n.$('select[name="term_parent"]'),c=n.$(".acf-submit-button"),r.trigger("focus"),n.on("submit","form",u)},u=function(t,i){if(t.preventDefault(),t.stopImmediatePropagation(),""===r.val())return r.trigger("focus"),!1;acf.startButtonLoading(c);var n={action:"acf/fields/taxonomy/add_term",field_key:a.get("key"),term_name:r.val(),term_parent:o.length?o.val():0};e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(n),type:"post",dataType:"json",success:f})},f=function(e){acf.stopButtonLoading(c),l&&l.remove(),acf.isAjaxSuccess(e)?(r.val(""),p(e.data),l=acf.newNotice({type:"success",text:acf.getAjaxMessage(e),target:s,timeout:2e3,dismiss:!1})):l=acf.newNotice({type:"error",text:acf.getAjaxError(e),target:s,timeout:2e3,dismiss:!1}),r.trigger("focus")},p=function(t){var i=e('");t.term_parent?o.children('option[value="'+t.term_parent+'"]').after(i):o.append(i),acf.getFields({type:"taxonomy"}).map((function(e){e.get("taxonomy")==a.get("taxonomy")&&e.appendTerm(t)})),a.selectTerm(t.term_id)};!function(){n=acf.newPopup({title:i.attr("title"),loading:!0,width:"300px"});var t={action:"acf/fields/taxonomy/add_term",field_key:a.get("key")};e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(t),type:"post",dataType:"html",success:d})}()},appendTerm:function(e){"select"==this.getRelatedType()?this.appendTermSelect(e):this.appendTermCheckbox(e)},appendTermSelect:function(e){this.select2.addOption({id:e.term_id,text:e.term_label})},appendTermCheckbox:function(t){var i=this.$("[name]:first").attr("name"),a=this.$("ul:first");"checkbox"==this.getRelatedType()&&(i+="[]");var n=e(['
                • ',"","
                • "].join(""));if(t.term_parent){var s=a.find('li[data-id="'+t.term_parent+'"]');(a=s.children("ul")).exists()||(a=e('
                    '),s.append(a))}a.append(n)},selectTerm:function(e){"select"==this.getRelatedType()?this.select2.selectOption(e):this.$('input[value="'+e+'"]').prop("checked",!0).trigger("change")},onClickRadio:function(e,t){var i=t.parent("label"),a=i.hasClass("selected");this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&a&&(i.removeClass("selected"),t.prop("checked",!1).trigger("change"))}}),acf.registerFieldType(t)},9047:()=>{var e,t;e=jQuery,t=acf.models.DatePickerField.extend({type:"time_picker",$control:function(){return this.$(".acf-time-picker")},initialize:function(){var e=this.$input(),t=this.$inputText(),i={timeFormat:this.get("time_format"),altField:e,altFieldTimeOnly:!1,altTimeFormat:"HH:mm:ss",showButtonPanel:!0,controlType:"select",oneLine:!0,closeText:acf.get("dateTimePickerL10n").selectText,timeOnly:!0,onClose:function(e,t,i){var a=t.dpDiv.find(".ui-datepicker-close");!e&&a.is(":hover")&&i._updateDateTime()}};i=acf.applyFilters("time_picker_args",i,this),acf.newTimePicker(t,i),acf.doAction("time_picker_init",t,i,this)}}),acf.registerFieldType(t),acf.newTimePicker=function(t,i){if(void 0===e.timepicker)return!1;i=i||{},t.timepicker(i),e("body > #ui-datepicker-div").exists()&&e("body > #ui-datepicker-div").wrap('
                    ')}},1788:()=>{var e;jQuery,e=acf.Field.extend({type:"true_false",events:{"change .acf-switch-input":"onChange","focus .acf-switch-input":"onFocus","blur .acf-switch-input":"onBlur","keypress .acf-switch-input":"onKeypress"},$input:function(){return this.$('input[type="checkbox"]')},$switch:function(){return this.$(".acf-switch")},getValue:function(){return this.$input().prop("checked")?1:0},initialize:function(){this.render()},render:function(){var e=this.$switch();if(e.length){var t=e.children(".acf-switch-on"),i=e.children(".acf-switch-off"),a=Math.max(t.width(),i.width());a&&(t.css("min-width",a),i.css("min-width",a))}},switchOn:function(){this.$input().prop("checked",!0),this.$switch().addClass("-on")},switchOff:function(){this.$input().prop("checked",!1),this.$switch().removeClass("-on")},onChange:function(e,t){t.prop("checked")?this.switchOn():this.switchOff()},onFocus:function(e,t){this.$switch().addClass("-focus")},onBlur:function(e,t){this.$switch().removeClass("-focus")},onKeypress:function(e,t){return 37===e.keyCode?this.switchOff():39===e.keyCode?this.switchOn():void 0}}),acf.registerFieldType(e)},4429:()=>{var e;jQuery,e=acf.Field.extend({type:"url",events:{'keyup input[type="url"]':"onkeyup"},$control:function(){return this.$(".acf-input-wrap")},$input:function(){return this.$('input[type="url"]')},initialize:function(){this.render()},isValid:function(){var e=this.val();return!!e&&(-1!==e.indexOf("://")||0===e.indexOf("//"))},render:function(){this.isValid()?this.$control().addClass("-valid"):this.$control().removeClass("-valid")},onkeyup:function(e,t){this.render()}}),acf.registerFieldType(e)},7790:()=>{var e;jQuery,e=acf.models.SelectField.extend({type:"user"}),acf.registerFieldType(e),acf.addFilter("select2_ajax_data",(function(e,t,i,a,n){if(!a)return e;const s=a.get("queryNonce");return s&&s.length&&(e.user_query_nonce=s),e}))},4850:()=>{var e;jQuery,e=acf.Field.extend({type:"wysiwyg",wait:"load",events:{"mousedown .acf-editor-wrap.delay":"onMousedown",unmountField:"disableEditor",remountField:"enableEditor",removeField:"disableEditor"},$control:function(){return this.$(".acf-editor-wrap")},$input:function(){return this.$("textarea")},getMode:function(){return this.$control().hasClass("tmce-active")?"visual":"text"},initialize:function(){this.$control().hasClass("delay")||this.initializeEditor()},initializeEditor:function(){var e=this.$control(),t=this.$input(),i={tinymce:!0,quicktags:!0,toolbar:this.get("toolbar"),mode:this.getMode(),field:this},a=t.attr("id"),n=acf.uniqueId("acf-editor-"),s=t.data(),r=t.val();acf.rename({target:e,search:a,replace:n,destructive:!0}),this.set("id",n,!0),this.$input().data(s).val(r),acf.tinymce.initialize(n,i)},onMousedown:function(e){e.preventDefault();var t=this.$control();t.removeClass("delay"),t.find(".acf-editor-toolbar").remove(),this.initializeEditor()},enableEditor:function(){"visual"==this.getMode()&&acf.tinymce.enable(this.get("id"))},disableEditor:function(){acf.tinymce.destroy(this.get("id"))}}),acf.registerFieldType(e)},6291:()=>{!function(e,t){var i=[];acf.Field=acf.Model.extend({type:"",eventScope:".acf-field",wait:"ready",setup:function(e){this.$el=e,this.inherit(e),this.inherit(this.$control())},val:function(e){return e!==t?this.setValue(e):this.prop("disabled")?null:this.getValue()},getValue:function(){return this.$input().val()},setValue:function(e){return acf.val(this.$input(),e)},__:function(e){return acf._e(this.type,e)},$control:function(){return!1},$input:function(){return this.$("[name]:first")},$inputWrap:function(){return this.$(".acf-input:first")},$labelWrap:function(){return this.$(".acf-label:first")},getInputName:function(){return this.$input().attr("name")||""},parent:function(){var e=this.parents();return!!e.length&&e[0]},parents:function(){var e=this.$el.parents(".acf-field");return acf.getFields(e)},show:function(e,t){var i=acf.show(this.$el,e);return i&&(this.prop("hidden",!1),acf.doAction("show_field",this,t),"conditional_logic"===t&&this.setFieldSettingsLastVisible()),i},hide:function(e,t){var i=acf.hide(this.$el,e);return i&&(this.prop("hidden",!0),acf.doAction("hide_field",this,t),"conditional_logic"===t&&this.setFieldSettingsLastVisible()),i},setFieldSettingsLastVisible:function(){var e=this.$el.parents(".acf-field-settings-main");if(e.length){var t=e.find(".acf-field");t.removeClass("acf-last-visible"),t.not(".acf-hidden").last().addClass("acf-last-visible")}},enable:function(e,t){var i=acf.enable(this.$el,e);return i&&(this.prop("disabled",!1),acf.doAction("enable_field",this,t)),i},disable:function(e,t){var i=acf.disable(this.$el,e);return i&&(this.prop("disabled",!0),acf.doAction("disable_field",this,t)),i},showEnable:function(e,t){return this.enable.apply(this,arguments),this.show.apply(this,arguments)},hideDisable:function(e,t){return this.disable.apply(this,arguments),this.hide.apply(this,arguments)},showNotice:function(e){"object"!=typeof e&&(e={text:e}),this.notice&&this.notice.remove(),e.target=this.$inputWrap(),this.notice=acf.newNotice(e)},removeNotice:function(e){this.notice&&(this.notice.away(e||0),this.notice=!1)},showError:function(i){this.$el.addClass("acf-error"),i!==t&&this.showNotice({text:i,type:"error",dismiss:!1}),acf.doAction("invalid_field",this),this.$el.one("focus change","input, select, textarea",e.proxy(this.removeError,this))},removeError:function(){this.$el.removeClass("acf-error"),this.removeNotice(250),acf.doAction("valid_field",this)},trigger:function(e,t,i){return"invalidField"==e&&(i=!0),acf.Model.prototype.trigger.apply(this,[e,t,i])}}),acf.newField=function(e){var t=e.data("type"),i=a(t),n=new(acf.models[i]||acf.Field)(e);return acf.doAction("new_field",n),n};var a=function(e){return acf.strPascalCase(e||"")+"Field"};acf.registerFieldType=function(e){var t=e.prototype.type,n=a(t);acf.models[n]=e,i.push(t)},acf.getFieldType=function(e){var t=a(e);return acf.models[t]||!1},acf.getFieldTypes=function(e){e=acf.parseArgs(e,{category:""});var t=[];return i.map((function(i){var a=acf.getFieldType(i),n=a.prototype;e.category&&n.category!==e.category||t.push(a)})),t}}(jQuery)},1580:()=>{!function(e,t){acf.findFields=function(t){var i=".acf-field",a=!1;return(t=acf.parseArgs(t,{key:"",name:"",type:"",is:"",parent:!1,sibling:!1,limit:!1,visible:!1,suppressFilters:!1,excludeSubFields:!1})).suppressFilters||(t=acf.applyFilters("find_fields_args",t)),t.key&&(i+='[data-key="'+t.key+'"]'),t.type&&(i+='[data-type="'+t.type+'"]'),t.name&&(i+='[data-name="'+t.name+'"]'),t.is&&(i+=t.is),t.visible&&(i+=":visible"),t.suppressFilters||(i=acf.applyFilters("find_fields_selector",i,t)),t.parent?(a=t.parent.find(i),t.excludeSubFields&&(a=a.not(t.parent.find(".acf-is-subfields .acf-field")))):a=t.sibling?t.sibling.siblings(i):e(i),t.suppressFilters||(a=a.not(".acf-clone .acf-field"),a=acf.applyFilters("find_fields",a)),t.limit&&(a=a.slice(0,t.limit)),a},acf.findField=function(e,t){return acf.findFields({key:e,limit:1,parent:t,suppressFilters:!0})},acf.getField=function(e){e instanceof jQuery||(e=acf.findField(e));var t=e.data("acf");return t||(t=acf.newField(e)),t},acf.getFields=function(t){t instanceof jQuery||(t=acf.findFields(t));var i=[];return t.each((function(){var t=acf.getField(e(this));i.push(t)})),i},acf.findClosestField=function(e){return e.closest(".acf-field")},acf.getClosestField=function(e){var t=acf.findClosestField(e);return this.getField(t)};var i=function(e){var t=e+"_field",i=e+"Field";acf.addAction(t,(function(n){var s=acf.arrayArgs(arguments),r=s.slice(1);["type","name","key"].map((function(e){var i="/"+e+"="+n.get(e);s=[t+i,n].concat(r),acf.doAction.apply(null,s)})),a.indexOf(e)>-1&&n.trigger(i,r)}))},a=["remove","unmount","remount","sortstart","sortstop","show","hide","unload","valid","invalid","enable","disable","duplicate"];["prepare","ready","load","append","remove","unmount","remount","sortstart","sortstop","show","hide","unload"].map((function(e){var t=e,a=e+"_fields",n=e+"_field";acf.addAction(t,(function(e){var t=acf.arrayArgs(arguments).slice(1),i=acf.getFields({parent:e});if(i.length){var n=[a,i].concat(t);acf.doAction.apply(null,n)}})),acf.addAction(a,(function(e){var t=acf.arrayArgs(arguments).slice(1);e.map((function(e,i){var a=[n,e].concat(t);acf.doAction.apply(null,a)}))})),i(e)})),["valid","invalid","enable","disable","new","duplicate"].map(i),new acf.Model({id:"fieldsEventManager",events:{'click .acf-field a[href="#"]':"onClick","change .acf-field":"onChange"},onClick:function(e){e.preventDefault()},onChange:function(){e("#_acf_changed").val(1),acf.isGutenbergPostEditor()&&wp.data.dispatch("core/editor").editPost({meta:{_acf_changed:1}})}}),new acf.Model({id:"duplicateFieldsManager",actions:{duplicate:"onDuplicate",duplicate_fields:"onDuplicateFields"},onDuplicate:function(e,t){var i=acf.getFields({parent:e});if(i.length){var a=acf.findFields({parent:t});acf.doAction("duplicate_fields",i,a)}},onDuplicateFields:function(t,i){t.map((function(t,a){acf.doAction("duplicate_field",t,e(i[a]))}))}})}(jQuery)},5938:()=>{var e;e=jQuery,new acf.Model({priority:90,actions:{new_field:"refresh",show_field:"refresh",hide_field:"refresh",remove_field:"refresh",unmount_field:"refresh",remount_field:"refresh"},refresh:function(){acf.refresh()}}),new acf.Model({priority:1,actions:{sortstart:"onSortstart",sortstop:"onSortstop"},onSortstart:function(e){acf.doAction("unmount",e)},onSortstop:function(e){acf.doAction("remount",e)}}),new acf.Model({actions:{sortstart:"onSortstart"},onSortstart:function(t,i){t.is("tr")&&(i.html('
                    '),t.addClass("acf-sortable-tr-helper"),t.children().each((function(){e(this).width(e(this).width())})),i.height(t.height()+"px"),t.removeClass("acf-sortable-tr-helper"))}}),new acf.Model({actions:{after_duplicate:"onAfterDuplicate"},onAfterDuplicate:function(t,i){var a=[];t.find("select").each((function(t){a.push(e(this).val())})),i.find("select").each((function(t){e(this).val(a[t])}))}}),new acf.Model({id:"tableHelper",priority:20,actions:{refresh:"renderTables"},renderTables:function(t){var i=this;e(".acf-table:visible").each((function(){i.renderTable(e(this))}))},renderTable:function(t){var i=t.find("> thead > tr:visible > th[data-key]"),a=t.find("> tbody > tr:visible > td[data-key]");if(!i.length||!a.length)return!1;i.each((function(t){var i=e(this),n=i.data("key"),s=a.filter('[data-key="'+n+'"]'),r=s.filter(".acf-hidden");s.removeClass("acf-empty"),s.length===r.length?acf.hide(i):(acf.show(i),r.addClass("acf-empty"))})),i.css("width","auto"),i=i.not(".acf-hidden");var n=100;i.length,i.filter("[data-width]").each((function(){var t=e(this).data("width");e(this).css("width",t+"%"),n-=t}));var s=i.not("[data-width]");if(s.length){var r=n/s.length;s.css("width",r+"%"),n=0}n>0&&i.last().css("width","auto"),a.filter(".-collapsed-target").each((function(){var t=e(this);t.parent().hasClass("-collapsed")?t.attr("colspan",i.length):t.removeAttr("colspan")}))}}),new acf.Model({id:"fieldsHelper",priority:30,actions:{refresh:"renderGroups"},renderGroups:function(){var t=this;e(".acf-fields:visible").each((function(){t.renderGroup(e(this))}))},renderGroup:function(t){var i=0,a=0,n=e(),s=t.children(".acf-field[data-width]:visible");return!!s.length&&(t.hasClass("-left")?(s.removeAttr("data-width"),s.css("width","auto"),!1):(s.removeClass("-r0 -c0").css({"min-height":0}),s.each((function(t){var s=e(this),r=s.position(),o=Math.ceil(r.top),c=Math.ceil(r.left);n.length&&o>i&&(n.css({"min-height":a+"px"}),r=s.position(),o=Math.ceil(r.top),c=Math.ceil(r.left),i=0,a=0,n=e()),acf.get("rtl")&&(c=Math.ceil(s.parent().width()-(r.left+s.outerWidth()))),0==o?s.addClass("-r0"):0==c&&s.addClass("-c0");var l=Math.ceil(s.outerHeight())+1;a=Math.max(a,l),i=Math.max(i,o),n=n.add(s)})),void(n.length&&n.css({"min-height":a+"px"}))))}}),new acf.Model({id:"bodyClassShiftHelper",events:{keydown:"onKeyDown",keyup:"onKeyUp"},isShiftKey:function(e){return 16===e.keyCode},onKeyDown:function(t){this.isShiftKey(t)&&e("body").addClass("acf-keydown-shift")},onKeyUp:function(t){this.isShiftKey(t)&&e("body").removeClass("acf-keydown-shift")}})},3812:()=>{!function(e,t){acf.newMediaPopup=function(e){var t=null;return e=acf.parseArgs(e,{mode:"select",title:"",button:"",type:"",field:!1,allowedTypes:"",library:"all",multiple:!1,attachment:0,autoOpen:!0,open:function(){},select:function(){},close:function(){}}),t="edit"==e.mode?new acf.models.EditMediaPopup(e):new acf.models.SelectMediaPopup(e),e.autoOpen&&setTimeout((function(){t.open()}),1),acf.doAction("new_media_popup",t),t};var i=function(){var e=acf.get("post_id");return acf.isNumeric(e)?e:0};acf.getMimeTypes=function(){return this.get("mimeTypes")},acf.getMimeType=function(e){var t=acf.getMimeTypes();if(void 0!==t[e])return t[e];for(var i in t)if(-1!==i.indexOf(e))return t[i];return!1};var a=acf.Model.extend({id:"MediaPopup",data:{},defaults:{},frame:!1,setup:function(t){e.extend(this.data,t)},initialize:function(){var e=this.getFrameOptions();this.addFrameStates(e);var t=wp.media(e);t.acf=this,this.addFrameEvents(t,e),this.frame=t},open:function(){this.frame.open()},close:function(){this.frame.close()},remove:function(){this.frame.detach(),this.frame.remove()},getFrameOptions:function(){var e={title:this.get("title"),multiple:this.get("multiple"),library:{},states:[]};return this.get("type")&&(e.library.type=this.get("type")),"uploadedTo"===this.get("library")&&(e.library.uploadedTo=i()),this.get("attachment")&&(e.library.post__in=[this.get("attachment")]),this.get("button")&&(e.button={text:this.get("button")}),e},addFrameStates:function(e){var t=wp.media.query(e.library);this.get("field")&&acf.isset(t,"mirroring","args")&&(t.mirroring.args._acfuploader=this.get("field")),e.states.push(new wp.media.controller.Library({library:t,multiple:this.get("multiple"),title:this.get("title"),priority:20,filterable:"all",editable:!0,allowLocalEdits:!0})),acf.isset(wp,"media","controller","EditImage")&&e.states.push(new wp.media.controller.EditImage)},addFrameEvents:function(e,t){e.on("open",(function(){this.$el.closest(".media-modal").addClass("acf-media-modal -"+this.acf.get("mode"))}),e),e.on("content:render:edit-image",(function(){var e=this.state().get("image"),t=new wp.media.view.EditImage({model:e,controller:this}).render();this.content.set(t),t.loadEditor()}),e),e.on("select",(function(){var t=e.state().get("selection");t&&t.each((function(t,i){e.acf.get("select").apply(e.acf,[t,i])}))})),e.on("close",(function(){setTimeout((function(){e.acf.get("close").apply(e.acf),e.acf.remove()}),1)}))}});acf.models.SelectMediaPopup=a.extend({id:"SelectMediaPopup",setup:function(e){e.button||(e.button=acf._x("Select","verb")),a.prototype.setup.apply(this,arguments)},addFrameEvents:function(e,t){acf.isset(_wpPluploadSettings,"defaults","multipart_params")&&(_wpPluploadSettings.defaults.multipart_params._acfuploader=this.get("field"),e.on("open",(function(){delete _wpPluploadSettings.defaults.multipart_params._acfuploader}))),e.on("content:activate:browse",(function(){var t=!1;try{t=e.content.get().toolbar}catch(e){return void console.log(e)}e.acf.customizeFilters.apply(e.acf,[t])})),a.prototype.addFrameEvents.apply(this,arguments)},customizeFilters:function(t){var i=t.get("filters");if("image"==this.get("type")&&(i.filters.all.text=acf.__("All images"),delete i.filters.audio,delete i.filters.video,delete i.filters.image,e.each(i.filters,(function(e,t){t.props.type=t.props.type||"image"}))),this.get("allowedTypes")&&this.get("allowedTypes").split(" ").join("").split(".").join("").split(",").map((function(e){var t=acf.getMimeType(e);if(t){var a={text:t,props:{status:null,type:t,uploadedTo:null,orderby:"date",order:"DESC"},priority:20};i.filters[t]=a}})),"uploadedTo"===this.get("library")){var a=this.frame.options.library.uploadedTo;delete i.filters.unattached,delete i.filters.uploaded,e.each(i.filters,(function(e,t){t.text+=" ("+acf.__("Uploaded to this post")+")",t.props.uploadedTo=a}))}var n=this.get("field");e.each(i.filters,(function(e,t){t.props._acfuploader=n})),t.get("search").model.attributes._acfuploader=n,i.renderFilters&&i.renderFilters()}}),acf.models.EditMediaPopup=a.extend({id:"SelectMediaPopup",setup:function(e){e.button||(e.button=acf._x("Update","verb")),a.prototype.setup.apply(this,arguments)},addFrameEvents:function(e,t){e.on("open",(function(){this.$el.closest(".media-modal").addClass("acf-expanded"),"browse"!=this.content.mode()&&this.content.mode("browse");var t=this.state().get("selection"),i=wp.media.attachment(e.acf.get("attachment"));t.add(i)}),e),a.prototype.addFrameEvents.apply(this,arguments)}}),new acf.Model({id:"customizePrototypes",wait:"ready",initialize:function(){if(acf.isset(window,"wp","media","view")){var e=i();e&&acf.isset(wp,"media","view","settings","post")&&(wp.media.view.settings.post.id=e),this.customizeAttachmentsButton(),this.customizeAttachmentsRouter(),this.customizeAttachmentFilters(),this.customizeAttachmentCompat(),this.customizeAttachmentLibrary()}},customizeAttachmentsButton:function(){if(acf.isset(wp,"media","view","Button")){var e=wp.media.view.Button;wp.media.view.Button=e.extend({initialize:function(){var e=_.defaults(this.options,this.defaults);this.model=new Backbone.Model(e),this.listenTo(this.model,"change",this.render)}})}},customizeAttachmentsRouter:function(){if(acf.isset(wp,"media","view","Router")){var t=wp.media.view.Router;wp.media.view.Router=t.extend({addExpand:function(){var t=e(['',''+acf.__("Expand Details")+"",''+acf.__("Collapse Details")+"",""].join(""));t.on("click",(function(t){t.preventDefault();var i=e(this).closest(".media-modal");i.hasClass("acf-expanded")?i.removeClass("acf-expanded"):i.addClass("acf-expanded")})),this.$el.append(t)},initialize:function(){return t.prototype.initialize.apply(this,arguments),this.addExpand(),this}})}},customizeAttachmentFilters:function(){acf.isset(wp,"media","view","AttachmentFilters","All")&&(wp.media.view.AttachmentFilters.All.prototype.renderFilters=function(){this.$el.html(_.chain(this.filters).map((function(t,i){return{el:e("").val(i).html(t.text)[0],priority:t.priority||50}}),this).sortBy("priority").pluck("el").value())})},customizeAttachmentCompat:function(){if(acf.isset(wp,"media","view","AttachmentCompat")){var t=wp.media.view.AttachmentCompat,i=!1;wp.media.view.AttachmentCompat=t.extend({render:function(){return this.rendered?this:(t.prototype.render.apply(this,arguments),this.$("#acf-form-data").length?(clearTimeout(i),i=setTimeout(e.proxy((function(){this.rendered=!0,acf.doAction("append",this.$el)}),this),50),this):this)},save:function(e){var t;e&&e.preventDefault(),t=acf.serializeForAjax(this.$el),this.controller.trigger("attachment:compat:waiting",["waiting"]),this.model.saveCompat(t).always(_.bind(this.postSave,this))}})}},customizeAttachmentLibrary:function(){if(acf.isset(wp,"media","view","Attachment","Library")){var e=wp.media.view.Attachment.Library;wp.media.view.Attachment.Library=e.extend({render:function(){var t=acf.isget(this,"controller","acf"),i=acf.isget(this,"model","attributes");if(t&&i){i.acf_errors&&this.$el.addClass("acf-disabled");var a=t.get("selected");a&&a.indexOf(i.id)>-1&&this.$el.addClass("acf-selected")}return e.prototype.render.apply(this,arguments)},toggleSelection:function(t){this.collection;var i=this.options.selection,a=this.model,n=(i.single(),this.controller),s=acf.isget(this,"model","attributes","acf_errors"),r=n.$el.find(".media-frame-content .media-sidebar");if(r.children(".acf-selection-error").remove(),r.children().removeClass("acf-hidden"),n&&s){var o=acf.isget(this,"model","attributes","filename");return r.children().addClass("acf-hidden"),r.prepend(['
                    ',''+acf.__("Restricted")+"",''+o+"",''+s+"","
                    "].join("")),i.reset(),void i.single(a)}return e.prototype.toggleSelection.apply(this,arguments)}})}}})}(jQuery)},1128:()=>{var e;e=jQuery,new acf.Model({wait:"prepare",priority:1,initialize:function(){(acf.get("postboxes")||[]).map(acf.newPostbox)}}),acf.getPostbox=function(t){return"string"==typeof arguments[0]&&(t=e("#"+arguments[0])),acf.getInstance(t)},acf.getPostboxes=function(){return acf.getInstances(e(".acf-postbox"))},acf.newPostbox=function(e){return new acf.models.Postbox(e)},acf.models.Postbox=acf.Model.extend({data:{id:"",key:"",style:"default",label:"top",edit:""},setup:function(t){t.editLink&&(t.edit=t.editLink),e.extend(this.data,t),this.$el=this.$postbox()},$postbox:function(){return e("#"+this.get("id"))},$hide:function(){return e("#"+this.get("id")+"-hide")},$hideLabel:function(){return this.$hide().parent()},$hndle:function(){return this.$("> .hndle")},$handleActions:function(){return this.$("> .postbox-header .handle-actions")},$inside:function(){return this.$("> .inside")},isVisible:function(){return this.$el.hasClass("acf-hidden")},isHiddenByScreenOptions:function(){return this.$el.hasClass("hide-if-js")||"none"==this.$el.css("display")},initialize:function(){if(this.$el.addClass("acf-postbox"),"block"!==acf.get("editor")){var e=this.get("style");"default"!==e&&this.$el.addClass(e)}this.$inside().addClass("acf-fields").addClass("-"+this.get("label"));var t=this.get("edit");if(t){var i='',a=this.$handleActions();a.length?a.prepend(i):this.$hndle().append(i)}this.show()},show:function(){this.$el.hasClass("hide-if-js")?this.$hide().prop("checked",!1):(this.$hideLabel().show(),this.$hide().prop("checked",!0),this.$el.show().removeClass("acf-hidden"),acf.doAction("show_postbox",this))},enable:function(){acf.enable(this.$el,"postbox")},showEnable:function(){this.enable(),this.show()},hide:function(){this.$hideLabel().hide(),this.$el.hide().addClass("acf-hidden"),acf.doAction("hide_postbox",this)},disable:function(){acf.disable(this.$el,"postbox")},hideDisable:function(){this.disable(),this.hide()},html:function(e){this.$inside().html(e),acf.doAction("append",this.$el)}})},7240:()=>{var e;e=jQuery,acf.screen=new acf.Model({active:!0,xhr:!1,timeout:!1,wait:"load",events:{"change #page_template":"onChange","change #parent_id":"onChange","change #post-formats-select":"onChange","change .categorychecklist":"onChange","change .tagsdiv":"onChange",'change .acf-taxonomy-field[data-save="1"]':"onChange","change #product-type":"onChange"},isPost:function(){return"post"===acf.get("screen")},isUser:function(){return"user"===acf.get("screen")},isTaxonomy:function(){return"taxonomy"===acf.get("screen")},isAttachment:function(){return"attachment"===acf.get("screen")},isNavMenu:function(){return"nav_menu"===acf.get("screen")},isWidget:function(){return"widget"===acf.get("screen")},isComment:function(){return"comment"===acf.get("screen")},getPageTemplate:function(){var t=e("#page_template");return t.length?t.val():null},getPageParent:function(t,i){return(i=e("#parent_id")).length?i.val():null},getPageType:function(e,t){return this.getPageParent()?"child":"parent"},getPostType:function(){return e("#post_type").val()},getPostFormat:function(t,i){if((i=e("#post-formats-select input:checked")).length){var a=i.val();return"0"==a?"standard":a}return null},getPostCoreTerms:function(){var t={},i=acf.serialize(e(".categorydiv, .tagsdiv"));for(var a in i.tax_input&&(t=i.tax_input),i.post_category&&(t.category=i.post_category),t)acf.isArray(t[a])||(t[a]=t[a].split(/,[\s]?/));return t},getPostTerms:function(){var e=this.getPostCoreTerms();for(var t in acf.getFields({type:"taxonomy"}).map((function(t){if(t.get("save")){var i=t.val(),a=t.get("taxonomy");i&&(e[a]=e[a]||[],i=acf.isArray(i)?i:[i],e[a]=e[a].concat(i))}})),null!==(productType=this.getProductType())&&(e.product_type=[productType]),e)e[t]=acf.uniqueArray(e[t]);return e},getProductType:function(){var t=e("#product-type");return t.length?t.val():null},check:function(){if("post"===acf.get("screen")){this.xhr&&this.xhr.abort();var t=acf.parseArgs(this.data,{action:"acf/ajax/check_screen",screen:acf.get("screen"),exists:[]});this.isPost()&&(t.post_id=acf.get("post_id")),null!==(postType=this.getPostType())&&(t.post_type=postType),null!==(pageTemplate=this.getPageTemplate())&&(t.page_template=pageTemplate),null!==(pageParent=this.getPageParent())&&(t.page_parent=pageParent),null!==(pageType=this.getPageType())&&(t.page_type=pageType),null!==(postFormat=this.getPostFormat())&&(t.post_format=postFormat),null!==(postTerms=this.getPostTerms())&&(t.post_terms=postTerms),acf.getPostboxes().map((function(e){t.exists.push(e.get("key"))})),t=acf.applyFilters("check_screen_args",t),this.xhr=e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(t),type:"post",dataType:"json",context:this,success:function(e){"post"==acf.get("screen")?this.renderPostScreen(e):"user"==acf.get("screen")&&this.renderUserScreen(e),acf.doAction("check_screen_complete",e,t)}})}},onChange:function(e,t){this.setTimeout(this.check,1)},renderPostScreen:function(t){var i=function(t,i){var a=e._data(t[0]).events;for(var n in a)for(var s=0;s=0;n--)if(e("#"+i[n]).length)return e("#"+i[n]).after(e("#"+t));for(n=a+1;n=5.5)var o=['
                    ','

                    ',""+acf.escHtml(n.title)+"","

                    ",'
                    ','","
                    ","
                    "].join("");else o=['",'

                    ',""+acf.escHtml(n.title)+"","

                    "].join("");n.classes||(n.classes="");var c=e(['
                    ',o,'
                    ',n.html,"
                    ","
                    "].join(""));if(e("#adv-settings").length){var l=e("#adv-settings .metabox-prefs"),d=e(['"].join(""));i(l.find("input").first(),d.find("input")),l.append(d)}e(".postbox").length&&(i(e(".postbox .handlediv").first(),c.children(".handlediv")),i(e(".postbox .hndle").first(),c.children(".hndle"))),"side"===n.position?e("#"+n.position+"-sortables").append(c):e("#"+n.position+"-sortables").prepend(c);var u=[];if(t.results.map((function(t){n.position===t.position&&e("#"+n.position+"-sortables #"+t.id).length&&u.push(t.id)})),a(n.id,u),t.sorted)for(var f in t.sorted){let e=t.sorted[f];if("string"==typeof e&&(e=e.split(","),a(n.id,e)))break}r=acf.newPostbox(n),acf.doAction("append",c),acf.doAction("append_postbox",r)}return r.showEnable(),t.visible.push(n.id),n})),acf.getPostboxes().map((function(e){-1===t.visible.indexOf(e.get("id"))&&(e.hideDisable(),t.hidden.push(e.get("id")))})),e("#acf-style").html(t.style),acf.doAction("refresh_post_screen",t)},renderUserScreen:function(e){}}),new acf.Model({postEdits:{},wait:"prepare",initialize:function(){acf.isGutenbergPostEditor()&&(wp.data.subscribe(acf.debounce(this.onChange).bind(this)),acf.screen.getPageTemplate=this.getPageTemplate,acf.screen.getPageParent=this.getPageParent,acf.screen.getPostType=this.getPostType,acf.screen.getPostFormat=this.getPostFormat,acf.screen.getPostCoreTerms=this.getPostCoreTerms,acf.unload.disable(),parseFloat(acf.get("wp_version"))>=5.3&&this.addAction("refresh_post_screen",this.onRefreshPostScreen),wp.domReady(acf.refresh))},onChange:function(){var e=["template","parent","format"];(wp.data.select("core").getTaxonomies()||[]).map((function(t){e.push(t.rest_base)}));var t=wp.data.select("core/editor").getPostEdits(),i={};e.map((function(e){void 0!==t[e]&&(i[e]=t[e])})),JSON.stringify(i)!==JSON.stringify(this.postEdits)&&(this.postEdits=i,acf.screen.check())},getPageTemplate:function(){return wp.data.select("core/editor").getEditedPostAttribute("template")},getPageParent:function(e,t){return wp.data.select("core/editor").getEditedPostAttribute("parent")},getPostType:function(){return wp.data.select("core/editor").getEditedPostAttribute("type")},getPostFormat:function(e,t){return wp.data.select("core/editor").getEditedPostAttribute("format")},getPostCoreTerms:function(){var e={};return(wp.data.select("core").getTaxonomies()||[]).map((function(t){var i=wp.data.select("core/editor").getEditedPostAttribute(t.rest_base);i&&(e[t.slug]=i)})),e},onRefreshPostScreen:function(e){var t=wp.data.select("core/edit-post"),i=wp.data.dispatch("core/edit-post"),a={};t.getActiveMetaBoxLocations().map((function(e){a[e]=t.getMetaBoxesPerLocation(e)}));var n=[];for(var s in a)a[s].map((function(e){n.push(e.id)}));for(var s in e.results.filter((function(e){return-1===n.indexOf(e.id)})).map((function(e,t){var i=e.position;a[i]=a[i]||[],a[i].push({id:e.id,title:e.title})})),a)a[s]=a[s].filter((function(t){return-1===e.hidden.indexOf(t.id)}));i.setAvailableMetaBoxesPerLocation(a)}})},5796:()=>{!function(e,t){function i(){return acf.isset(window,"jQuery","fn","select2","amd")?4:!!acf.isset(window,"Select2")&&3}acf.newSelect2=function(e,t){if(t=acf.parseArgs(t,{allowNull:!1,placeholder:"",multiple:!1,field:!1,ajax:!1,ajaxAction:"",ajaxData:function(e){return e},ajaxResults:function(e){return e},templateSelection:!1,templateResult:!1,dropdownCssClass:"",suppressFilters:!1}),4==i())var a=new n(e,t);else a=new s(e,t);return acf.doAction("new_select2",a),a};var a=acf.Model.extend({setup:function(t,i){e.extend(this.data,i),this.$el=t},initialize:function(){},selectOption:function(e){var t=this.getOption(e);t.prop("selected")||t.prop("selected",!0).trigger("change")},unselectOption:function(e){var t=this.getOption(e);t.prop("selected")&&t.prop("selected",!1).trigger("change")},getOption:function(e){return this.$('option[value="'+e+'"]')},addOption:function(t){t=acf.parseArgs(t,{id:"",text:"",selected:!1});var i=this.getOption(t.id);return i.length||((i=e("")).html(t.text),i.attr("value",t.id),i.prop("selected",t.selected),this.$el.append(i)),i},getValue:function(){var t=[],i=this.$el.find("option:selected");return i.exists()?((i=i.sort((function(e,t){return+e.getAttribute("data-i")-+t.getAttribute("data-i")}))).each((function(){var i=e(this);t.push({$el:i,id:i.attr("value"),text:i.text()})})),t):t},mergeOptions:function(){},getChoices:function(){var t=function(i){var a=[];return i.children().each((function(){var i=e(this);i.is("optgroup")?a.push({text:i.attr("label"),children:t(i)}):a.push({id:i.attr("value"),text:i.text()})})),a};return t(this.$el)},getAjaxData:function(e){var t={action:this.get("ajaxAction"),s:e.term||"",paged:e.page||1},i=this.get("field");i&&(t.field_key=i.get("key"));var a=this.get("ajaxData");return a&&(t=a.apply(this,[t,e])),t=acf.applyFilters("select2_ajax_data",t,this.data,this.$el,i||!1,this),acf.prepareForAjax(t)},getAjaxResults:function(e,t){e=acf.parseArgs(e,{results:!1,more:!1});var i=this.get("ajaxResults");return i&&(e=i.apply(this,[e,t])),acf.applyFilters("select2_ajax_results",e,t,this)},processAjaxResults:function(t,i){return(t=this.getAjaxResults(t,i)).more&&(t.pagination={more:!0}),setTimeout(e.proxy(this.mergeOptions,this),1),t},destroy:function(){this.$el.data("select2")&&this.$el.select2("destroy"),this.$el.siblings(".select2-container").remove()}}),n=a.extend({initialize:function(){var i=this.$el,a={width:"100%",allowClear:this.get("allowNull"),placeholder:this.get("placeholder"),multiple:this.get("multiple"),templateSelection:this.get("templateSelection"),templateResult:this.get("templateResult"),dropdownCssClass:this.get("dropdownCssClass"),suppressFilters:this.get("suppressFilters"),data:[],escapeMarkup:function(e){return"string"!=typeof e?e:acf.escHtml(e)}};a.templateSelection||delete a.templateSelection,a.templateResult||delete a.templateResult,a.dropdownCssClass||delete a.dropdownCssClass,acf.isset(window,"jQuery","fn","selectWoo")?(delete a.templateSelection,delete a.templateResult):a.templateSelection||(a.templateSelection=function(t){var i=e('');return i.html(acf.escHtml(t.text)),i.data("element",t.element),i}),a.multiple&&this.getValue().map((function(e){e.$el.detach().appendTo(i)}));var n=i.attr("data-ajax");if(n!==t&&(i.removeData("ajax"),i.removeAttr("data-ajax")),this.get("ajax")&&(a.ajax={url:acf.get("ajaxurl"),delay:250,dataType:"json",type:"post",cache:!1,data:e.proxy(this.getAjaxData,this),processResults:e.proxy(this.processAjaxResults,this)}),!a.suppressFilters){var s=this.get("field");a=acf.applyFilters("select2_args",a,i,this.data,s||!1,this)}i.select2(a);var r=i.next(".select2-container");if(a.multiple){var o=r.find("ul");o.sortable({stop:function(t){o.find(".select2-selection__choice").each((function(){if(e(this).data("data"))var t=e(e(this).data("data").element);else t=e(e(this).find("span.acf-selection").data("element"));t.detach().appendTo(i)})),i.trigger("change")}}),i.on("select2:select",this.proxy((function(e){this.getOption(e.params.data.id).detach().appendTo(this.$el)})))}i.on("select2:open",(()=>{e(".select2-container--open .select2-search__field").get(-1).focus()})),r.addClass("-acf"),n!==t&&i.attr("data-ajax",n),a.suppressFilters||acf.doAction("select2_init",i,a,this.data,s||!1,this)},mergeOptions:function(){var t=!1,i=!1;e('.select2-results__option[role="group"]').each((function(){var a=e(this).children("ul"),n=e(this).children("strong");if(i&&i.text()===n.text())return t.append(a.children()),void e(this).remove();t=a,i=n}))}}),s=a.extend({initialize:function(){var t=this.$el,i=this.getValue(),a=this.get("multiple"),n={width:"100%",allowClear:this.get("allowNull"),placeholder:this.get("placeholder"),separator:"||",multiple:this.get("multiple"),data:this.getChoices(),escapeMarkup:function(e){return acf.escHtml(e)},dropdownCss:{"z-index":"999999999"},initSelection:function(e,t){t(a?i:i.shift())}},s=t.siblings("input");s.length||(s=e(''),t.before(s)),inputValue=i.map((function(e){return e.id})).join("||"),s.val(inputValue),n.multiple&&i.map((function(e){e.$el.detach().appendTo(t)})),n.allowClear&&(n.data=n.data.filter((function(e){return""!==e.id}))),t.removeData("ajax"),t.removeAttr("data-ajax"),this.get("ajax")&&(n.ajax={url:acf.get("ajaxurl"),quietMillis:250,dataType:"json",type:"post",cache:!1,data:e.proxy(this.getAjaxData,this),results:e.proxy(this.processAjaxResults,this)});var r=this.get("field");n=acf.applyFilters("select2_args",n,t,this.data,r||!1,this),s.select2(n);var o=s.select2("container"),c=e.proxy(this.getOption,this);if(n.multiple){var l=o.find("ul");l.sortable({stop:function(){l.find(".select2-search-choice").each((function(){var i=e(this).data("select2Data");c(i.id).detach().appendTo(t)})),t.trigger("change")}})}s.on("select2-selecting",(function(i){var a=i.choice,n=c(a.id);n.length||(n=e('")),n.detach().appendTo(t)})),o.addClass("-acf"),acf.doAction("select2_init",t,n,this.data,r||!1,this),s.on("change",(function(){var e=s.val();e.indexOf("||")&&(e=e.split("||")),t.val(e).trigger("change")})),t.hide()},mergeOptions:function(){var t=!1;e("#select2-drop .select2-result-with-children").each((function(){var i=e(this).children("ul"),a=e(this).children(".select2-result-label");if(t&&t.text()===a.text())return t.append(i.children()),void e(this).remove();t=a}))},getAjaxData:function(e,t){var i={term:e,page:t},n=this.get("field");return i=acf.applyFilters("select2_ajax_data",i,this.data,this.$el,n||!1,this),a.prototype.getAjaxData.apply(this,[i])}});new acf.Model({priority:5,wait:"prepare",actions:{duplicate:"onDuplicate"},initialize:function(){var e=acf.get("locale"),t=(acf.get("rtl"),acf.get("select2L10n")),a=i();return!!t&&0!==e.indexOf("en")&&void(4==a?this.addTranslations4():3==a&&this.addTranslations3())},addTranslations4:function(){var e=acf.get("select2L10n"),t=acf.get("locale");t=t.replace("_","-");var i={errorLoading:function(){return e.load_fail},inputTooLong:function(t){var i=t.input.length-t.maximum;return i>1?e.input_too_long_n.replace("%d",i):e.input_too_long_1},inputTooShort:function(t){var i=t.minimum-t.input.length;return i>1?e.input_too_short_n.replace("%d",i):e.input_too_short_1},loadingMore:function(){return e.load_more},maximumSelected:function(t){var i=t.maximum;return i>1?e.selection_too_long_n.replace("%d",i):e.selection_too_long_1},noResults:function(){return e.matches_0},searching:function(){return e.searching}};jQuery.fn.select2.amd.define("select2/i18n/"+t,[],(function(){return i}))},addTranslations3:function(){var t=acf.get("select2L10n"),i=acf.get("locale");i=i.replace("_","-");var a={formatMatches:function(e){return e>1?t.matches_n.replace("%d",e):t.matches_1},formatNoMatches:function(){return t.matches_0},formatAjaxError:function(){return t.load_fail},formatInputTooShort:function(e,i){var a=i-e.length;return a>1?t.input_too_short_n.replace("%d",a):t.input_too_short_1},formatInputTooLong:function(e,i){var a=e.length-i;return a>1?t.input_too_long_n.replace("%d",a):t.input_too_long_1},formatSelectionTooBig:function(e){return e>1?t.selection_too_long_n.replace("%d",e):t.selection_too_long_1},formatLoadMore:function(){return t.load_more},formatSearching:function(){return t.searching}};e.fn.select2.locales=e.fn.select2.locales||{},e.fn.select2.locales[i]=a,e.extend(e.fn.select2.defaults,a)},onDuplicate:function(e,t){t.find(".select2-container").remove()}})}(jQuery)},8061:()=>{var e;e=jQuery,acf.tinymce={defaults:function(){return"undefined"!=typeof tinyMCEPreInit&&{tinymce:tinyMCEPreInit.mceInit.acf_content,quicktags:tinyMCEPreInit.qtInit.acf_content}},initialize:function(e,t){(t=acf.parseArgs(t,{tinymce:!0,quicktags:!0,toolbar:"full",mode:"visual",field:!1})).tinymce&&this.initializeTinymce(e,t),t.quicktags&&this.initializeQuicktags(e,t)},initializeTinymce:function(t,i){var a=e("#"+t),n=this.defaults(),s=acf.get("toolbars"),r=i.field||!1;if(r.$el,"undefined"==typeof tinymce)return!1;if(!n)return!1;if(tinymce.get(t))return this.enable(t);var o=e.extend({},n.tinymce,i.tinymce);o.id=t,o.selector="#"+t;var c=i.toolbar;if(c&&s&&s[c])for(var l=1;l<=4;l++)o["toolbar"+l]=s[c][l]||"";if(o.setup=function(e){e.on("change",(function(t){e.save(),a.trigger("change")})),e.on("mouseup",(function(e){var t=new MouseEvent("mouseup");window.dispatchEvent(t)}))},o.wp_autoresize_on=!1,o.tadv_noautop||(o.wpautop=!0),o=acf.applyFilters("wysiwyg_tinymce_settings",o,t,r),tinyMCEPreInit.mceInit[t]=o,"visual"==i.mode){tinymce.init(o);var d=tinymce.get(t);if(!d)return!1;d.acf=i.field,acf.doAction("wysiwyg_tinymce_init",d,d.id,o,r)}},initializeQuicktags:function(t,i){var a=this.defaults();if("undefined"==typeof quicktags)return!1;if(!a)return!1;var n=e.extend({},a.quicktags,i.quicktags);n.id=t;var s=i.field||!1;s.$el,n=acf.applyFilters("wysiwyg_quicktags_settings",n,n.id,s),tinyMCEPreInit.qtInit[t]=n;var r=quicktags(n);if(!r)return!1;this.buildQuicktags(r),acf.doAction("wysiwyg_quicktags_init",r,r.id,n,s)},buildQuicktags:function(e){var t,i,a,n,s,r,o,c;for(r in e.canvas,t=e.name,i=e.settings,n="",a={},o="",c=e.id,i.buttons&&(o=","+i.buttons+","),edButtons)edButtons[r]&&(s=edButtons[r].id,o&&-1!==",strong,em,link,block,del,ins,img,ul,ol,li,code,more,close,".indexOf(","+s+",")&&-1===o.indexOf(","+s+",")||edButtons[r].instance&&edButtons[r].instance!==c||(a[s]=edButtons[r],edButtons[r].html&&(n+=edButtons[r].html(t+"_"))));o&&-1!==o.indexOf(",dfw,")&&(a.dfw=new QTags.DFWButton,n+=a.dfw.html(t+"_")),"rtl"===document.getElementsByTagName("html")[0].dir&&(a.textdirection=new QTags.TextDirectionButton,n+=a.textdirection.html(t+"_")),e.toolbar.innerHTML=n,e.theButtons=a,"undefined"!=typeof jQuery&&jQuery(document).triggerHandler("quicktags-init",[e])},disable:function(e){this.destroyTinymce(e)},remove:function(e){this.destroyTinymce(e)},destroy:function(e){this.destroyTinymce(e)},destroyTinymce:function(e){if("undefined"==typeof tinymce)return!1;var t=tinymce.get(e);return!!t&&(t.save(),t.destroy(),!0)},enable:function(e){this.enableTinymce(e)},enableTinymce:function(t){return"undefined"!=typeof switchEditors&&void 0!==tinyMCEPreInit.mceInit[t]&&(e("#"+t).show(),switchEditors.go(t,"tmce"),!0)}},new acf.Model({priority:5,actions:{prepare:"onPrepare",ready:"onReady"},onPrepare:function(){var t=e("#acf-hidden-wp-editor");t.exists()&&t.appendTo("body")},onReady:function(){acf.isset(window,"wp","oldEditor")&&(wp.editor.autop=wp.oldEditor.autop,wp.editor.removep=wp.oldEditor.removep),acf.isset(window,"tinymce","on")&&tinymce.on("AddEditor",(function(e){var t=e.editor;"acf"===t.id.substr(0,3)&&(t=tinymce.editors.content||t,tinymce.activeEditor=t,wpActiveEditor=t.id)}))}})},1417:()=>{var e;e=jQuery,acf.unload=new acf.Model({wait:"load",active:!0,changed:!1,actions:{validation_failure:"startListening",validation_success:"stopListening"},events:{"change form .acf-field":"startListening","submit form":"stopListening"},enable:function(){this.active=!0},disable:function(){this.active=!1},reset:function(){this.stopListening()},startListening:function(){!this.changed&&this.active&&(this.changed=!0,e(window).on("beforeunload",this.onUnload))},stopListening:function(){this.changed=!1,e(window).off("beforeunload",this.onUnload)},onUnload:function(){return acf.__("The changes you made will be lost if you navigate away from this page")}})},6148:()=>{!function(e,t){var i=acf.Model.extend({id:"Validator",data:{errors:[],notice:null,status:""},events:{"changed:status":"onChangeStatus"},addErrors:function(e){e.map(this.addError,this)},addError:function(e){this.data.errors.push(e)},hasErrors:function(){return this.data.errors.length},clearErrors:function(){return this.data.errors=[]},getErrors:function(){return this.data.errors},getFieldErrors:function(){var e=[],t=[];return this.getErrors().map((function(i){if(i.input){var a=t.indexOf(i.input);a>-1?e[a]=i:(e.push(i),t.push(i.input))}})),e},getGlobalErrors:function(){return this.getErrors().filter((function(e){return!e.input}))},showErrors:function(){if(this.hasErrors()){var t=this.getFieldErrors(),i=this.getGlobalErrors(),a=0,n=!1;t.map((function(e){var t=this.$('[name="'+e.input+'"]').first();if(t.length||(t=this.$('[name^="'+e.input+'"]').first()),t.length){a++;var i=acf.getClosestField(t);r(i.$el),i.showError(e.message),n||(n=i.$el)}}),this);var s=acf.__("Validation failed");if(i.map((function(e){s+=". "+e.message})),1==a?s+=". "+acf.__("1 field requires attention"):a>1&&(s+=". "+acf.__("%d fields require attention").replace("%d",a)),this.has("notice"))this.get("notice").update({type:"error",text:s});else{var o=acf.newNotice({type:"error",text:s,target:this.$el});this.set("notice",o)}this.$el.parents(".acf-popup-box").length||(n||(n=this.get("notice").$el),setTimeout((function(){e("html, body").animate({scrollTop:n.offset().top-e(window).height()/2},500)}),10))}},onChangeStatus:function(e,t,i,a){this.$el.removeClass("is-"+a).addClass("is-"+i)},validate:function(t){if(t=acf.parseArgs(t,{event:!1,reset:!1,loading:function(){},complete:function(){},failure:function(){},success:function(e){e.submit()}}),"valid"==this.get("status"))return!0;if("validating"==this.get("status"))return!1;if(!this.$(".acf-field").length)return!0;if(t.event){var i=e.Event(null,t.event);t.success=function(){acf.enableSubmit(e(i.target)).trigger(i)}}acf.doAction("validation_begin",this.$el),acf.lockForm(this.$el),t.loading(this.$el,this),this.set("status","validating");var a=acf.serialize(this.$el);return a.action="acf/validate_save_post",e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(a),type:"post",dataType:"json",context:this,success:function(e){if(acf.isAjaxSuccess(e)){var t=acf.applyFilters("validation_complete",e.data,this.$el,this);t.valid||this.addErrors(t.errors)}},complete:function(){acf.unlockForm(this.$el),this.hasErrors()?(this.set("status","invalid"),acf.doAction("validation_failure",this.$el,this),this.showErrors(),t.failure(this.$el,this)):(this.set("status","valid"),this.has("notice")&&this.get("notice").update({type:"success",text:acf.__("Validation successful"),timeout:1e3}),acf.doAction("validation_success",this.$el,this),acf.doAction("submit",this.$el),t.success(this.$el,this),acf.lockForm(this.$el),t.reset&&this.reset()),t.complete(this.$el,this),this.clearErrors()}}),!1},setup:function(e){this.$el=e},reset:function(){this.set("errors",[]),this.set("notice",null),this.set("status",""),acf.unlockForm(this.$el)}}),a=function(e){var t=e.data("acf");return t||(t=new i(e)),t};acf.validateForm=function(e){return a(e.form).validate(e)},acf.enableSubmit=function(e){return e.removeClass("disabled").removeAttr("disabled")},acf.disableSubmit=function(e){return e.addClass("disabled").attr("disabled",!0)},acf.showSpinner=function(e){return e.addClass("is-active"),e.css("display","inline-block"),e},acf.hideSpinner=function(e){return e.removeClass("is-active"),e.css("display","none"),e},acf.lockForm=function(e){var t=n(e),i=t.find('.button, [type="submit"]').not(".acf-nav, .acf-repeater-add-row"),a=t.find(".spinner, .acf-spinner");return acf.hideSpinner(a),acf.disableSubmit(i),acf.showSpinner(a.last()),e},acf.unlockForm=function(e){var t=n(e),i=t.find('.button, [type="submit"]').not(".acf-nav, .acf-repeater-add-row"),a=t.find(".spinner, .acf-spinner");return acf.enableSubmit(i),acf.hideSpinner(a),e};var n=function(t){var i;return(i=t.find("#submitdiv")).length||(i=t.find("#submitpost")).length||(i=t.find("p.submit").last()).length||(i=t.find(".acf-form-submit")).length||(i=e("#acf-create-options-page-form .acf-actions")).length||(i=e(".acf-headerbar-actions")).length?i:t},s=acf.debounce((function(e){e.submit()})),r=function(e){var t=e.parents(".acf-postbox");if(t.length){var i=acf.getPostbox(t);i&&i.isHiddenByScreenOptions()&&(i.$el.removeClass("hide-if-js"),i.$el.css("display",""))}};acf.validation=new acf.Model({id:"validation",active:!0,wait:"prepare",actions:{ready:"addInputEvents",append:"addInputEvents"},events:{'click input[type="submit"]':"onClickSubmit",'click button[type="submit"]':"onClickSubmit","click #save-post":"onClickSave","submit form#post":"onSubmitPost","submit form":"onSubmit"},initialize:function(){acf.get("validation")||(this.active=!1,this.actions={},this.events={})},enable:function(){this.active=!0},disable:function(){this.active=!1},reset:function(e){a(e).reset()},addInputEvents:function(t){if("safari"!==acf.get("browser")){var i=e(".acf-field [name]",t);i.length&&this.on(i,"invalid","onInvalid")}},onInvalid:function(e,t){e.preventDefault();var i=t.closest("form");i.length&&(a(i).addError({input:t.attr("name"),message:acf.strEscape(e.target.validationMessage)}),s(i))},onClickSubmit:function(t,i){e(".acf-field input").each((function(){this.checkValidity()||r(e(this))})),this.set("originalEvent",t)},onClickSave:function(e,t){this.set("ignore",!0)},onClickSubmitGutenberg:function(t,i){acf.validateForm({form:e("#editor"),event:t,reset:!0,failure:function(e,t){var i=t.get("notice").$el;i.appendTo(".components-notice-list"),i.find(".acf-notice-dismiss").removeClass("small")}})||(t.preventDefault(),t.stopImmediatePropagation())},onSubmitPost:function(t,i){"dopreview"===e("input#wp-preview").val()&&(this.set("ignore",!0),acf.unlockForm(i))},onSubmit:function(e,t){if(!this.active||this.get("ignore")||e.isDefaultPrevented())return this.allowSubmit();acf.validateForm({form:t,event:this.get("originalEvent")})||e.preventDefault()},allowSubmit:function(){return this.set("ignore",!1),this.set("originalEvent",!1),!0}}),new acf.Model({wait:"prepare",initialize:function(){acf.isGutenberg()&&this.customizeEditor()},customizeEditor:function(){var t=wp.data.dispatch("core/editor"),i=wp.data.select("core/editor"),a=wp.data.dispatch("core/notices"),n=t.savePost,s=!1,r="";wp.data.subscribe((function(){var e=i.getEditedPostAttribute("status");s="publish"===e||"future"===e,r="publish"!==e?e:r})),t.savePost=function(i){i=i||{};var o=this,c=arguments;return new Promise((function(n,o){return i.isAutosave||i.isPreview?n("Validation ignored (autosave)."):s?void(acf.validateForm({form:e("#editor"),reset:!0,complete:function(e,i){t.unlockPostSaving("acf")},failure:function(e,i){var n=i.get("notice");a.createErrorNotice(n.get("text"),{id:"acf-validation",isDismissible:!0}),n.remove(),r&&t.editPost({status:r}),o("Validation failed.")},success:function(){a.removeNotice("acf-validation"),n("Validation success.")}})?n("Validation bypassed."):t.lockPostSaving("acf")):n("Validation ignored (draft).")})).then((function(){return n.apply(o,c)}),(e=>{}))}}})}(jQuery)}},t={};function i(a){var n=t[a];if(void 0!==n)return n.exports;var s=t[a]={exports:{}};return e[a](s,s.exports,i),s.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var a in t)i.o(t,a)&&!i.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";i(6291),i(1580),i(2213),i(1357),i(8171),i(9459),i(7597),i(684),i(8489),i(6691),i(5647),i(4658),i(719),i(2557),i(2489),i(714),i(6965),i(177),i(1987),i(1281),i(7790),i(2573),i(9047),i(1788),i(4429),i(4850),i(2849),i(3155),i(682),i(1417),i(1128),i(3812),i(7240),i(5796),i(8061),i(6148),i(5938),i(7787)})()})(); \ No newline at end of file +(()=>{var e={4750:()=>{!function(e,t){acf.newCompatibility=function(e,t){return(t=t||{}).__proto__=e.__proto__,e.__proto__=t,e.compatibility=t,t},acf.getCompatibility=function(e){return e.compatibility||null};var i=acf.newCompatibility(acf,{l10n:{},o:{},fields:{},update:acf.set,add_action:acf.addAction,remove_action:acf.removeAction,do_action:acf.doAction,add_filter:acf.addFilter,remove_filter:acf.removeFilter,apply_filters:acf.applyFilters,parse_args:acf.parseArgs,disable_el:acf.disable,disable_form:acf.disable,enable_el:acf.enable,enable_form:acf.enable,update_user_setting:acf.updateUserSetting,prepare_for_ajax:acf.prepareForAjax,is_ajax_success:acf.isAjaxSuccess,remove_el:acf.remove,remove_tr:acf.remove,str_replace:acf.strReplace,render_select:acf.renderSelect,get_uniqid:acf.uniqid,serialize_form:acf.serialize,esc_html:acf.strEscape,str_sanitize:acf.strSanitize});i._e=function(e,t){e=e||"";var i=(t=t||"")?e+"."+t:e,a={"image.select":"Select Image","image.edit":"Edit Image","image.update":"Update Image"};if(a[i])return acf.__(a[i]);var n=this.l10n[e]||"";return t&&(n=n[t]||""),n},i.get_selector=function(t){var i=".acf-field";if(!t)return i;if(e.isPlainObject(t)){if(e.isEmptyObject(t))return i;for(var a in t){t=t[a];break}}return i+="-"+t,i=acf.strReplace("_","-",i),acf.strReplace("field-field-","field-",i)},i.get_fields=function(e,t,i){var a={is:e||"",parent:t||!1,suppressFilters:i||!1};return a.is&&(a.is=this.get_selector(a.is)),acf.findFields(a)},i.get_field=function(e,t){var i=this.get_fields.apply(this,arguments);return!!i.length&&i.first()},i.get_closest_field=function(e,t){return e.closest(this.get_selector(t))},i.get_field_wrap=function(e){return e.closest(this.get_selector())},i.get_field_key=function(e){return e.data("key")},i.get_field_type=function(e){return e.data("type")},i.get_data=function(e,t){return acf.parseArgs(e.data(),t)},i.maybe_get=function(e,t,i){void 0===i&&(i=null),keys=String(t).split(".");for(var a=0;a1){for(var c=0;c0?t.substr(0,n):t,r=n>0?t.substr(n+1):"",o=function(t){t.$el=e(this),acf.field_group&&(t.$field=t.$el.closest(".acf-field-object")),"function"==typeof a.event&&(t=a.event(t)),a[i].apply(a,arguments)};r?e(document).on(s,r,o):e(document).on(s,o)},get:function(e,t){return t=t||null,void 0!==this[e]&&(t=this[e]),t},set:function(e,t){return this[e]=t,"function"==typeof this["_set_"+e]&&this["_set_"+e].apply(this),this}},i.field=acf.model.extend({type:"",o:{},$field:null,_add_action:function(e,t){var i=this;e=e+"_field/type="+i.type,acf.add_action(e,(function(e){i.set("$field",e),i[t].apply(i,arguments)}))},_add_filter:function(e,t){var i=this;e=e+"_field/type="+i.type,acf.add_filter(e,(function(e){i.set("$field",e),i[t].apply(i,arguments)}))},_add_event:function(t,i){var a=this,n=t.substr(0,t.indexOf(" ")),s=t.substr(t.indexOf(" ")+1),r=acf.get_selector(a.type);e(document).on(n,r+" "+s,(function(t){var n=e(this),s=acf.get_closest_field(n,a.type);s.length&&(s.is(a.$field)||a.set("$field",s),t.$el=n,t.$field=s,a[i].apply(a,[t]))}))},_set_$field:function(){"function"==typeof this.focus&&this.focus()},doFocus:function(e){return this.set("$field",e)}}),acf.newCompatibility(acf.validation,{remove_error:function(e){acf.getField(e).removeError()},add_warning:function(e,t){acf.getField(e).showNotice({text:t,type:"warning",timeout:1e3})},fetch:acf.validateForm,enableSubmit:acf.enableSubmit,disableSubmit:acf.disableSubmit,showSpinner:acf.showSpinner,hideSpinner:acf.hideSpinner,unlockForm:acf.unlockForm,lockForm:acf.lockForm}),i.tooltip={tooltip:function(e,t){return acf.newTooltip({text:e,target:t}).$el},temp:function(e,t){acf.newTooltip({text:e,target:t,timeout:250})},confirm:function(e,t,i,a,n){acf.newTooltip({confirm:!0,text:i,target:e,confirm:function(){t(!0)},cancel:function(){t(!1)}})},confirm_remove:function(e,t){acf.newTooltip({confirmRemove:!0,target:e,confirm:function(){t(!0)},cancel:function(){t(!1)}})}},i.media=new acf.Model({activeFrame:!1,actions:{new_media_popup:"onNewMediaPopup"},frame:function(){return this.activeFrame},onNewMediaPopup:function(e){this.activeFrame=e.frame},popup:function(e){return e.mime_types&&(e.allowedTypes=e.mime_types),e.id&&(e.attachment=e.id),acf.newMediaPopup(e).frame}}),i.select2={init:function(e,t,i){return t.allow_null&&(t.allowNull=t.allow_null),t.ajax_action&&(t.ajaxAction=t.ajax_action),i&&(t.field=acf.getField(i)),acf.newSelect2(e,t)},destroy:function(e){return acf.getInstance(e).destroy()}},i.postbox={render:function(e){return e.edit_url&&(e.editLink=e.edit_url),e.edit_title&&(e.editTitle=e.edit_title),acf.newPostbox(e)}},acf.newCompatibility(acf.screen,{update:function(){return this.set.apply(this,arguments)},fetch:acf.screen.check}),i.ajax=acf.screen}(jQuery)},2747:()=>{!function(e,t){var __=acf.__,i=function(e){return e?""+e:""},a=function(e,t){return i(e).toLowerCase()===i(t).toLowerCase()},n=acf.Condition.extend({type:"hasValue",operator:"!=empty",label:__("Has any value"),fieldTypes:["text","textarea","number","range","email","url","password","image","file","wysiwyg","oembed","select","checkbox","radio","button_group","link","post_object","page_link","relationship","taxonomy","user","google_map","date_picker","date_time_picker","time_picker","color_picker"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!!i},choices:function(e){return''}});acf.registerConditionType(n);var s=n.extend({type:"hasNoValue",operator:"==empty",label:__("Has no value"),match:function(e,t){return!n.prototype.match.apply(this,arguments)}});acf.registerConditionType(s);var r=acf.Condition.extend({type:"equalTo",operator:"==",label:__("Value is equal to"),fieldTypes:["text","textarea","number","range","email","url","password"],match:function(e,t){return acf.isNumeric(e.value)?(i=e.value,n=t.val(),parseFloat(i)===parseFloat(n)):a(e.value,t.val());var i,n},choices:function(e){return''}});acf.registerConditionType(r);var o=r.extend({type:"notEqualTo",operator:"!=",label:__("Value is not equal to"),match:function(e,t){return!r.prototype.match.apply(this,arguments)}});acf.registerConditionType(o);var c=acf.Condition.extend({type:"patternMatch",operator:"==pattern",label:__("Value matches pattern"),fieldTypes:["text","textarea","email","url","password","wysiwyg"],match:function(e,t){return a=t.val(),n=e.value,s=new RegExp(i(n),"gi"),i(a).match(s);var a,n,s},choices:function(e){return''}});acf.registerConditionType(c);var l=acf.Condition.extend({type:"contains",operator:"==contains",label:__("Value contains"),fieldTypes:["text","textarea","number","email","url","password","wysiwyg","oembed","select"],match:function(e,t){return a=t.val(),n=e.value,i(a).indexOf(i(n))>-1;var a,n},choices:function(e){return''}});acf.registerConditionType(l);var d=r.extend({type:"trueFalseEqualTo",choiceType:"select",fieldTypes:["true_false"],choices:function(e){return[{id:1,text:__("Checked")}]}});acf.registerConditionType(d);var u=o.extend({type:"trueFalseNotEqualTo",choiceType:"select",fieldTypes:["true_false"],choices:function(e){return[{id:1,text:__("Checked")}]}});acf.registerConditionType(u);var f=acf.Condition.extend({type:"selectEqualTo",operator:"==",label:__("Value is equal to"),fieldTypes:["select","checkbox","radio","button_group"],match:function(e,t){var n,s=t.val();return s instanceof Array?(n=e.value,s.map((function(e){return i(e)})).indexOf(n)>-1):a(e.value,s)},choices:function(e){var t=[],i=e.$setting("choices textarea").val().split("\n");return e.$input("allow_null").prop("checked")&&t.push({id:"",text:__("Null")}),i.map((function(e){(e=e.split(":"))[1]=e[1]||e[0],t.push({id:e[0].trim(),text:e[1].trim()})})),t}});acf.registerConditionType(f);var p=f.extend({type:"selectNotEqualTo",operator:"!=",label:__("Value is not equal to"),match:function(e,t){return!f.prototype.match.apply(this,arguments)}});acf.registerConditionType(p);var h=acf.Condition.extend({type:"greaterThan",operator:">",label:__("Value is greater than"),fieldTypes:["number","range"],match:function(e,t){var i,a,n=t.val();return n instanceof Array&&(n=n.length),i=n,a=e.value,parseFloat(i)>parseFloat(a)},choices:function(e){return''}});acf.registerConditionType(h);var g=h.extend({type:"lessThan",operator:"<",label:__("Value is less than"),match:function(e,t){var i,a,n=t.val();return n instanceof Array&&(n=n.length),null==n||!1===n||(i=n,a=e.value,parseFloat(i)'}});acf.registerConditionType(g);var m=h.extend({type:"selectionGreaterThan",label:__("Selection is greater than"),fieldTypes:["checkbox","select","post_object","page_link","relationship","taxonomy","user"]});acf.registerConditionType(m);var v=g.extend({type:"selectionLessThan",label:__("Selection is less than"),fieldTypes:["checkbox","select","post_object","page_link","relationship","taxonomy","user"]});acf.registerConditionType(v)}(jQuery)},8903:()=>{!function(e,t){var i=[];acf.Condition=acf.Model.extend({type:"",operator:"==",label:"",choiceType:"input",fieldTypes:[],data:{conditions:!1,field:!1,rule:{}},events:{change:"change",keyup:"change",enableField:"change",disableField:"change"},setup:function(t){e.extend(this.data,t)},getEventTarget:function(e,t){return e||this.get("field").$el},change:function(e,t){this.get("conditions").change(e)},match:function(e,t){return!1},calculate:function(){return this.match(this.get("rule"),this.get("field"))},choices:function(e){return''}}),acf.newCondition=function(e,t){var i=t.get("field"),a=i.getField(e.field);if(!i||!a)return!1;var n={rule:e,target:i,conditions:t,field:a},s=a.get("type"),r=e.operator;return new(acf.getConditionTypes({fieldType:s,operator:r})[0]||acf.Condition)(n)};var a=function(e){return acf.strPascalCase(e||"")+"Condition"};acf.registerConditionType=function(e){var t=e.prototype.type,n=a(t);acf.models[n]=e,i.push(t)},acf.getConditionType=function(e){var t=a(e);return acf.models[t]||!1},acf.registerConditionForFieldType=function(e,t){var i=acf.getConditionType(e);i&&i.prototype.fieldTypes.push(t)},acf.getConditionTypes=function(e){e=acf.parseArgs(e,{fieldType:"",operator:""});var t=[];return i.map((function(i){var a=acf.getConditionType(i),n=a.prototype.fieldTypes,s=a.prototype.operator;e.fieldType&&-1===n.indexOf(e.fieldType)||e.operator&&s!==e.operator||t.push(a)})),t}}(jQuery)},3858:()=>{!function(e,t){var i="conditional_logic",a=(new acf.Model({id:"conditionsManager",priority:20,actions:{new_field:"onNewField"},onNewField:function(e){e.has("conditions")&&e.getConditions().render()}}),function(t,i){var a=acf.getFields({key:i,sibling:t.$el,suppressFilters:!0});return a.length||(a=acf.getFields({key:i,parent:t.$el.parent(),suppressFilters:!0})),!a.length&&e(".acf-field-settings").length&&(a=acf.getFields({key:i,parent:t.$el.parents(".acf-field-settings:first"),suppressFilters:!0})),!a.length&&e("#acf-basic-settings").length&&(a=acf.getFields({key:i,parent:e("#acf-basic-settings"),suppressFilters:!0})),!!a.length&&a[0]});acf.Field.prototype.getField=function(e){var t=a(this,e);if(t)return t;for(var i=this.parents(),n=0;n{!function(e,t){var i=0,a=acf.Field.extend({type:"accordion",wait:"",$control:function(){return this.$(".acf-fields:first")},initialize:function(){if(!this.$el.hasClass("acf-accordion")&&!this.$el.is("td")){if(this.get("endpoint"))return this.remove();var t=this.$el,a=this.$labelWrap(),s=this.$inputWrap(),r=this.$control(),o=s.children(".description");if(o.length&&a.append(o),this.$el.is("tr")){var c=this.$el.closest("table"),l=e('
                    '),d=e('
                    '),u=e('
                      '),f=e("");l.append(a.html()),u.append(f),d.append(u),s.append(l),s.append(d),a.remove(),r.remove(),s.attr("colspan",2),a=l,s=d,r=f}t.addClass("acf-accordion"),a.addClass("acf-accordion-title"),s.addClass("acf-accordion-content"),i++,this.get("multi_expand")&&t.attr("multi-expand",1);var p=acf.getPreference("this.accordions")||[];void 0!==p[i-1]&&this.set("open",p[i-1]),this.get("open")&&(t.addClass("-open"),s.css("display","block")),a.prepend(n.iconHtml({open:this.get("open")}));var h=t.parent();r.addClass(h.hasClass("-left")?"-left":""),r.addClass(h.hasClass("-clear")?"-clear":""),r.append(t.nextUntil(".acf-field-accordion",".acf-field")),r.removeAttr("data-open data-multi_expand data-endpoint")}}});acf.registerFieldType(a);var n=new acf.Model({actions:{unload:"onUnload"},events:{"click .acf-accordion-title":"onClick","invalidField .acf-accordion":"onInvalidField"},isOpen:function(e){return e.hasClass("-open")},toggle:function(e){this.isOpen(e)?this.close(e):this.open(e)},iconHtml:function(e){return acf.isGutenberg()?e.open?'':'':e.open?'':''},open:function(t){var i=acf.isGutenberg()?0:300;t.find(".acf-accordion-content:first").slideDown(i).css("display","block"),t.find(".acf-accordion-icon:first").replaceWith(this.iconHtml({open:!0})),t.addClass("-open"),acf.doAction("show",t),t.attr("multi-expand")||t.siblings(".acf-accordion.-open").each((function(){n.close(e(this))}))},close:function(e){var t=acf.isGutenberg()?0:300;e.find(".acf-accordion-content:first").slideUp(t),e.find(".acf-accordion-icon:first").replaceWith(this.iconHtml({open:!1})),e.removeClass("-open"),acf.doAction("hide",e)},onClick:function(e,t){e.preventDefault(),this.toggle(t.parent())},onInvalidField:function(e,t){this.busy||(this.busy=!0,this.setTimeout((function(){this.busy=!1}),1e3),this.open(t))},onUnload:function(t){var i=[];e(".acf-accordion").each((function(){var t=e(this).hasClass("-open")?1:0;i.push(t)})),i.length&&acf.setPreference("this.accordions",i)}})}(jQuery)},6289:()=>{var e;jQuery,e=acf.Field.extend({type:"button_group",events:{'click input[type="radio"]':"onClick"},$control:function(){return this.$(".acf-button-group")},$input:function(){return this.$("input:checked")},setValue:function(e){this.$('input[value="'+e+'"]').prop("checked",!0).trigger("change")},onClick:function(e,t){var i=t.parent("label"),a=i.hasClass("selected");this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&a&&(i.removeClass("selected"),t.prop("checked",!1).trigger("change"))}}),acf.registerFieldType(e)},774:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"checkbox",events:{"change input":"onChange","click .acf-add-checkbox":"onClickAdd","click .acf-checkbox-toggle":"onClickToggle","click .acf-checkbox-custom":"onClickCustom"},$control:function(){return this.$(".acf-checkbox-list")},$toggle:function(){return this.$(".acf-checkbox-toggle")},$input:function(){return this.$('input[type="hidden"]')},$inputs:function(){return this.$('input[type="checkbox"]').not(".acf-checkbox-toggle")},getValue:function(){var t=[];return this.$(":checked").each((function(){t.push(e(this).val())})),!!t.length&&t},onChange:function(e,t){var i=t.prop("checked"),a=t.parent("label"),n=this.$toggle();i?a.addClass("selected"):a.removeClass("selected"),n.length&&(0==this.$inputs().not(":checked").length?n.prop("checked",!0):n.prop("checked",!1))},onClickAdd:function(e,t){var i='
                    • ';t.parent("li").before(i),t.parent("li").parent().find('input[type="text"]').last().focus()},onClickToggle:function(e,t){var i=t.prop("checked"),a=this.$('input[type="checkbox"]'),n=this.$("label");a.prop("checked",i),i?n.addClass("selected"):n.removeClass("selected")},onClickCustom:function(e,t){var i=t.prop("checked"),a=t.next('input[type="text"]');i?a.prop("disabled",!1):(a.prop("disabled",!0),""==a.val()&&t.parent("li").remove())}}),acf.registerFieldType(t)},3623:()=>{var e;jQuery,e=acf.Field.extend({type:"color_picker",wait:"load",events:{duplicateField:"onDuplicate"},$control:function(){return this.$(".acf-color-picker")},$input:function(){return this.$('input[type="hidden"]')},$inputText:function(){return this.$('input[type="text"]')},setValue:function(e){acf.val(this.$input(),e),this.$inputText().iris("color",e)},initialize:function(){var e=this.$input(),t=this.$inputText(),i=function(i){setTimeout((function(){acf.val(e,t.val())}),1)},a={defaultColor:!1,palettes:!0,hide:!0,change:i,clear:i};a=acf.applyFilters("color_picker_args",a,this),t.wpColorPicker(a)},onDuplicate:function(e,t,i){$colorPicker=i.find(".wp-picker-container"),$inputText=i.find('input[type="text"]'),$colorPicker.replaceWith($inputText)}}),acf.registerFieldType(e)},9982:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"date_picker",events:{'blur input[type="text"]':"onBlur",duplicateField:"onDuplicate"},$control:function(){return this.$(".acf-date-picker")},$input:function(){return this.$('input[type="hidden"]')},$inputText:function(){return this.$('input[type="text"]')},initialize:function(){if(this.has("save_format"))return this.initializeCompatibility();var e=this.$input(),t=this.$inputText(),i={dateFormat:this.get("date_format"),altField:e,altFormat:"yymmdd",changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day")};i=acf.applyFilters("date_picker_args",i,this),acf.newDatePicker(t,i),acf.doAction("date_picker_init",t,i,this)},initializeCompatibility:function(){var e=this.$input(),t=this.$inputText();t.val(e.val());var i={dateFormat:this.get("date_format"),altField:e,altFormat:this.get("save_format"),changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day")},a=(i=acf.applyFilters("date_picker_args",i,this)).dateFormat;i.dateFormat=this.get("save_format"),acf.newDatePicker(t,i),t.datepicker("option","dateFormat",a),acf.doAction("date_picker_init",t,i,this)},onBlur:function(){this.$inputText().val()||acf.val(this.$input(),"")},onDuplicate:function(e,t,i){i.find('input[type="text"]').removeClass("hasDatepicker").removeAttr("id")}}),acf.registerFieldType(t),new acf.Model({priority:5,wait:"ready",initialize:function(){var t=acf.get("locale"),i=acf.get("rtl"),a=acf.get("datePickerL10n");return!!a&&void 0!==e.datepicker&&(a.isRTL=i,e.datepicker.regional[t]=a,void e.datepicker.setDefaults(a))}}),acf.newDatePicker=function(t,i){if(void 0===e.datepicker)return!1;i=i||{},t.datepicker(i),e("body > #ui-datepicker-div").exists()&&e("body > #ui-datepicker-div").wrap('
                      ')}},960:()=>{var e,t;e=jQuery,t=acf.models.DatePickerField.extend({type:"date_time_picker",$control:function(){return this.$(".acf-date-time-picker")},initialize:function(){var e=this.$input(),t=this.$inputText(),i={dateFormat:this.get("date_format"),timeFormat:this.get("time_format"),altField:e,altFieldTimeOnly:!1,altFormat:"yy-mm-dd",altTimeFormat:"HH:mm:ss",changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day"),controlType:"select",oneLine:!0};i=acf.applyFilters("date_time_picker_args",i,this),acf.newDateTimePicker(t,i),acf.doAction("date_time_picker_init",t,i,this)}}),acf.registerFieldType(t),new acf.Model({priority:5,wait:"ready",initialize:function(){var t=acf.get("locale"),i=acf.get("rtl"),a=acf.get("dateTimePickerL10n");return!!a&&void 0!==e.timepicker&&(a.isRTL=i,e.timepicker.regional[t]=a,void e.timepicker.setDefaults(a))}}),acf.newDateTimePicker=function(t,i){if(void 0===e.timepicker)return!1;i=i||{},t.datetimepicker(i),e("body > #ui-datepicker-div").exists()&&e("body > #ui-datepicker-div").wrap('
                      ')}},2093:()=>{var e,t;e=jQuery,t=acf.models.ImageField.extend({type:"file",$control:function(){return this.$(".acf-file-uploader")},$input:function(){return this.$('input[type="hidden"]:first')},validateAttachment:function(e){return void 0!==(e=e||{}).id&&(e=e.attributes),acf.parseArgs(e,{url:"",alt:"",title:"",filename:"",filesizeHumanReadable:"",icon:"/wp-includes/images/media/default.png"})},render:function(e){e=this.validateAttachment(e),this.$("img").attr({src:e.icon,alt:e.alt,title:e.title}),this.$('[data-name="title"]').text(e.title),this.$('[data-name="filename"]').text(e.filename).attr("href",e.url),this.$('[data-name="filesize"]').text(e.filesizeHumanReadable);var t=e.id||"";acf.val(this.$input(),t),t?this.$control().addClass("has-value"):this.$control().removeClass("has-value")},selectAttachment:function(){var t=this.parent(),i=t&&"repeater"===t.get("type");acf.newMediaPopup({mode:"select",title:acf.__("Select File"),field:this.get("key"),multiple:i,library:this.get("library"),allowedTypes:this.get("mime_types"),select:e.proxy((function(e,i){i>0?this.append(e,t):this.render(e)}),this)})},editAttachment:function(){var t=this.val();if(!t)return!1;acf.newMediaPopup({mode:"edit",title:acf.__("Edit File"),button:acf.__("Update File"),attachment:t,field:this.get("key"),select:e.proxy((function(e,t){this.render(e)}),this)})}}),acf.registerFieldType(t)},1163:()=>{!function(e,t){var i=acf.Field.extend({type:"google_map",map:!1,wait:"load",events:{'click a[data-name="clear"]':"onClickClear",'click a[data-name="locate"]':"onClickLocate",'click a[data-name="search"]':"onClickSearch","keydown .search":"onKeydownSearch","keyup .search":"onKeyupSearch","focus .search":"onFocusSearch","blur .search":"onBlurSearch",showField:"onShow"},$control:function(){return this.$(".acf-google-map")},$search:function(){return this.$(".search")},$canvas:function(){return this.$(".canvas")},setState:function(e){this.$control().removeClass("-value -loading -searching"),"default"===e&&(e=this.val()?"value":""),e&&this.$control().addClass("-"+e)},getValue:function(){var e=this.$input().val();return!!e&&JSON.parse(e)},setValue:function(e,t){var i="";e&&(i=JSON.stringify(e)),acf.val(this.$input(),i),t||(this.renderVal(e),acf.doAction("google_map_change",e,this.map,this))},renderVal:function(e){e?(this.setState("value"),this.$search().val(e.address),this.setPosition(e.lat,e.lng)):(this.setState(""),this.$search().val(""),this.map.marker.setVisible(!1))},newLatLng:function(e,t){return new google.maps.LatLng(parseFloat(e),parseFloat(t))},setPosition:function(e,t){this.map.marker.setPosition({lat:parseFloat(e),lng:parseFloat(t)}),this.map.marker.setVisible(!0),this.center()},center:function(){var e=this.map.marker.getPosition();if(e)var t=e.lat(),i=e.lng();else t=this.get("lat"),i=this.get("lng");this.map.setCenter({lat:parseFloat(t),lng:parseFloat(i)})},initialize:function(){!function(t){if(n)return t();if(acf.isset(window,"google","maps","Geocoder"))return n=new google.maps.Geocoder,t();if(acf.addAction("google_map_api_loaded",t),!a){var i=acf.get("google_map_api");i&&(a=!0,e.ajax({url:i,dataType:"script",cache:!0,success:function(){n=new google.maps.Geocoder,acf.doAction("google_map_api_loaded")}}))}}(this.initializeMap.bind(this))},initializeMap:function(){var e=this.getValue(),t=acf.parseArgs(e,{zoom:this.get("zoom"),lat:this.get("lat"),lng:this.get("lng")}),i={scrollwheel:!1,zoom:parseInt(t.zoom),center:{lat:parseFloat(t.lat),lng:parseFloat(t.lng)},mapTypeId:google.maps.MapTypeId.ROADMAP,marker:{draggable:!0,raiseOnDrag:!0},autocomplete:{}};i=acf.applyFilters("google_map_args",i,this);var a=new google.maps.Map(this.$canvas()[0],i),n=acf.parseArgs(i.marker,{draggable:!0,raiseOnDrag:!0,map:a});n=acf.applyFilters("google_map_marker_args",n,this);var s=new google.maps.Marker(n),r=!1;if(acf.isset(google,"maps","places","Autocomplete")){var o=i.autocomplete||{};o=acf.applyFilters("google_map_autocomplete_args",o,this),(r=new google.maps.places.Autocomplete(this.$search()[0],o)).bindTo("bounds",a)}this.addMapEvents(this,a,s,r),a.acf=this,a.marker=s,a.autocomplete=r,this.map=a,e&&this.setPosition(e.lat,e.lng),acf.doAction("google_map_init",a,s,this)},addMapEvents:function(e,t,i,a){google.maps.event.addListener(t,"click",(function(t){var i=t.latLng.lat(),a=t.latLng.lng();e.searchPosition(i,a)})),google.maps.event.addListener(i,"dragend",(function(){var t=this.getPosition().lat(),i=this.getPosition().lng();e.searchPosition(t,i)})),a&&google.maps.event.addListener(a,"place_changed",(function(){var t=this.getPlace();e.searchPlace(t)})),google.maps.event.addListener(t,"zoom_changed",(function(){var i=e.val();i&&(i.zoom=t.getZoom(),e.setValue(i,!0))}))},searchPosition:function(e,t){this.setState("loading");var i={lat:e,lng:t};n.geocode({location:i},function(i,a){if(this.setState(""),"OK"!==a)this.showNotice({text:acf.__("Location not found: %s").replace("%s",a),type:"warning"});else{var n=this.parseResult(i[0]);n.lat=e,n.lng=t,this.val(n)}}.bind(this))},searchPlace:function(e){if(e)if(e.geometry){e.formatted_address=this.$search().val();var t=this.parseResult(e);this.val(t)}else e.name&&this.searchAddress(e.name)},searchAddress:function(e){if(e){var t=e.split(",");if(2==t.length){var i=parseFloat(t[0]),a=parseFloat(t[1]);if(i&&a)return this.searchPosition(i,a)}this.setState("loading"),n.geocode({address:e},function(t,i){if(this.setState(""),"OK"!==i)this.showNotice({text:acf.__("Location not found: %s").replace("%s",i),type:"warning"});else{var a=this.parseResult(t[0]);a.address=e,this.val(a)}}.bind(this))}},searchLocation:function(){if(!navigator.geolocation)return alert(acf.__("Sorry, this browser does not support geolocation"));this.setState("loading"),navigator.geolocation.getCurrentPosition(function(e){this.setState("");var t=e.coords.latitude,i=e.coords.longitude;this.searchPosition(t,i)}.bind(this),function(e){this.setState("")}.bind(this))},parseResult:function(e){var t={address:e.formatted_address,lat:e.geometry.location.lat(),lng:e.geometry.location.lng()};t.zoom=this.map.getZoom(),e.place_id&&(t.place_id=e.place_id),e.name&&(t.name=e.name);var i={street_number:["street_number"],street_name:["street_address","route"],city:["locality","postal_town"],state:["administrative_area_level_1","administrative_area_level_2","administrative_area_level_3","administrative_area_level_4","administrative_area_level_5"],post_code:["postal_code"],country:["country"]};for(var a in i)for(var n=i[a],s=0;s{var e,t;e=jQuery,t=acf.Field.extend({type:"image",$control:function(){return this.$(".acf-image-uploader")},$input:function(){return this.$('input[type="hidden"]:first')},events:{'click a[data-name="add"]':"onClickAdd",'click a[data-name="edit"]':"onClickEdit",'click a[data-name="remove"]':"onClickRemove",'change input[type="file"]':"onChange"},initialize:function(){"basic"===this.get("uploader")&&this.$el.closest("form").attr("enctype","multipart/form-data")},validateAttachment:function(e){e&&e.attributes&&(e=e.attributes),e=acf.parseArgs(e,{id:0,url:"",alt:"",title:"",caption:"",description:"",width:0,height:0});var t=acf.isget(e,"sizes",this.get("preview_size"));return t&&(e.url=t.url,e.width=t.width,e.height=t.height),e},render:function(e){e=this.validateAttachment(e),this.$("img").attr({src:e.url,alt:e.alt}),e.id?(this.val(e.id),this.$control().addClass("has-value")):(this.val(""),this.$control().removeClass("has-value"))},append:function(e,t){var i=function(e,t){for(var i=acf.getFields({key:e.get("key"),parent:t.$el}),a=0;a0?this.append(e,t):this.render(e)}),this)})},editAttachment:function(){var t=this.val();t&&acf.newMediaPopup({mode:"edit",title:acf.__("Edit Image"),button:acf.__("Update Image"),attachment:t,field:this.get("key"),select:e.proxy((function(e,t){this.render(e)}),this)})},removeAttachment:function(){this.render(!1)},onClickAdd:function(e,t){this.selectAttachment()},onClickEdit:function(e,t){this.editAttachment()},onClickRemove:function(e,t){this.removeAttachment()},onChange:function(t,i){var a=this.$input();i.val()||a.val(""),acf.getFileInputData(i,(function(t){a.val(e.param(t))}))}}),acf.registerFieldType(t)},5915:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"link",events:{'click a[data-name="add"]':"onClickEdit",'click a[data-name="edit"]':"onClickEdit",'click a[data-name="remove"]':"onClickRemove","change .link-node":"onChange"},$control:function(){return this.$(".acf-link")},$node:function(){return this.$(".link-node")},getValue:function(){var e=this.$node();return!!e.attr("href")&&{title:e.html(),url:e.attr("href"),target:e.attr("target")}},setValue:function(e){e=acf.parseArgs(e,{title:"",url:"",target:""});var t=this.$control(),i=this.$node();t.removeClass("-value -external"),e.url&&t.addClass("-value"),"_blank"===e.target&&t.addClass("-external"),this.$(".link-title").html(e.title),this.$(".link-url").attr("href",e.url).html(e.url),i.html(e.title),i.attr("href",e.url),i.attr("target",e.target),this.$(".input-title").val(e.title),this.$(".input-target").val(e.target),this.$(".input-url").val(e.url).trigger("change")},onClickEdit:function(e,t){acf.wpLink.open(this.$node())},onClickRemove:function(e,t){this.setValue(!1)},onChange:function(e,t){var i=this.getValue();this.setValue(i)}}),acf.registerFieldType(t),acf.wpLink=new acf.Model({getNodeValue:function(){var e=this.get("node");return{title:acf.decode(e.html()),url:e.attr("href"),target:e.attr("target")}},setNodeValue:function(e){var t=this.get("node");t.text(e.title),t.attr("href",e.url),t.attr("target",e.target),t.trigger("change")},getInputValue:function(){return{title:e("#wp-link-text").val(),url:e("#wp-link-url").val(),target:e("#wp-link-target").prop("checked")?"_blank":""}},setInputValue:function(t){e("#wp-link-text").val(t.title),e("#wp-link-url").val(t.url),e("#wp-link-target").prop("checked","_blank"===t.target)},open:function(t){this.on("wplink-open","onOpen"),this.on("wplink-close","onClose"),this.set("node",t);var i=e('');e("body").append(i);var a=this.getNodeValue();wpLink.open("acf-link-textarea",a.url,a.title,null)},onOpen:function(){e("#wp-link-wrap").addClass("has-text-field");var t=this.getNodeValue();this.setInputValue(t),t.url&&wpLinkL10n&&e("#wp-link-submit").val(wpLinkL10n.update)},close:function(){wpLink.close()},onClose:function(){if(!this.has("node"))return!1;var t=e("#wp-link-submit");if(t.is(":hover")||t.is(":focus")){var i=this.getInputValue();this.setNodeValue(i)}this.off("wplink-open"),this.off("wplink-close"),e("#acf-link-textarea").remove(),this.set("node",null)}})},2237:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"oembed",events:{'click [data-name="clear-button"]':"onClickClear","keypress .input-search":"onKeypressSearch","keyup .input-search":"onKeyupSearch","change .input-search":"onChangeSearch"},$control:function(){return this.$(".acf-oembed")},$input:function(){return this.$(".input-value")},$search:function(){return this.$(".input-search")},getValue:function(){return this.$input().val()},getSearchVal:function(){return this.$search().val()},setValue:function(e){e?this.$control().addClass("has-value"):this.$control().removeClass("has-value"),acf.val(this.$input(),e)},showLoading:function(e){acf.showLoading(this.$(".canvas"))},hideLoading:function(){acf.hideLoading(this.$(".canvas"))},maybeSearch:function(){var t=this.val(),i=this.getSearchVal();if(!i)return this.clear();if("http"!=i.substr(0,4)&&(i="http://"+i),i!==t){var a=this.get("timeout");a&&clearTimeout(a);var n=e.proxy(this.search,this,i);this.set("timeout",setTimeout(n,300))}},search:function(t){var i={action:"acf/fields/oembed/search",s:t,field_key:this.get("key")};(a=this.get("xhr"))&&a.abort(),this.showLoading();var a=e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(i),type:"post",dataType:"json",context:this,success:function(e){e&&e.html||(e={url:!1,html:""}),this.val(e.url),this.$(".canvas-media").html(e.html)},complete:function(){this.hideLoading()}});this.set("xhr",a)},clear:function(){this.val(""),this.$search().val(""),this.$(".canvas-media").html("")},onClickClear:function(e,t){this.clear()},onKeypressSearch:function(e,t){13==e.which&&(e.preventDefault(),this.maybeSearch())},onKeyupSearch:function(e,t){t.val()&&this.maybeSearch()},onChangeSearch:function(e,t){this.maybeSearch()}}),acf.registerFieldType(t)},7513:()=>{var e;jQuery,e=acf.models.SelectField.extend({type:"page_link"}),acf.registerFieldType(e)},2553:()=>{var e;jQuery,e=acf.models.SelectField.extend({type:"post_object"}),acf.registerFieldType(e)},9252:()=>{var e;jQuery,e=acf.Field.extend({type:"radio",events:{'click input[type="radio"]':"onClick"},$control:function(){return this.$(".acf-radio-list")},$input:function(){return this.$("input:checked")},$inputText:function(){return this.$('input[type="text"]')},getValue:function(){var e=this.$input().val();return"other"===e&&this.get("other_choice")&&(e=this.$inputText().val()),e},onClick:function(e,t){var i=t.parent("label"),a=i.hasClass("selected"),n=t.val();this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&a&&(i.removeClass("selected"),t.prop("checked",!1).trigger("change"),n=!1),this.get("other_choice")&&("other"===n?this.$inputText().prop("disabled",!1):this.$inputText().prop("disabled",!0))}}),acf.registerFieldType(e)},6290:()=>{var e;jQuery,e=acf.Field.extend({type:"range",events:{'input input[type="range"]':"onChange","change input":"onChange"},$input:function(){return this.$('input[type="range"]')},$inputAlt:function(){return this.$('input[type="number"]')},setValue:function(e){this.busy=!0,acf.val(this.$input(),e),acf.val(this.$inputAlt(),this.$input().val(),!0),this.busy=!1},onChange:function(e,t){this.busy||this.setValue(t.val())}}),acf.registerFieldType(e)},7509:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"relationship",events:{"keypress [data-filter]":"onKeypressFilter","change [data-filter]":"onChangeFilter","keyup [data-filter]":"onChangeFilter","click .choices-list .acf-rel-item":"onClickAdd","keypress .choices-list .acf-rel-item":"onKeypressFilter","keypress .values-list .acf-rel-item":"onKeypressFilter",'click [data-name="remove_item"]':"onClickRemove","touchstart .values-list .acf-rel-item":"onTouchStartValues"},$control:function(){return this.$(".acf-relationship")},$list:function(e){return this.$("."+e+"-list")},$listItems:function(e){return this.$list(e).find(".acf-rel-item")},$listItem:function(e,t){return this.$list(e).find('.acf-rel-item[data-id="'+t+'"]')},getValue:function(){var t=[];return this.$listItems("values").each((function(){t.push(e(this).data("id"))})),!!t.length&&t},newChoice:function(e){return["
                    • ",''+e.text+"","
                    • "].join("")},newValue:function(e){return["
                    • ",'',''+e.text,'',"","
                    • "].join("")},initialize:function(){var e=this.proxy(acf.once((function(){this.$list("values").sortable({items:"li",forceHelperSize:!0,forcePlaceholderSize:!0,scroll:!0,update:this.proxy((function(){this.$input().trigger("change")}))}),this.$list("choices").scrollTop(0).on("scroll",this.proxy(this.onScrollChoices)),this.fetch()})));this.$el.one("mouseover",e),this.$el.one("focus","input",e),acf.onceInView(this.$el,e)},onScrollChoices:function(e){if(!this.get("loading")&&this.get("more")){var t=this.$list("choices"),i=Math.ceil(t.scrollTop()),a=Math.ceil(t[0].scrollHeight),n=Math.ceil(t.innerHeight()),s=this.get("paged")||1;i+n>=a&&(this.set("paged",s+1),this.fetch())}},onKeypressFilter:function(e,t){t.hasClass("acf-rel-item-add")&&13==e.which&&this.onClickAdd(e,t),t.hasClass("acf-rel-item-remove")&&13==e.which&&this.onClickRemove(e,t),13==e.which&&e.preventDefault()},onChangeFilter:function(e,t){var i=t.val(),a=t.data("filter");this.get(a)!==i&&(this.set(a,i),this.set("paged",1),t.is("select")?this.fetch():this.maybeFetch())},onClickAdd:function(e,t){var i=this.val(),a=parseInt(this.get("max"));if(t.hasClass("disabled"))return!1;if(a>0&&i&&i.length>=a)return this.showNotice({text:acf.__("Maximum values reached ( {max} values )").replace("{max}",a),type:"warning"}),!1;t.addClass("disabled");var n=this.newValue({id:t.data("id"),text:t.html()});this.$list("values").append(n),this.$input().trigger("change")},onClickRemove:function(e,t){let i;e.preventDefault(),i=t.hasClass("acf-rel-item-remove")?t:t.parent();const a=i.parent(),n=i.data("id");a.remove(),this.$listItem("choices",n).removeClass("disabled"),this.$input().trigger("change")},onTouchStartValues:function(t,i){e(this.$listItems("values")).removeClass("relationship-hover"),i.addClass("relationship-hover")},maybeFetch:function(){var e=this.get("timeout");e&&clearTimeout(e),e=this.setTimeout(this.fetch,300),this.set("timeout",e)},getAjaxData:function(){var e=this.$control().data();for(var t in e)e[t]=this.get(t);return e.action="acf/fields/relationship/query",e.field_key=this.get("key"),acf.applyFilters("relationship_ajax_data",e,this)},fetch:function(){(n=this.get("xhr"))&&n.abort();var t=this.getAjaxData(),i=this.$list("choices");1==t.paged&&i.html("");var a=e('
                    • '+acf.__("Loading")+"
                    • ");i.append(a),this.set("loading",!0);var n=e.ajax({url:acf.get("ajaxurl"),dataType:"json",type:"post",data:acf.prepareForAjax(t),context:this,success:function(t){if(!t||!t.results||!t.results.length)return this.set("more",!1),void(1==this.get("paged")&&this.$list("choices").append("
                    • "+acf.__("No matches found")+"
                    • "));this.set("more",t.more);var a=this.walkChoices(t.results),n=e(a),s=this.val();s&&s.length&&s.map((function(e){n.find('.acf-rel-item[data-id="'+e+'"]').addClass("disabled")})),i.append(n);var r=!1,o=!1;i.find(".acf-rel-label").each((function(){var t=e(this),i=t.siblings("ul");if(r&&r.text()==t.text())return o.append(i.children()),void e(this).parent().remove();r=t,o=i}))},complete:function(){this.set("loading",!1),a.remove()}});this.set("xhr",n)},walkChoices:function(t){var i=function(t){var a="";return e.isArray(t)?t.map((function(e){a+=i(e)})):e.isPlainObject(t)&&(void 0!==t.children?(a+='
                    • '+acf.escHtml(t.text)+'
                        ',a+=i(t.children),a+="
                    • "):a+='
                    • '+acf.escHtml(t.text)+"
                    • "),a};return i(t)}}),acf.registerFieldType(t)},6403:()=>{var e;jQuery,e=acf.Field.extend({type:"select",select2:!1,wait:"load",events:{removeField:"onRemove",duplicateField:"onDuplicate"},$input:function(){return this.$("select")},initialize:function(){var e=this.$input();if(this.inherit(e),this.get("ui")){var t=this.get("ajax_action");t||(t="acf/fields/"+this.get("type")+"/query"),this.select2=acf.newSelect2(e,{field:this,ajax:this.get("ajax"),multiple:this.get("multiple"),placeholder:this.get("placeholder"),allowNull:this.get("allow_null"),ajaxAction:t})}},onRemove:function(){this.select2&&this.select2.destroy()},onDuplicate:function(e,t,i){this.select2&&(i.find(".select2-container").remove(),i.find("select").removeClass("select2-hidden-accessible"))}}),acf.registerFieldType(e)},5848:()=>{!function(e,t){var i="tab",a=acf.Field.extend({type:"tab",wait:"",tabs:!1,tab:!1,events:{duplicateField:"onDuplicate"},findFields:function(){let e;switch(this.get("key")){case"acf_field_settings_tabs":e=".acf-field-settings-main";break;case"acf_field_group_settings_tabs":e=".field-group-settings-tab";break;case"acf_browse_fields_tabs":e=".acf-field-types-tab";break;case"acf_post_type_tabs":e=".acf-post-type-advanced-settings";break;case"acf_taxonomy_tabs":e=".acf-taxonomy-advanced-settings";break;case"acf_ui_options_page_tabs":e=".acf-ui-options-page-advanced-settings";break;default:e=".acf-field"}return this.$el.nextUntil(".acf-field-tab",e)},getFields:function(){return acf.getFields(this.findFields())},findTabs:function(){return this.$el.prevAll(".acf-tab-wrap:first")},findTab:function(){return this.$(".acf-tab-button")},initialize:function(){if(this.$el.is("td"))return this.events={},!1;var e=this.findTabs(),t=this.findTab(),i=acf.parseArgs(t.data(),{endpoint:!1,placement:"",before:this.$el});!e.length||i.endpoint?this.tabs=new s(i):this.tabs=e.data("acf"),this.tab=this.tabs.addTab(t,this)},isActive:function(){return this.tab.isActive()},showFields:function(){this.getFields().map((function(e){e.show(this.cid,i),e.hiddenByTab=!1}),this)},hideFields:function(){this.getFields().map((function(e){e.hide(this.cid,i),e.hiddenByTab=this.tab}),this)},show:function(e){var t=acf.Field.prototype.show.apply(this,arguments);return t&&(this.tab.show(),this.tabs.refresh()),t},hide:function(e){var t=acf.Field.prototype.hide.apply(this,arguments);return t&&(this.tab.hide(),this.isActive()&&this.tabs.reset()),t},enable:function(e){this.getFields().map((function(e){e.enable(i)}))},disable:function(e){this.getFields().map((function(e){e.disable(i)}))},onDuplicate:function(e,t,i){this.isActive()&&i.prevAll(".acf-tab-wrap:first").remove()}});acf.registerFieldType(a);var n=0,s=acf.Model.extend({tabs:[],active:!1,actions:{refresh:"onRefresh",close_field_object:"onCloseFieldObject"},data:{before:!1,placement:"top",index:0,initialized:!1},setup:function(t){e.extend(this.data,t),this.tabs=[],this.active=!1;var i=this.get("placement"),a=this.get("before"),s=a.parent();if("left"==i&&s.hasClass("acf-fields")&&s.addClass("-sidebar"),a.is("tr"))this.$el=e('
                      ');else{let t="acf-hl acf-tab-group";"acf_field_settings_tabs"===this.get("key")&&(t="acf-field-settings-tab-bar"),this.$el=e('
                        ')}a.before(this.$el),this.set("index",n,!0),n++},initializeTabs:function(){if("acf_field_settings_tabs"!==this.get("key")||!e("#acf-field-group-fields").hasClass("hide-tabs")){var t=this.getVisible().shift(),i=(acf.getPreference("this.tabs")||[])[this.get("index")];this.tabs[i]&&this.tabs[i].isVisible()&&(t=this.tabs[i]),t?this.selectTab(t):this.closeTabs(),this.set("initialized",!0)}},getVisible:function(){return this.tabs.filter((function(e){return e.isVisible()}))},getActive:function(){return this.active},setActive:function(e){return this.active=e},hasActive:function(){return!1!==this.active},isActive:function(e){var t=this.getActive();return t&&t.cid===e.cid},closeActive:function(){this.hasActive()&&this.closeTab(this.getActive())},openTab:function(e){this.closeActive(),e.open(),this.setActive(e)},closeTab:function(e){e.close(),this.setActive(!1)},closeTabs:function(){this.tabs.map(this.closeTab,this)},selectTab:function(e){this.tabs.map((function(t){e.cid!==t.cid&&this.closeTab(t)}),this),this.openTab(e)},addTab:function(t,i){var a=e("
                      • "+t.outerHTML()+"
                      • "),n=t.attr("class").replace("acf-tab-button","");a.addClass(n),this.$("ul").append(a);var s=new r({$el:a,field:i,group:this});return this.tabs.push(s),s},reset:function(){return this.closeActive(),this.refresh()},refresh:function(){if(this.hasActive())return!1;var e=this.getVisible().shift();return e&&this.openTab(e),e},onRefresh:function(){if("left"===this.get("placement")){var e=this.$el.parent(),t=this.$el.children("ul"),i=e.is("td")?"height":"min-height",a=t.position().top+t.outerHeight(!0)-1;e.css(i,a)}},onCloseFieldObject:function(e){const t=this.getVisible().find((t=>{const i=t.$el.closest("div[data-id]").data("id");if(e.data.id===i)return t}));t&&setTimeout((()=>{this.openTab(t)}),300)}}),r=acf.Model.extend({group:!1,field:!1,events:{"click a":"onClick"},index:function(){return this.$el.index()},isVisible:function(){return acf.isVisible(this.$el)},isActive:function(){return this.$el.hasClass("active")},open:function(){this.$el.addClass("active"),this.field.showFields()},close:function(){this.$el.removeClass("active"),this.field.hideFields()},onClick:function(e,t){e.preventDefault(),this.toggle()},toggle:function(){this.isActive()||this.group.openTab(this)}});new acf.Model({priority:50,actions:{prepare:"render",append:"render",unload:"onUnload",show:"render",invalid_field:"onInvalidField"},findTabs:function(){return e(".acf-tab-wrap")},getTabs:function(){return acf.getInstances(this.findTabs())},render:function(e){this.getTabs().map((function(e){e.get("initialized")||e.initializeTabs()}))},onInvalidField:function(e){this.busy||e.hiddenByTab&&(e.hiddenByTab.toggle(),this.busy=!0,this.setTimeout((function(){this.busy=!1}),100))},onUnload:function(){var e=[];this.getTabs().map((function(t){if(t.$el.children(".acf-field-settings-tab-bar").length||t.$el.parents("#acf-advanced-settings.postbox").length)return!0;var i=t.hasActive()?t.getActive().index():0;e.push(i)})),e.length&&acf.setPreference("this.tabs",e)}})}(jQuery)},3284:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"taxonomy",data:{ftype:"select"},select2:!1,wait:"load",events:{'click a[data-name="add"]':"onClickAdd",'click input[type="radio"]':"onClickRadio",removeField:"onRemove"},$control:function(){return this.$(".acf-taxonomy-field")},$input:function(){return this.getRelatedPrototype().$input.apply(this,arguments)},getRelatedType:function(){var e=this.get("ftype");return"multi_select"==e&&(e="select"),e},getRelatedPrototype:function(){return acf.getFieldType(this.getRelatedType()).prototype},getValue:function(){return this.getRelatedPrototype().getValue.apply(this,arguments)},setValue:function(){return this.getRelatedPrototype().setValue.apply(this,arguments)},initialize:function(){this.getRelatedPrototype().initialize.apply(this,arguments)},onRemove:function(){var e=this.getRelatedPrototype();e.onRemove&&e.onRemove.apply(this,arguments)},onClickAdd:function(t,i){var a=this,n=!1,s=!1,r=!1,o=!1,c=!1,l=!1,d=function(e){n.loading(!1),n.content(e),s=n.$("form"),r=n.$('input[name="term_name"]'),o=n.$('select[name="term_parent"]'),c=n.$(".acf-submit-button"),r.trigger("focus"),n.on("submit","form",u)},u=function(t,i){if(t.preventDefault(),t.stopImmediatePropagation(),""===r.val())return r.trigger("focus"),!1;acf.startButtonLoading(c);var n={action:"acf/fields/taxonomy/add_term",field_key:a.get("key"),term_name:r.val(),term_parent:o.length?o.val():0};e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(n),type:"post",dataType:"json",success:f})},f=function(e){acf.stopButtonLoading(c),l&&l.remove(),acf.isAjaxSuccess(e)?(r.val(""),p(e.data),l=acf.newNotice({type:"success",text:acf.getAjaxMessage(e),target:s,timeout:2e3,dismiss:!1})):l=acf.newNotice({type:"error",text:acf.getAjaxError(e),target:s,timeout:2e3,dismiss:!1}),r.trigger("focus")},p=function(t){var i=e('");t.term_parent?o.children('option[value="'+t.term_parent+'"]').after(i):o.append(i),acf.getFields({type:"taxonomy"}).map((function(e){e.get("taxonomy")==a.get("taxonomy")&&e.appendTerm(t)})),a.selectTerm(t.term_id)};!function(){n=acf.newPopup({title:i.attr("title"),loading:!0,width:"300px"});var t={action:"acf/fields/taxonomy/add_term",field_key:a.get("key")};e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(t),type:"post",dataType:"html",success:d})}()},appendTerm:function(e){"select"==this.getRelatedType()?this.appendTermSelect(e):this.appendTermCheckbox(e)},appendTermSelect:function(e){this.select2.addOption({id:e.term_id,text:e.term_label})},appendTermCheckbox:function(t){var i=this.$("[name]:first").attr("name"),a=this.$("ul:first");"checkbox"==this.getRelatedType()&&(i+="[]");var n=e(['
                      • ',"","
                      • "].join(""));if(t.term_parent){var s=a.find('li[data-id="'+t.term_parent+'"]');(a=s.children("ul")).exists()||(a=e('
                          '),s.append(a))}a.append(n)},selectTerm:function(e){"select"==this.getRelatedType()?this.select2.selectOption(e):this.$('input[value="'+e+'"]').prop("checked",!0).trigger("change")},onClickRadio:function(e,t){var i=t.parent("label"),a=i.hasClass("selected");this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&a&&(i.removeClass("selected"),t.prop("checked",!1).trigger("change"))}}),acf.registerFieldType(t)},9213:()=>{var e,t;e=jQuery,t=acf.models.DatePickerField.extend({type:"time_picker",$control:function(){return this.$(".acf-time-picker")},initialize:function(){var e=this.$input(),t=this.$inputText(),i={timeFormat:this.get("time_format"),altField:e,altFieldTimeOnly:!1,altTimeFormat:"HH:mm:ss",showButtonPanel:!0,controlType:"select",oneLine:!0,closeText:acf.get("dateTimePickerL10n").selectText,timeOnly:!0,onClose:function(e,t,i){var a=t.dpDiv.find(".ui-datepicker-close");!e&&a.is(":hover")&&i._updateDateTime()}};i=acf.applyFilters("time_picker_args",i,this),acf.newTimePicker(t,i),acf.doAction("time_picker_init",t,i,this)}}),acf.registerFieldType(t),acf.newTimePicker=function(t,i){if(void 0===e.timepicker)return!1;i=i||{},t.timepicker(i),e("body > #ui-datepicker-div").exists()&&e("body > #ui-datepicker-div").wrap('
                          ')}},1525:()=>{var e;jQuery,e=acf.Field.extend({type:"true_false",events:{"change .acf-switch-input":"onChange","focus .acf-switch-input":"onFocus","blur .acf-switch-input":"onBlur","keypress .acf-switch-input":"onKeypress"},$input:function(){return this.$('input[type="checkbox"]')},$switch:function(){return this.$(".acf-switch")},getValue:function(){return this.$input().prop("checked")?1:0},initialize:function(){this.render()},render:function(){var e=this.$switch();if(e.length){var t=e.children(".acf-switch-on"),i=e.children(".acf-switch-off"),a=Math.max(t.width(),i.width());a&&(t.css("min-width",a),i.css("min-width",a))}},switchOn:function(){this.$input().prop("checked",!0),this.$switch().addClass("-on")},switchOff:function(){this.$input().prop("checked",!1),this.$switch().removeClass("-on")},onChange:function(e,t){t.prop("checked")?this.switchOn():this.switchOff()},onFocus:function(e,t){this.$switch().addClass("-focus")},onBlur:function(e,t){this.$switch().removeClass("-focus")},onKeypress:function(e,t){return 37===e.keyCode?this.switchOff():39===e.keyCode?this.switchOn():void 0}}),acf.registerFieldType(e)},5942:()=>{var e;jQuery,e=acf.Field.extend({type:"url",events:{'keyup input[type="url"]':"onkeyup"},$control:function(){return this.$(".acf-input-wrap")},$input:function(){return this.$('input[type="url"]')},initialize:function(){this.render()},isValid:function(){var e=this.val();return!!e&&(-1!==e.indexOf("://")||0===e.indexOf("//"))},render:function(){this.isValid()?this.$control().addClass("-valid"):this.$control().removeClass("-valid")},onkeyup:function(e,t){this.render()}}),acf.registerFieldType(e)},9732:()=>{var e;jQuery,e=acf.models.SelectField.extend({type:"user"}),acf.registerFieldType(e),acf.addFilter("select2_ajax_data",(function(e,t,i,a,n){if(!a)return e;const s=a.get("queryNonce");return s&&s.length&&(e.user_query_nonce=s),e}))},9938:()=>{var e;jQuery,e=acf.Field.extend({type:"wysiwyg",wait:"load",events:{"mousedown .acf-editor-wrap.delay":"onMousedown",unmountField:"disableEditor",remountField:"enableEditor",removeField:"disableEditor"},$control:function(){return this.$(".acf-editor-wrap")},$input:function(){return this.$("textarea")},getMode:function(){return this.$control().hasClass("tmce-active")?"visual":"text"},initialize:function(){this.$control().hasClass("delay")||this.initializeEditor()},initializeEditor:function(){var e=this.$control(),t=this.$input(),i={tinymce:!0,quicktags:!0,toolbar:this.get("toolbar"),mode:this.getMode(),field:this},a=t.attr("id"),n=acf.uniqueId("acf-editor-"),s=t.data(),r=t.val();acf.rename({target:e,search:a,replace:n,destructive:!0}),this.set("id",n,!0),this.$input().data(s).val(r),acf.tinymce.initialize(n,i)},onMousedown:function(e){e.preventDefault();var t=this.$control();t.removeClass("delay"),t.find(".acf-editor-toolbar").remove(),this.initializeEditor()},enableEditor:function(){"visual"==this.getMode()&&acf.tinymce.enable(this.get("id"))},disableEditor:function(){acf.tinymce.destroy(this.get("id"))}}),acf.registerFieldType(e)},5338:()=>{!function(e,t){var i=[];acf.Field=acf.Model.extend({type:"",eventScope:".acf-field",wait:"ready",setup:function(e){this.$el=e,this.inherit(e),this.inherit(this.$control())},val:function(e){return e!==t?this.setValue(e):this.prop("disabled")?null:this.getValue()},getValue:function(){return this.$input().val()},setValue:function(e){return acf.val(this.$input(),e)},__:function(e){return acf._e(this.type,e)},$control:function(){return!1},$input:function(){return this.$("[name]:first")},$inputWrap:function(){return this.$(".acf-input:first")},$labelWrap:function(){return this.$(".acf-label:first")},getInputName:function(){return this.$input().attr("name")||""},parent:function(){var e=this.parents();return!!e.length&&e[0]},parents:function(){var e=this.$el.parents(".acf-field");return acf.getFields(e)},show:function(e,t){var i=acf.show(this.$el,e);return i&&(this.prop("hidden",!1),acf.doAction("show_field",this,t),"conditional_logic"===t&&this.setFieldSettingsLastVisible()),i},hide:function(e,t){var i=acf.hide(this.$el,e);return i&&(this.prop("hidden",!0),acf.doAction("hide_field",this,t),"conditional_logic"===t&&this.setFieldSettingsLastVisible()),i},setFieldSettingsLastVisible:function(){var e=this.$el.parents(".acf-field-settings-main");if(e.length){var t=e.find(".acf-field");t.removeClass("acf-last-visible"),t.not(".acf-hidden").last().addClass("acf-last-visible")}},enable:function(e,t){var i=acf.enable(this.$el,e);return i&&(this.prop("disabled",!1),acf.doAction("enable_field",this,t)),i},disable:function(e,t){var i=acf.disable(this.$el,e);return i&&(this.prop("disabled",!0),acf.doAction("disable_field",this,t)),i},showEnable:function(e,t){return this.enable.apply(this,arguments),this.show.apply(this,arguments)},hideDisable:function(e,t){return this.disable.apply(this,arguments),this.hide.apply(this,arguments)},showNotice:function(e){"object"!=typeof e&&(e={text:e}),this.notice&&this.notice.remove(),e.target=this.$inputWrap(),this.notice=acf.newNotice(e)},removeNotice:function(e){this.notice&&(this.notice.away(e||0),this.notice=!1)},showError:function(i){this.$el.addClass("acf-error"),i!==t&&this.showNotice({text:i,type:"error",dismiss:!1}),acf.doAction("invalid_field",this),this.$el.one("focus change","input, select, textarea",e.proxy(this.removeError,this))},removeError:function(){this.$el.removeClass("acf-error"),this.removeNotice(250),acf.doAction("valid_field",this)},trigger:function(e,t,i){return"invalidField"==e&&(i=!0),acf.Model.prototype.trigger.apply(this,[e,t,i])}}),acf.newField=function(e){var t=e.data("type"),i=a(t),n=new(acf.models[i]||acf.Field)(e);return acf.doAction("new_field",n),n};var a=function(e){return acf.strPascalCase(e||"")+"Field"};acf.registerFieldType=function(e){var t=e.prototype.type,n=a(t);acf.models[n]=e,i.push(t)},acf.getFieldType=function(e){var t=a(e);return acf.models[t]||!1},acf.getFieldTypes=function(e){e=acf.parseArgs(e,{category:""});var t=[];return i.map((function(i){var a=acf.getFieldType(i),n=a.prototype;e.category&&n.category!==e.category||t.push(a)})),t}}(jQuery)},2457:()=>{!function(e,t){acf.findFields=function(t){var i=".acf-field",a=!1;return(t=acf.parseArgs(t,{key:"",name:"",type:"",is:"",parent:!1,sibling:!1,limit:!1,visible:!1,suppressFilters:!1,excludeSubFields:!1})).suppressFilters||(t=acf.applyFilters("find_fields_args",t)),t.key&&(i+='[data-key="'+t.key+'"]'),t.type&&(i+='[data-type="'+t.type+'"]'),t.name&&(i+='[data-name="'+t.name+'"]'),t.is&&(i+=t.is),t.visible&&(i+=":visible"),t.suppressFilters||(i=acf.applyFilters("find_fields_selector",i,t)),t.parent?(a=t.parent.find(i),t.excludeSubFields&&(a=a.not(t.parent.find(".acf-is-subfields .acf-field")))):a=t.sibling?t.sibling.siblings(i):e(i),t.suppressFilters||(a=a.not(".acf-clone .acf-field"),a=acf.applyFilters("find_fields",a)),t.limit&&(a=a.slice(0,t.limit)),a},acf.findField=function(e,t){return acf.findFields({key:e,limit:1,parent:t,suppressFilters:!0})},acf.getField=function(e){e instanceof jQuery||(e=acf.findField(e));var t=e.data("acf");return t||(t=acf.newField(e)),t},acf.getFields=function(t){t instanceof jQuery||(t=acf.findFields(t));var i=[];return t.each((function(){var t=acf.getField(e(this));i.push(t)})),i},acf.findClosestField=function(e){return e.closest(".acf-field")},acf.getClosestField=function(e){var t=acf.findClosestField(e);return this.getField(t)};var i=function(e){var t=e+"_field",i=e+"Field";acf.addAction(t,(function(n){var s=acf.arrayArgs(arguments),r=s.slice(1);["type","name","key"].map((function(e){var i="/"+e+"="+n.get(e);s=[t+i,n].concat(r),acf.doAction.apply(null,s)})),a.indexOf(e)>-1&&n.trigger(i,r)}))},a=["remove","unmount","remount","sortstart","sortstop","show","hide","unload","valid","invalid","enable","disable","duplicate"];["prepare","ready","load","append","remove","unmount","remount","sortstart","sortstop","show","hide","unload"].map((function(e){var t=e,a=e+"_fields",n=e+"_field";acf.addAction(t,(function(e){var t=acf.arrayArgs(arguments).slice(1),i=acf.getFields({parent:e});if(i.length){var n=[a,i].concat(t);acf.doAction.apply(null,n)}})),acf.addAction(a,(function(e){var t=acf.arrayArgs(arguments).slice(1);e.map((function(e,i){var a=[n,e].concat(t);acf.doAction.apply(null,a)}))})),i(e)})),["valid","invalid","enable","disable","new","duplicate"].map(i),new acf.Model({id:"fieldsEventManager",events:{'click .acf-field a[href="#"]':"onClick","change .acf-field":"onChange"},onClick:function(e){e.preventDefault()},onChange:function(){if(e("#_acf_changed").val(1),acf.isGutenbergPostEditor())try{wp.data.dispatch("core/editor").editPost({meta:{_acf_changed:1}})}catch(e){console.log("ACF: Failed to update _acf_changed meta",e)}}}),new acf.Model({id:"duplicateFieldsManager",actions:{duplicate:"onDuplicate",duplicate_fields:"onDuplicateFields"},onDuplicate:function(e,t){var i=acf.getFields({parent:e});if(i.length){var a=acf.findFields({parent:t});acf.doAction("duplicate_fields",i,a)}},onDuplicateFields:function(t,i){t.map((function(t,a){acf.doAction("duplicate_field",t,e(i[a]))}))}})}(jQuery)},8223:()=>{var e;e=jQuery,new acf.Model({priority:90,actions:{new_field:"refresh",show_field:"refresh",hide_field:"refresh",remove_field:"refresh",unmount_field:"refresh",remount_field:"refresh"},refresh:function(){acf.refresh()}}),new acf.Model({priority:1,actions:{sortstart:"onSortstart",sortstop:"onSortstop"},onSortstart:function(e){acf.doAction("unmount",e)},onSortstop:function(e){acf.doAction("remount",e)}}),new acf.Model({actions:{sortstart:"onSortstart"},onSortstart:function(t,i){t.is("tr")&&(i.html('
                          '),t.addClass("acf-sortable-tr-helper"),t.children().each((function(){e(this).width(e(this).width())})),i.height(t.height()+"px"),t.removeClass("acf-sortable-tr-helper"))}}),new acf.Model({actions:{after_duplicate:"onAfterDuplicate"},onAfterDuplicate:function(t,i){var a=[];t.find("select").each((function(t){a.push(e(this).val())})),i.find("select").each((function(t){e(this).val(a[t])}))}}),new acf.Model({id:"tableHelper",priority:20,actions:{refresh:"renderTables"},renderTables:function(t){var i=this;e(".acf-table:visible").each((function(){i.renderTable(e(this))}))},renderTable:function(t){var i=t.find("> thead > tr:visible > th[data-key]"),a=t.find("> tbody > tr:visible > td[data-key]");if(!i.length||!a.length)return!1;i.each((function(t){var i=e(this),n=i.data("key"),s=a.filter('[data-key="'+n+'"]'),r=s.filter(".acf-hidden");s.removeClass("acf-empty"),s.length===r.length?acf.hide(i):(acf.show(i),r.addClass("acf-empty"))})),i.css("width","auto"),i=i.not(".acf-hidden");var n=100;i.length,i.filter("[data-width]").each((function(){var t=e(this).data("width");e(this).css("width",t+"%"),n-=t}));var s=i.not("[data-width]");if(s.length){var r=n/s.length;s.css("width",r+"%"),n=0}n>0&&i.last().css("width","auto"),a.filter(".-collapsed-target").each((function(){var t=e(this);t.parent().hasClass("-collapsed")?t.attr("colspan",i.length):t.removeAttr("colspan")}))}}),new acf.Model({id:"fieldsHelper",priority:30,actions:{refresh:"renderGroups"},renderGroups:function(){var t=this;e(".acf-fields:visible").each((function(){t.renderGroup(e(this))}))},renderGroup:function(t){var i=0,a=0,n=e(),s=t.children(".acf-field[data-width]:visible");return!!s.length&&(t.hasClass("-left")?(s.removeAttr("data-width"),s.css("width","auto"),!1):(s.removeClass("-r0 -c0").css({"min-height":0}),s.each((function(t){var s=e(this),r=s.position(),o=Math.ceil(r.top),c=Math.ceil(r.left);n.length&&o>i&&(n.css({"min-height":a+"px"}),r=s.position(),o=Math.ceil(r.top),c=Math.ceil(r.left),i=0,a=0,n=e()),acf.get("rtl")&&(c=Math.ceil(s.parent().width()-(r.left+s.outerWidth()))),0==o?s.addClass("-r0"):0==c&&s.addClass("-c0");var l=Math.ceil(s.outerHeight())+1;a=Math.max(a,l),i=Math.max(i,o),n=n.add(s)})),void(n.length&&n.css({"min-height":a+"px"}))))}}),new acf.Model({id:"bodyClassShiftHelper",events:{keydown:"onKeyDown",keyup:"onKeyUp"},isShiftKey:function(e){return 16===e.keyCode},onKeyDown:function(t){this.isShiftKey(t)&&e("body").addClass("acf-keydown-shift")},onKeyUp:function(t){this.isShiftKey(t)&&e("body").removeClass("acf-keydown-shift")}})},1218:()=>{!function(e,t){acf.newMediaPopup=function(e){var t=null;return e=acf.parseArgs(e,{mode:"select",title:"",button:"",type:"",field:!1,allowedTypes:"",library:"all",multiple:!1,attachment:0,autoOpen:!0,open:function(){},select:function(){},close:function(){}}),t="edit"==e.mode?new acf.models.EditMediaPopup(e):new acf.models.SelectMediaPopup(e),e.autoOpen&&setTimeout((function(){t.open()}),1),acf.doAction("new_media_popup",t),t};var i=function(){var e=acf.get("post_id");return acf.isNumeric(e)?e:0};acf.getMimeTypes=function(){return this.get("mimeTypes")},acf.getMimeType=function(e){var t=acf.getMimeTypes();if(void 0!==t[e])return t[e];for(var i in t)if(-1!==i.indexOf(e))return t[i];return!1};var a=acf.Model.extend({id:"MediaPopup",data:{},defaults:{},frame:!1,setup:function(t){e.extend(this.data,t)},initialize:function(){var e=this.getFrameOptions();this.addFrameStates(e);var t=wp.media(e);t.acf=this,this.addFrameEvents(t,e),this.frame=t},open:function(){this.frame.open()},close:function(){this.frame.close()},remove:function(){this.frame.detach(),this.frame.remove()},getFrameOptions:function(){var e={title:this.get("title"),multiple:this.get("multiple"),library:{},states:[]};return this.get("type")&&(e.library.type=this.get("type")),"uploadedTo"===this.get("library")&&(e.library.uploadedTo=i()),this.get("attachment")&&(e.library.post__in=[this.get("attachment")]),this.get("button")&&(e.button={text:this.get("button")}),e},addFrameStates:function(e){var t=wp.media.query(e.library);this.get("field")&&acf.isset(t,"mirroring","args")&&(t.mirroring.args._acfuploader=this.get("field")),e.states.push(new wp.media.controller.Library({library:t,multiple:this.get("multiple"),title:this.get("title"),priority:20,filterable:"all",editable:!0,allowLocalEdits:!0})),acf.isset(wp,"media","controller","EditImage")&&e.states.push(new wp.media.controller.EditImage)},addFrameEvents:function(e,t){e.on("open",(function(){this.$el.closest(".media-modal").addClass("acf-media-modal -"+this.acf.get("mode"))}),e),e.on("content:render:edit-image",(function(){var e=this.state().get("image"),t=new wp.media.view.EditImage({model:e,controller:this}).render();this.content.set(t),t.loadEditor()}),e),e.on("select",(function(){var t=e.state().get("selection");t&&t.each((function(t,i){e.acf.get("select").apply(e.acf,[t,i])}))})),e.on("close",(function(){setTimeout((function(){e.acf.get("close").apply(e.acf),e.acf.remove()}),1)}))}});acf.models.SelectMediaPopup=a.extend({id:"SelectMediaPopup",setup:function(e){e.button||(e.button=acf._x("Select","verb")),a.prototype.setup.apply(this,arguments)},addFrameEvents:function(e,t){acf.isset(_wpPluploadSettings,"defaults","multipart_params")&&(_wpPluploadSettings.defaults.multipart_params._acfuploader=this.get("field"),e.on("open",(function(){delete _wpPluploadSettings.defaults.multipart_params._acfuploader}))),e.on("content:activate:browse",(function(){var t=!1;try{t=e.content.get().toolbar}catch(e){return void console.log(e)}e.acf.customizeFilters.apply(e.acf,[t])})),a.prototype.addFrameEvents.apply(this,arguments)},customizeFilters:function(t){var i=t.get("filters");if("image"==this.get("type")&&(i.filters.all.text=acf.__("All images"),delete i.filters.audio,delete i.filters.video,delete i.filters.image,e.each(i.filters,(function(e,t){t.props.type=t.props.type||"image"}))),this.get("allowedTypes")&&this.get("allowedTypes").split(" ").join("").split(".").join("").split(",").map((function(e){var t=acf.getMimeType(e);if(t){var a={text:t,props:{status:null,type:t,uploadedTo:null,orderby:"date",order:"DESC"},priority:20};i.filters[t]=a}})),"uploadedTo"===this.get("library")){var a=this.frame.options.library.uploadedTo;delete i.filters.unattached,delete i.filters.uploaded,e.each(i.filters,(function(e,t){t.text+=" ("+acf.__("Uploaded to this post")+")",t.props.uploadedTo=a}))}var n=this.get("field");e.each(i.filters,(function(e,t){t.props._acfuploader=n})),t.get("search").model.attributes._acfuploader=n,i.renderFilters&&i.renderFilters()}}),acf.models.EditMediaPopup=a.extend({id:"SelectMediaPopup",setup:function(e){e.button||(e.button=acf._x("Update","verb")),a.prototype.setup.apply(this,arguments)},addFrameEvents:function(e,t){e.on("open",(function(){this.$el.closest(".media-modal").addClass("acf-expanded"),"browse"!=this.content.mode()&&this.content.mode("browse");var t=this.state().get("selection"),i=wp.media.attachment(e.acf.get("attachment"));t.add(i)}),e),a.prototype.addFrameEvents.apply(this,arguments)}}),new acf.Model({id:"customizePrototypes",wait:"ready",initialize:function(){if(acf.isset(window,"wp","media","view")){var e=i();e&&acf.isset(wp,"media","view","settings","post")&&(wp.media.view.settings.post.id=e),this.customizeAttachmentsButton(),this.customizeAttachmentsRouter(),this.customizeAttachmentFilters(),this.customizeAttachmentCompat(),this.customizeAttachmentLibrary()}},customizeAttachmentsButton:function(){if(acf.isset(wp,"media","view","Button")){var e=wp.media.view.Button;wp.media.view.Button=e.extend({initialize:function(){var e=_.defaults(this.options,this.defaults);this.model=new Backbone.Model(e),this.listenTo(this.model,"change",this.render)}})}},customizeAttachmentsRouter:function(){if(acf.isset(wp,"media","view","Router")){var t=wp.media.view.Router;wp.media.view.Router=t.extend({addExpand:function(){var t=e(['',''+acf.__("Expand Details")+"",''+acf.__("Collapse Details")+"",""].join(""));t.on("click",(function(t){t.preventDefault();var i=e(this).closest(".media-modal");i.hasClass("acf-expanded")?i.removeClass("acf-expanded"):i.addClass("acf-expanded")})),this.$el.append(t)},initialize:function(){return t.prototype.initialize.apply(this,arguments),this.addExpand(),this}})}},customizeAttachmentFilters:function(){acf.isset(wp,"media","view","AttachmentFilters","All")&&(wp.media.view.AttachmentFilters.All.prototype.renderFilters=function(){this.$el.html(_.chain(this.filters).map((function(t,i){return{el:e("").val(i).html(t.text)[0],priority:t.priority||50}}),this).sortBy("priority").pluck("el").value())})},customizeAttachmentCompat:function(){if(acf.isset(wp,"media","view","AttachmentCompat")){var t=wp.media.view.AttachmentCompat,i=!1;wp.media.view.AttachmentCompat=t.extend({render:function(){return this.rendered?this:(t.prototype.render.apply(this,arguments),this.$("#acf-form-data").length?(clearTimeout(i),i=setTimeout(e.proxy((function(){this.rendered=!0,acf.doAction("append",this.$el)}),this),50),this):this)},save:function(e){var t;e&&e.preventDefault(),t=acf.serializeForAjax(this.$el),this.controller.trigger("attachment:compat:waiting",["waiting"]),this.model.saveCompat(t).always(_.bind(this.postSave,this))}})}},customizeAttachmentLibrary:function(){if(acf.isset(wp,"media","view","Attachment","Library")){var e=wp.media.view.Attachment.Library;wp.media.view.Attachment.Library=e.extend({render:function(){var t=acf.isget(this,"controller","acf"),i=acf.isget(this,"model","attributes");if(t&&i){i.acf_errors&&this.$el.addClass("acf-disabled");var a=t.get("selected");a&&a.indexOf(i.id)>-1&&this.$el.addClass("acf-selected")}return e.prototype.render.apply(this,arguments)},toggleSelection:function(t){this.collection;var i=this.options.selection,a=this.model,n=(i.single(),this.controller),s=acf.isget(this,"model","attributes","acf_errors"),r=n.$el.find(".media-frame-content .media-sidebar");if(r.children(".acf-selection-error").remove(),r.children().removeClass("acf-hidden"),n&&s){var o=acf.isget(this,"model","attributes","filename");return r.children().addClass("acf-hidden"),r.prepend(['
                          ',''+acf.__("Restricted")+"",''+o+"",''+s+"","
                          "].join("")),i.reset(),void i.single(a)}return e.prototype.toggleSelection.apply(this,arguments)}})}}})}(jQuery)},993:()=>{var e;e=jQuery,new acf.Model({wait:"prepare",priority:1,initialize:function(){(acf.get("postboxes")||[]).map(acf.newPostbox)}}),acf.getPostbox=function(t){return"string"==typeof arguments[0]&&(t=e("#"+arguments[0])),acf.getInstance(t)},acf.getPostboxes=function(){return acf.getInstances(e(".acf-postbox"))},acf.newPostbox=function(e){return new acf.models.Postbox(e)},acf.models.Postbox=acf.Model.extend({data:{id:"",key:"",style:"default",label:"top",edit:""},setup:function(t){t.editLink&&(t.edit=t.editLink),e.extend(this.data,t),this.$el=this.$postbox()},$postbox:function(){return e("#"+this.get("id"))},$hide:function(){return e("#"+this.get("id")+"-hide")},$hideLabel:function(){return this.$hide().parent()},$hndle:function(){return this.$("> .hndle")},$handleActions:function(){return this.$("> .postbox-header .handle-actions")},$inside:function(){return this.$("> .inside")},isVisible:function(){return this.$el.hasClass("acf-hidden")},isHiddenByScreenOptions:function(){return this.$el.hasClass("hide-if-js")||"none"==this.$el.css("display")},initialize:function(){if(this.$el.addClass("acf-postbox"),"block"!==acf.get("editor")){var e=this.get("style");"default"!==e&&this.$el.addClass(e)}this.$inside().addClass("acf-fields").addClass("-"+this.get("label"));var t=this.get("edit");if(t){var i='',a=this.$handleActions();a.length?a.prepend(i):this.$hndle().append(i)}this.show()},show:function(){this.$el.hasClass("hide-if-js")?this.$hide().prop("checked",!1):(this.$hideLabel().show(),this.$hide().prop("checked",!0),this.$el.show().removeClass("acf-hidden"),acf.doAction("show_postbox",this))},enable:function(){acf.enable(this.$el,"postbox")},showEnable:function(){this.enable(),this.show()},hide:function(){this.$hideLabel().hide(),this.$el.hide().addClass("acf-hidden"),acf.doAction("hide_postbox",this)},disable:function(){acf.disable(this.$el,"postbox")},hideDisable:function(){this.disable(),this.hide()},html:function(e){this.$inside().html(e),acf.doAction("append",this.$el)}})},9400:()=>{var e;e=jQuery,acf.screen=new acf.Model({active:!0,xhr:!1,timeout:!1,wait:"load",events:{"change #page_template":"onChange","change #parent_id":"onChange","change #post-formats-select":"onChange","change .categorychecklist":"onChange","change .tagsdiv":"onChange",'change .acf-taxonomy-field[data-save="1"]':"onChange","change #product-type":"onChange"},isPost:function(){return"post"===acf.get("screen")},isUser:function(){return"user"===acf.get("screen")},isTaxonomy:function(){return"taxonomy"===acf.get("screen")},isAttachment:function(){return"attachment"===acf.get("screen")},isNavMenu:function(){return"nav_menu"===acf.get("screen")},isWidget:function(){return"widget"===acf.get("screen")},isComment:function(){return"comment"===acf.get("screen")},getPageTemplate:function(){var t=e("#page_template");return t.length?t.val():null},getPageParent:function(t,i){return(i=e("#parent_id")).length?i.val():null},getPageType:function(e,t){return this.getPageParent()?"child":"parent"},getPostType:function(){return e("#post_type").val()},getPostFormat:function(t,i){if((i=e("#post-formats-select input:checked")).length){var a=i.val();return"0"==a?"standard":a}return null},getPostCoreTerms:function(){var t={},i=acf.serialize(e(".categorydiv, .tagsdiv"));for(var a in i.tax_input&&(t=i.tax_input),i.post_category&&(t.category=i.post_category),t)acf.isArray(t[a])||(t[a]=t[a].split(/,[\s]?/));return t},getPostTerms:function(){var e=this.getPostCoreTerms();for(var t in acf.getFields({type:"taxonomy"}).map((function(t){if(t.get("save")){var i=t.val(),a=t.get("taxonomy");i&&(e[a]=e[a]||[],i=acf.isArray(i)?i:[i],e[a]=e[a].concat(i))}})),null!==(productType=this.getProductType())&&(e.product_type=[productType]),e)e[t]=acf.uniqueArray(e[t]);return e},getProductType:function(){var t=e("#product-type");return t.length?t.val():null},check:function(){if("post"===acf.get("screen")){this.xhr&&this.xhr.abort();var t=acf.parseArgs(this.data,{action:"acf/ajax/check_screen",screen:acf.get("screen"),exists:[]});this.isPost()&&(t.post_id=acf.get("post_id")),null!==(postType=this.getPostType())&&(t.post_type=postType),null!==(pageTemplate=this.getPageTemplate())&&(t.page_template=pageTemplate),null!==(pageParent=this.getPageParent())&&(t.page_parent=pageParent),null!==(pageType=this.getPageType())&&(t.page_type=pageType),null!==(postFormat=this.getPostFormat())&&(t.post_format=postFormat),null!==(postTerms=this.getPostTerms())&&(t.post_terms=postTerms),acf.getPostboxes().map((function(e){t.exists.push(e.get("key"))})),t=acf.applyFilters("check_screen_args",t),this.xhr=e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(t),type:"post",dataType:"json",context:this,success:function(e){"post"==acf.get("screen")?this.renderPostScreen(e):"user"==acf.get("screen")&&this.renderUserScreen(e),acf.doAction("check_screen_complete",e,t)}})}},onChange:function(e,t){this.setTimeout(this.check,1)},renderPostScreen:function(t){var i=function(t,i){var a=e._data(t[0]).events;for(var n in a)for(var s=0;s=0;n--)if(e("#"+i[n]).length)return e("#"+i[n]).after(e("#"+t));for(n=a+1;n=5.5)var o=['
                          ','

                          ',""+acf.escHtml(n.title)+"","

                          ",'
                          ','","
                          ","
                          "].join("");else o=['",'

                          ',""+acf.escHtml(n.title)+"","

                          "].join("");n.classes||(n.classes="");var c=e(['
                          ',o,'
                          ',n.html,"
                          ","
                          "].join(""));if(e("#adv-settings").length){var l=e("#adv-settings .metabox-prefs"),d=e(['"].join(""));i(l.find("input").first(),d.find("input")),l.append(d)}e(".postbox").length&&(i(e(".postbox .handlediv").first(),c.children(".handlediv")),i(e(".postbox .hndle").first(),c.children(".hndle"))),"side"===n.position?e("#"+n.position+"-sortables").append(c):e("#"+n.position+"-sortables").prepend(c);var u=[];if(t.results.map((function(t){n.position===t.position&&e("#"+n.position+"-sortables #"+t.id).length&&u.push(t.id)})),a(n.id,u),t.sorted)for(var f in t.sorted){let e=t.sorted[f];if("string"==typeof e&&(e=e.split(","),a(n.id,e)))break}r=acf.newPostbox(n),acf.doAction("append",c),acf.doAction("append_postbox",r)}return r.showEnable(),t.visible.push(n.id),n})),acf.getPostboxes().map((function(e){-1===t.visible.indexOf(e.get("id"))&&(e.hideDisable(),t.hidden.push(e.get("id")))})),e("#acf-style").html(t.style),acf.doAction("refresh_post_screen",t)},renderUserScreen:function(e){}}),new acf.Model({postEdits:{},wait:"prepare",initialize:function(){acf.isGutenbergPostEditor()&&(wp.data.subscribe(acf.debounce(this.onChange).bind(this)),acf.screen.getPageTemplate=this.getPageTemplate,acf.screen.getPageParent=this.getPageParent,acf.screen.getPostType=this.getPostType,acf.screen.getPostFormat=this.getPostFormat,acf.screen.getPostCoreTerms=this.getPostCoreTerms,acf.unload.disable(),parseFloat(acf.get("wp_version"))>=5.3&&this.addAction("refresh_post_screen",this.onRefreshPostScreen),wp.domReady(acf.refresh))},onChange:function(){var e=["template","parent","format"];(wp.data.select("core").getTaxonomies()||[]).map((function(t){e.push(t.rest_base)}));var t=wp.data.select("core/editor").getPostEdits(),i={};e.map((function(e){void 0!==t[e]&&(i[e]=t[e])})),JSON.stringify(i)!==JSON.stringify(this.postEdits)&&(this.postEdits=i,acf.screen.check())},getPageTemplate:function(){return wp.data.select("core/editor").getEditedPostAttribute("template")},getPageParent:function(e,t){return wp.data.select("core/editor").getEditedPostAttribute("parent")},getPostType:function(){return wp.data.select("core/editor").getEditedPostAttribute("type")},getPostFormat:function(e,t){return wp.data.select("core/editor").getEditedPostAttribute("format")},getPostCoreTerms:function(){var e={};return(wp.data.select("core").getTaxonomies()||[]).map((function(t){var i=wp.data.select("core/editor").getEditedPostAttribute(t.rest_base);i&&(e[t.slug]=i)})),e},onRefreshPostScreen:function(e){var t=wp.data.select("core/edit-post"),i=wp.data.dispatch("core/edit-post"),a={};t.getActiveMetaBoxLocations().map((function(e){a[e]=t.getMetaBoxesPerLocation(e)}));var n=[];for(var s in a)a[s].map((function(e){n.push(e.id)}));for(var s in e.results.filter((function(e){return-1===n.indexOf(e.id)})).map((function(e,t){var i=e.position;a[i]=a[i]||[],a[i].push({id:e.id,title:e.title})})),a)a[s]=a[s].filter((function(t){return-1===e.hidden.indexOf(t.id)}));i.setAvailableMetaBoxesPerLocation(a)}})},2900:()=>{!function(e,t){function i(){return acf.isset(window,"jQuery","fn","select2","amd")?4:!!acf.isset(window,"Select2")&&3}acf.newSelect2=function(e,t){if(t=acf.parseArgs(t,{allowNull:!1,placeholder:"",multiple:!1,field:!1,ajax:!1,ajaxAction:"",ajaxData:function(e){return e},ajaxResults:function(e){return e},templateSelection:!1,templateResult:!1,dropdownCssClass:"",suppressFilters:!1}),4==i())var a=new n(e,t);else a=new s(e,t);return acf.doAction("new_select2",a),a};var a=acf.Model.extend({setup:function(t,i){e.extend(this.data,i),this.$el=t},initialize:function(){},selectOption:function(e){var t=this.getOption(e);t.prop("selected")||t.prop("selected",!0).trigger("change")},unselectOption:function(e){var t=this.getOption(e);t.prop("selected")&&t.prop("selected",!1).trigger("change")},getOption:function(e){return this.$('option[value="'+e+'"]')},addOption:function(t){t=acf.parseArgs(t,{id:"",text:"",selected:!1});var i=this.getOption(t.id);return i.length||((i=e("")).html(t.text),i.attr("value",t.id),i.prop("selected",t.selected),this.$el.append(i)),i},getValue:function(){var t=[],i=this.$el.find("option:selected");return i.exists()?((i=i.sort((function(e,t){return+e.getAttribute("data-i")-+t.getAttribute("data-i")}))).each((function(){var i=e(this);t.push({$el:i,id:i.attr("value"),text:i.text()})})),t):t},mergeOptions:function(){},getChoices:function(){var t=function(i){var a=[];return i.children().each((function(){var i=e(this);i.is("optgroup")?a.push({text:i.attr("label"),children:t(i)}):a.push({id:i.attr("value"),text:i.text()})})),a};return t(this.$el)},getAjaxData:function(e){var t={action:this.get("ajaxAction"),s:e.term||"",paged:e.page||1},i=this.get("field");i&&(t.field_key=i.get("key"));var a=this.get("ajaxData");return a&&(t=a.apply(this,[t,e])),t=acf.applyFilters("select2_ajax_data",t,this.data,this.$el,i||!1,this),acf.prepareForAjax(t)},getAjaxResults:function(e,t){e=acf.parseArgs(e,{results:!1,more:!1});var i=this.get("ajaxResults");return i&&(e=i.apply(this,[e,t])),acf.applyFilters("select2_ajax_results",e,t,this)},processAjaxResults:function(t,i){return(t=this.getAjaxResults(t,i)).more&&(t.pagination={more:!0}),setTimeout(e.proxy(this.mergeOptions,this),1),t},destroy:function(){this.$el.data("select2")&&this.$el.select2("destroy"),this.$el.siblings(".select2-container").remove()}}),n=a.extend({initialize:function(){var i=this.$el,a={width:"100%",allowClear:this.get("allowNull"),placeholder:this.get("placeholder"),multiple:this.get("multiple"),templateSelection:this.get("templateSelection"),templateResult:this.get("templateResult"),dropdownCssClass:this.get("dropdownCssClass"),suppressFilters:this.get("suppressFilters"),data:[],escapeMarkup:function(e){return"string"!=typeof e?e:acf.escHtml(e)}};a.templateSelection||delete a.templateSelection,a.templateResult||delete a.templateResult,a.dropdownCssClass||delete a.dropdownCssClass,acf.isset(window,"jQuery","fn","selectWoo")?(delete a.templateSelection,delete a.templateResult):a.templateSelection||(a.templateSelection=function(t){var i=e('');return i.html(acf.strEscape(t.text)),i.data("element",t.element),i}),a.multiple&&this.getValue().map((function(e){e.$el.detach().appendTo(i)}));var n=i.attr("data-ajax");if(n!==t&&(i.removeData("ajax"),i.removeAttr("data-ajax")),this.get("ajax")&&(a.ajax={url:acf.get("ajaxurl"),delay:250,dataType:"json",type:"post",cache:!1,data:e.proxy(this.getAjaxData,this),processResults:e.proxy(this.processAjaxResults,this)}),!a.suppressFilters){var s=this.get("field");a=acf.applyFilters("select2_args",a,i,this.data,s||!1,this)}i.select2(a);var r=i.next(".select2-container");if(a.multiple){var o=r.find("ul");o.sortable({stop:function(t){o.find(".select2-selection__choice").each((function(){if(e(this).data("data"))var t=e(e(this).data("data").element);else t=e(e(this).find("span.acf-selection").data("element"));t.detach().appendTo(i)})),i.trigger("change")}}),i.on("select2:select",this.proxy((function(e){this.getOption(e.params.data.id).detach().appendTo(this.$el)})))}i.on("select2:open",(()=>{e(".select2-container--open .select2-search__field").get(-1).focus()})),r.addClass("-acf"),n!==t&&i.attr("data-ajax",n),a.suppressFilters||acf.doAction("select2_init",i,a,this.data,s||!1,this)},mergeOptions:function(){var t=!1,i=!1;e('.select2-results__option[role="group"]').each((function(){var a=e(this).children("ul"),n=e(this).children("strong");if(i&&i.text()===n.text())return t.append(a.children()),void e(this).remove();t=a,i=n}))}}),s=a.extend({initialize:function(){var t=this.$el,i=this.getValue(),a=this.get("multiple"),n={width:"100%",allowClear:this.get("allowNull"),placeholder:this.get("placeholder"),separator:"||",multiple:this.get("multiple"),data:this.getChoices(),escapeMarkup:function(e){return acf.escHtml(e)},dropdownCss:{"z-index":"999999999"},initSelection:function(e,t){t(a?i:i.shift())}},s=t.siblings("input");s.length||(s=e(''),t.before(s)),inputValue=i.map((function(e){return e.id})).join("||"),s.val(inputValue),n.multiple&&i.map((function(e){e.$el.detach().appendTo(t)})),n.allowClear&&(n.data=n.data.filter((function(e){return""!==e.id}))),t.removeData("ajax"),t.removeAttr("data-ajax"),this.get("ajax")&&(n.ajax={url:acf.get("ajaxurl"),quietMillis:250,dataType:"json",type:"post",cache:!1,data:e.proxy(this.getAjaxData,this),results:e.proxy(this.processAjaxResults,this)});var r=this.get("field");n=acf.applyFilters("select2_args",n,t,this.data,r||!1,this),s.select2(n);var o=s.select2("container"),c=e.proxy(this.getOption,this);if(n.multiple){var l=o.find("ul");l.sortable({stop:function(){l.find(".select2-search-choice").each((function(){var i=e(this).data("select2Data");c(i.id).detach().appendTo(t)})),t.trigger("change")}})}s.on("select2-selecting",(function(i){var a=i.choice,n=c(a.id);n.length||(n=e('")),n.detach().appendTo(t)})),o.addClass("-acf"),acf.doAction("select2_init",t,n,this.data,r||!1,this),s.on("change",(function(){var e=s.val();e.indexOf("||")&&(e=e.split("||")),t.val(e).trigger("change")})),t.hide()},mergeOptions:function(){var t=!1;e("#select2-drop .select2-result-with-children").each((function(){var i=e(this).children("ul"),a=e(this).children(".select2-result-label");if(t&&t.text()===a.text())return t.append(i.children()),void e(this).remove();t=a}))},getAjaxData:function(e,t){var i={term:e,page:t},n=this.get("field");return i=acf.applyFilters("select2_ajax_data",i,this.data,this.$el,n||!1,this),a.prototype.getAjaxData.apply(this,[i])}});new acf.Model({priority:5,wait:"prepare",actions:{duplicate:"onDuplicate"},initialize:function(){var e=acf.get("locale"),t=(acf.get("rtl"),acf.get("select2L10n")),a=i();return!!t&&0!==e.indexOf("en")&&void(4==a?this.addTranslations4():3==a&&this.addTranslations3())},addTranslations4:function(){var e=acf.get("select2L10n"),t=acf.get("locale");t=t.replace("_","-");var i={errorLoading:function(){return e.load_fail},inputTooLong:function(t){var i=t.input.length-t.maximum;return i>1?e.input_too_long_n.replace("%d",i):e.input_too_long_1},inputTooShort:function(t){var i=t.minimum-t.input.length;return i>1?e.input_too_short_n.replace("%d",i):e.input_too_short_1},loadingMore:function(){return e.load_more},maximumSelected:function(t){var i=t.maximum;return i>1?e.selection_too_long_n.replace("%d",i):e.selection_too_long_1},noResults:function(){return e.matches_0},searching:function(){return e.searching}};jQuery.fn.select2.amd.define("select2/i18n/"+t,[],(function(){return i}))},addTranslations3:function(){var t=acf.get("select2L10n"),i=acf.get("locale");i=i.replace("_","-");var a={formatMatches:function(e){return e>1?t.matches_n.replace("%d",e):t.matches_1},formatNoMatches:function(){return t.matches_0},formatAjaxError:function(){return t.load_fail},formatInputTooShort:function(e,i){var a=i-e.length;return a>1?t.input_too_short_n.replace("%d",a):t.input_too_short_1},formatInputTooLong:function(e,i){var a=e.length-i;return a>1?t.input_too_long_n.replace("%d",a):t.input_too_long_1},formatSelectionTooBig:function(e){return e>1?t.selection_too_long_n.replace("%d",e):t.selection_too_long_1},formatLoadMore:function(){return t.load_more},formatSearching:function(){return t.searching}};e.fn.select2.locales=e.fn.select2.locales||{},e.fn.select2.locales[i]=a,e.extend(e.fn.select2.defaults,a)},onDuplicate:function(e,t){t.find(".select2-container").remove()}})}(jQuery)},1087:()=>{var e;e=jQuery,acf.tinymce={defaults:function(){return"undefined"!=typeof tinyMCEPreInit&&{tinymce:tinyMCEPreInit.mceInit.acf_content,quicktags:tinyMCEPreInit.qtInit.acf_content}},initialize:function(e,t){(t=acf.parseArgs(t,{tinymce:!0,quicktags:!0,toolbar:"full",mode:"visual",field:!1})).tinymce&&this.initializeTinymce(e,t),t.quicktags&&this.initializeQuicktags(e,t)},initializeTinymce:function(t,i){var a=e("#"+t),n=this.defaults(),s=acf.get("toolbars"),r=i.field||!1;if(r.$el,"undefined"==typeof tinymce)return!1;if(!n)return!1;if(tinymce.get(t))return this.enable(t);var o=e.extend({},n.tinymce,i.tinymce);o.id=t,o.selector="#"+t;var c=i.toolbar;if(c&&s&&s[c])for(var l=1;l<=4;l++)o["toolbar"+l]=s[c][l]||"";if(o.setup=function(e){e.on("change",(function(t){e.save(),a.trigger("change")})),e.on("mouseup",(function(e){var t=new MouseEvent("mouseup");window.dispatchEvent(t)}))},o.wp_autoresize_on=!1,o.tadv_noautop||(o.wpautop=!0),o=acf.applyFilters("wysiwyg_tinymce_settings",o,t,r),tinyMCEPreInit.mceInit[t]=o,"visual"==i.mode){tinymce.init(o);var d=tinymce.get(t);if(!d)return!1;d.acf=i.field,acf.doAction("wysiwyg_tinymce_init",d,d.id,o,r)}},initializeQuicktags:function(t,i){var a=this.defaults();if("undefined"==typeof quicktags)return!1;if(!a)return!1;var n=e.extend({},a.quicktags,i.quicktags);n.id=t;var s=i.field||!1;s.$el,n=acf.applyFilters("wysiwyg_quicktags_settings",n,n.id,s),tinyMCEPreInit.qtInit[t]=n;var r=quicktags(n);if(!r)return!1;this.buildQuicktags(r),acf.doAction("wysiwyg_quicktags_init",r,r.id,n,s)},buildQuicktags:function(e){var t,i,a,n,s,r,o,c;for(r in e.canvas,t=e.name,i=e.settings,n="",a={},o="",c=e.id,i.buttons&&(o=","+i.buttons+","),edButtons)edButtons[r]&&(s=edButtons[r].id,o&&-1!==",strong,em,link,block,del,ins,img,ul,ol,li,code,more,close,".indexOf(","+s+",")&&-1===o.indexOf(","+s+",")||edButtons[r].instance&&edButtons[r].instance!==c||(a[s]=edButtons[r],edButtons[r].html&&(n+=edButtons[r].html(t+"_"))));o&&-1!==o.indexOf(",dfw,")&&(a.dfw=new QTags.DFWButton,n+=a.dfw.html(t+"_")),"rtl"===document.getElementsByTagName("html")[0].dir&&(a.textdirection=new QTags.TextDirectionButton,n+=a.textdirection.html(t+"_")),e.toolbar.innerHTML=n,e.theButtons=a,"undefined"!=typeof jQuery&&jQuery(document).triggerHandler("quicktags-init",[e])},disable:function(e){this.destroyTinymce(e)},remove:function(e){this.destroyTinymce(e)},destroy:function(e){this.destroyTinymce(e)},destroyTinymce:function(e){if("undefined"==typeof tinymce)return!1;var t=tinymce.get(e);return!!t&&(t.save(),t.destroy(),!0)},enable:function(e){this.enableTinymce(e)},enableTinymce:function(t){return"undefined"!=typeof switchEditors&&void 0!==tinyMCEPreInit.mceInit[t]&&(e("#"+t).show(),switchEditors.go(t,"tmce"),!0)}},new acf.Model({priority:5,actions:{prepare:"onPrepare",ready:"onReady"},onPrepare:function(){var t=e("#acf-hidden-wp-editor");t.exists()&&t.appendTo("body")},onReady:function(){acf.isset(window,"wp","oldEditor")&&(wp.editor.autop=wp.oldEditor.autop,wp.editor.removep=wp.oldEditor.removep),acf.isset(window,"tinymce","on")&&tinymce.on("AddEditor",(function(e){var t=e.editor;"acf"===t.id.substr(0,3)&&(t=tinymce.editors.content||t,tinymce.activeEditor=t,wpActiveEditor=t.id)}))}})},963:()=>{var e;e=jQuery,acf.unload=new acf.Model({wait:"load",active:!0,changed:!1,actions:{validation_failure:"startListening",validation_success:"stopListening"},events:{"change form .acf-field":"startListening","submit form":"stopListening"},enable:function(){this.active=!0},disable:function(){this.active=!1},reset:function(){this.stopListening()},startListening:function(){!this.changed&&this.active&&(this.changed=!0,e(window).on("beforeunload",this.onUnload))},stopListening:function(){this.changed=!1,e(window).off("beforeunload",this.onUnload)},onUnload:function(){return acf.__("The changes you made will be lost if you navigate away from this page")}})},2631:()=>{!function(e,t){var i=acf.Model.extend({id:"Validator",data:{errors:[],notice:null,status:""},events:{"changed:status":"onChangeStatus"},addErrors:function(e){e.map(this.addError,this)},addError:function(e){this.data.errors.push(e)},hasErrors:function(){return this.data.errors.length},clearErrors:function(){return this.data.errors=[]},getErrors:function(){return this.data.errors},getFieldErrors:function(){var e=[],t=[];return this.getErrors().map((function(i){if(i.input){var a=t.indexOf(i.input);a>-1?e[a]=i:(e.push(i),t.push(i.input))}})),e},getGlobalErrors:function(){return this.getErrors().filter((function(e){return!e.input}))},showErrors:function(){if(this.hasErrors()){var t=this.getFieldErrors(),i=this.getGlobalErrors(),a=0,n=!1;t.map((function(e){var t=this.$('[name="'+e.input+'"]').first();if(t.length||(t=this.$('[name^="'+e.input+'"]').first()),t.length){a++;var i=acf.getClosestField(t);r(i.$el),i.showError(e.message),n||(n=i.$el)}}),this);var s=acf.__("Validation failed");if(i.map((function(e){s+=". "+e.message})),1==a?s+=". "+acf.__("1 field requires attention"):a>1&&(s+=". "+acf.__("%d fields require attention").replace("%d",a)),this.has("notice"))this.get("notice").update({type:"error",text:s});else{var o=acf.newNotice({type:"error",text:s,target:this.$el});this.set("notice",o)}this.$el.parents(".acf-popup-box").length||(n||(n=this.get("notice").$el),setTimeout((function(){e("html, body").animate({scrollTop:n.offset().top-e(window).height()/2},500)}),10))}},onChangeStatus:function(e,t,i,a){this.$el.removeClass("is-"+a).addClass("is-"+i)},validate:function(t){if(t=acf.parseArgs(t,{event:!1,reset:!1,loading:function(){},complete:function(){},failure:function(){},success:function(e){e.submit()}}),"valid"==this.get("status"))return!0;if("validating"==this.get("status"))return!1;if(!this.$(".acf-field").length)return!0;if(t.event){var i=e.Event(null,t.event);t.success=function(){acf.enableSubmit(e(i.target)).trigger(i)}}acf.doAction("validation_begin",this.$el),acf.lockForm(this.$el),t.loading(this.$el,this),this.set("status","validating");var a=acf.serialize(this.$el);return a.action="acf/validate_save_post",e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(a),type:"post",dataType:"json",context:this,success:function(e){if(acf.isAjaxSuccess(e)){var t=acf.applyFilters("validation_complete",e.data,this.$el,this);t.valid||this.addErrors(t.errors)}},complete:function(){acf.unlockForm(this.$el),this.hasErrors()?(this.set("status","invalid"),acf.doAction("validation_failure",this.$el,this),this.showErrors(),t.failure(this.$el,this)):(this.set("status","valid"),this.has("notice")&&this.get("notice").update({type:"success",text:acf.__("Validation successful"),timeout:1e3}),acf.doAction("validation_success",this.$el,this),acf.doAction("submit",this.$el),t.success(this.$el,this),acf.lockForm(this.$el),t.reset&&this.reset()),t.complete(this.$el,this),this.clearErrors()}}),!1},setup:function(e){this.$el=e},reset:function(){this.set("errors",[]),this.set("notice",null),this.set("status",""),acf.unlockForm(this.$el)}}),a=function(e){var t=e.data("acf");return t||(t=new i(e)),t};acf.validateForm=function(e){return a(e.form).validate(e)},acf.enableSubmit=function(e){return e.removeClass("disabled").removeAttr("disabled")},acf.disableSubmit=function(e){return e.addClass("disabled").attr("disabled",!0)},acf.showSpinner=function(e){return e.addClass("is-active"),e.css("display","inline-block"),e},acf.hideSpinner=function(e){return e.removeClass("is-active"),e.css("display","none"),e},acf.lockForm=function(e){var t=n(e),i=t.find('.button, [type="submit"]').not(".acf-nav, .acf-repeater-add-row"),a=t.find(".spinner, .acf-spinner");return acf.hideSpinner(a),acf.disableSubmit(i),acf.showSpinner(a.last()),e},acf.unlockForm=function(e){var t=n(e),i=t.find('.button, [type="submit"]').not(".acf-nav, .acf-repeater-add-row"),a=t.find(".spinner, .acf-spinner");return acf.enableSubmit(i),acf.hideSpinner(a),e};var n=function(t){var i;return(i=t.find("#submitdiv")).length||(i=t.find("#submitpost")).length||(i=t.find("p.submit").last()).length||(i=t.find(".acf-form-submit")).length||(i=e("#acf-create-options-page-form .acf-actions")).length||(i=e(".acf-headerbar-actions")).length?i:t},s=acf.debounce((function(e){e.submit()})),r=function(e){var t=e.parents(".acf-postbox");if(t.length){var i=acf.getPostbox(t);i&&i.isHiddenByScreenOptions()&&(i.$el.removeClass("hide-if-js"),i.$el.css("display",""))}};acf.validation=new acf.Model({id:"validation",active:!0,wait:"prepare",actions:{ready:"addInputEvents",append:"addInputEvents"},events:{'click input[type="submit"]':"onClickSubmit",'click button[type="submit"]':"onClickSubmit","click #save-post":"onClickSave","submit form#post":"onSubmitPost","submit form":"onSubmit"},initialize:function(){acf.get("validation")||(this.active=!1,this.actions={},this.events={})},enable:function(){this.active=!0},disable:function(){this.active=!1},reset:function(e){a(e).reset()},addInputEvents:function(t){if("safari"!==acf.get("browser")){var i=e(".acf-field [name]",t);i.length&&this.on(i,"invalid","onInvalid")}},onInvalid:function(e,t){e.preventDefault();var i=t.closest("form");i.length&&(a(i).addError({input:t.attr("name"),message:acf.strEscape(e.target.validationMessage)}),s(i))},onClickSubmit:function(t,i){e(".acf-field input").each((function(){this.checkValidity()||r(e(this))})),this.set("originalEvent",t)},onClickSave:function(e,t){this.set("ignore",!0)},onClickSubmitGutenberg:function(t,i){acf.validateForm({form:e("#editor"),event:t,reset:!0,failure:function(e,t){var i=t.get("notice").$el;i.appendTo(".components-notice-list"),i.find(".acf-notice-dismiss").removeClass("small")}})||(t.preventDefault(),t.stopImmediatePropagation())},onSubmitPost:function(t,i){"dopreview"===e("input#wp-preview").val()&&(this.set("ignore",!0),acf.unlockForm(i))},onSubmit:function(e,t){if(!this.active||this.get("ignore")||e.isDefaultPrevented())return this.allowSubmit();acf.validateForm({form:t,event:this.get("originalEvent")})||e.preventDefault()},allowSubmit:function(){return this.set("ignore",!1),this.set("originalEvent",!1),!0}}),new acf.Model({wait:"prepare",initialize:function(){acf.isGutenberg()&&this.customizeEditor()},customizeEditor:function(){var t=wp.data.dispatch("core/editor"),i=wp.data.select("core/editor"),a=wp.data.dispatch("core/notices"),n=t.savePost,s=!1,r="";wp.data.subscribe((function(){var e=i.getEditedPostAttribute("status");s="publish"===e||"future"===e,r="publish"!==e?e:r})),t.savePost=function(i){i=i||{};var o=this,c=arguments;return new Promise((function(n,o){return i.isAutosave||i.isPreview?n("Validation ignored (autosave)."):s?void(acf.validateForm({form:e("#editor"),reset:!0,complete:function(e,i){t.unlockPostSaving("acf")},failure:function(e,i){var n=i.get("notice");a.createErrorNotice(n.get("text"),{id:"acf-validation",isDismissible:!0}),n.remove(),r&&t.editPost({status:r}),o("Validation failed.")},success:function(){a.removeNotice("acf-validation"),n("Validation success.")}})?n("Validation bypassed."):t.lockPostSaving("acf")):n("Validation ignored (draft).")})).then((function(){return n.apply(o,c)}),(e=>{}))}}})}(jQuery)}},t={};function i(a){var n=t[a];if(void 0!==n)return n.exports;var s=t[a]={exports:{}};return e[a](s,s.exports,i),s.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var a in t)i.o(t,a)&&!i.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";i(5338),i(2457),i(5593),i(6289),i(774),i(3623),i(9982),i(960),i(1163),i(2410),i(2093),i(5915),i(2237),i(9252),i(6290),i(7509),i(6403),i(5848),i(2553),i(7513),i(9732),i(3284),i(9213),i(1525),i(5942),i(9938),i(8903),i(3858),i(2747),i(963),i(993),i(1218),i(9400),i(2900),i(1087),i(2631),i(8223),i(4750)})()})(); \ No newline at end of file diff --git a/assets/build/js/acf-internal-post-type.min.js b/assets/build/js/acf-internal-post-type.min.js index 29c45cbf..461b32c1 100644 --- a/assets/build/js/acf-internal-post-type.min.js +++ b/assets/build/js/acf-internal-post-type.min.js @@ -1 +1 @@ -(()=>{var e={4110:()=>{var e;e=jQuery,new acf.Model({id:"internalPostTypeSettingsManager",wait:"ready",events:{"blur .acf_slugify_to_key":"onChangeSlugify","blur .acf_singular_label":"onChangeSingularLabel","blur .acf_plural_label":"onChangePluralLabel","change .acf_hierarchical_switch":"onChangeHierarchical","click .acf-regenerate-labels":"onClickRegenerateLabels","click .acf-clear-labels":"onClickClearLabels","change .rewrite_slug_field":"onChangeURLSlug","keyup .rewrite_slug_field":"onChangeURLSlug"},onChangeSlugify:function(t,a){const n=a.val(),l=e(".acf_slugified_key");if(""==l.val().trim()){let e=acf.strSanitize(n.trim()).replaceAll("_","-");e=acf.applyFilters("generate_internal_post_type_name",e,this);let t=0;"taxonomy"===acf.get("screen")?t=32:"post_type"===acf.get("screen")&&(t=20),t&&(e=e.substring(0,t)),l.val(e)}},initialize:function(){if(!["taxonomy","post_type"].includes(acf.get("screen")))return;const t=function(t){if(void 0===t.element)return t;const a=e(t.element.parentElement),n=e('');n.html(acf.escHtml(t.element.innerHTML));let l=!1;return a.filter(".acf-taxonomy-manage_terms, .acf-taxonomy-edit_terms, .acf-taxonomy-delete_terms").length&&"manage_categories"===t.id||a.filter(".acf-taxonomy-assign_terms").length&&"edit_posts"===t.id?l=!0:"taxonomy_key"!==t.id&&"post_type_key"!==t.id&&"default"!==t.id||(l=!0),l&&n.append(''+acf.__("Default")+""),n.data("element",t.element),n};acf.newSelect2(e("select.query_var"),{field:!1,templateSelection:t,templateResult:t}),acf.newSelect2(e("select.acf-taxonomy-manage_terms"),{field:!1,templateSelection:t,templateResult:t}),acf.newSelect2(e("select.acf-taxonomy-edit_terms"),{field:!1,templateSelection:t,templateResult:t}),acf.newSelect2(e("select.acf-taxonomy-delete_terms"),{field:!1,templateSelection:t,templateResult:t}),acf.newSelect2(e("select.acf-taxonomy-assign_terms"),{field:!1,templateSelection:t,templateResult:t}),acf.newSelect2(e("select.meta_box"),{field:!1,templateSelection:t,templateResult:t});const a=acf.newSelect2(e("select.permalink_rewrite"),{field:!1,templateSelection:t,templateResult:t});e(".rewrite_slug_field").trigger("change"),a.on("change",(function(t){e(".rewrite_slug_field").trigger("change")}))},onChangeURLSlug:function(t,a){const n=e("div.acf-field.acf-field-permalink-rewrite"),l=n.find("select").find("option:selected").val(),i=n.data(l+"_instructions"),c=n.data("site_url"),s=n.find("p.description").first();if("taxonomy_key"===l||"post_type_key"===l)var o=e(".acf_slugified_key").val().trim();else o=a.val().trim();o.length||(o="{slug}"),s.html(e(""+i+"").text().replace("{slug}",""+e(""+c+"/"+o+"").text()+""))},onChangeSingularLabel:function(e,t){const a=t.val();this.updateLabels(a,"singular",!1)},onChangePluralLabel:function(e,t){const a=t.val();this.updateLabels(a,"plural",!1)},onChangeHierarchical:function(t,a){const n=a.is(":checked");if("taxonomy"===acf.get("screen")){let t=e(".acf-field-meta-box").data("tags_meta_box");n&&(t=e(".acf-field-meta-box").data("categories_meta_box")),e("#acf_taxonomy-meta_box").find("option:first").text(t).trigger("change")}this.updatePlaceholders(n)},onClickRegenerateLabels:function(t,a){this.updateLabels(e(".acf_singular_label").val(),"singular",!0),this.updateLabels(e(".acf_plural_label").val(),"plural",!0)},onClickClearLabels:function(e,t){this.clearLabels()},updateLabels(t,a,n){e('[data-label][data-replace="'+a+'"').each(((a,l)=>{var i=e(l).find('input[type="text"]').first();(n||""==i.val())&&""!=t&&i.val("lower"===e(l).data("transform")?e(l).data("label").replace("%s",t.toLowerCase()):e(l).data("label").replace("%s",t))}))},clearLabels(){e("[data-label]").each(((t,a)=>{e(a).find('input[type="text"]').first().val("")}))},updatePlaceholders(t){if("post_type"==acf.get("screen")){var a=acf.__("Post"),n=acf.__("Posts");t&&(a=acf.__("Page"),n=acf.__("Pages"))}else a=acf.__("Tag"),n=acf.__("Tags"),t&&(a=acf.__("Category"),n=acf.__("Categories"));e("[data-label]").each(((t,l)=>{var i="plural"===e(l).data("replace")?n:a;"lower"===e(l).data("transform")&&(i=i.toLowerCase()),e(l).find('input[type="text"]').first().attr("placeholder",e(l).data("label").replace("%s",i))}))}}),new acf.Model({id:"advancedSettingsMetaboxManager",wait:"load",events:{"change .acf-advanced-settings-toggle":"onToggleACFAdvancedSettings","change #screen-options-wrap #acf-advanced-settings-hide":"onToggleScreenOptionsAdvancedSettings"},initialize:function(){this.$screenOptionsToggle=e("#screen-options-wrap #acf-advanced-settings-hide:first"),this.$ACFAdvancedToggle=e(".acf-advanced-settings-toggle:first"),this.render()},isACFAdvancedSettingsChecked:function(){return!!this.$ACFAdvancedToggle.length&&this.$ACFAdvancedToggle.prop("checked")},isScreenOptionsAdvancedSettingsChecked:function(){return!!this.$screenOptionsToggle.length&&this.$screenOptionsToggle.prop("checked")},onToggleScreenOptionsAdvancedSettings:function(){this.isScreenOptionsAdvancedSettingsChecked()?this.isACFAdvancedSettingsChecked()||this.$ACFAdvancedToggle.trigger("click"):this.isACFAdvancedSettingsChecked()&&this.$ACFAdvancedToggle.trigger("click")},onToggleACFAdvancedSettings:function(){this.isACFAdvancedSettingsChecked()?this.isScreenOptionsAdvancedSettingsChecked()||this.$screenOptionsToggle.trigger("click"):this.isScreenOptionsAdvancedSettingsChecked()&&this.$screenOptionsToggle.trigger("click")},render:function(){this.onToggleACFAdvancedSettings()}}),new acf.Model({id:"linkFieldGroupsManager",events:{"click .acf-link-field-groups":"linkFieldGroups"},linkFieldGroups:function(){let t=!1;const a=function(a){a.preventDefault();const l=t.$("select"),i=l.val();i.length?(acf.startButtonLoading(t.$(".button")),e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax({action:"acf/link_field_groups",field_groups:i}),type:"post",dataType:"json",success:n})):l.focus()},n=function(e){t.content(e.data.content),wp.a11y&&wp.a11y.speak&&acf.__&&wp.a11y.speak(acf.__("Field groups linked successfully."),"polite"),t.$("button.acf-close-popup").focus()};e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax({action:"acf/link_field_groups"}),type:"post",dataType:"json",success:function(e){t=acf.newPopup({title:e.data.title,content:e.data.content,width:"600px"}),t.$el.addClass("acf-link-field-groups-popup"),t.on("submit","form",a)}})}})}},t={};function a(n){var l=t[n];if(void 0!==l)return l.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,a),i.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";a(4110)})()})(); \ No newline at end of file +(()=>{var e={237:()=>{var e;e=jQuery,new acf.Model({id:"internalPostTypeSettingsManager",wait:"ready",events:{"blur .acf_slugify_to_key":"onChangeSlugify","blur .acf_singular_label":"onChangeSingularLabel","blur .acf_plural_label":"onChangePluralLabel","change .acf_hierarchical_switch":"onChangeHierarchical","click .acf-regenerate-labels":"onClickRegenerateLabels","click .acf-clear-labels":"onClickClearLabels","change .rewrite_slug_field":"onChangeURLSlug","keyup .rewrite_slug_field":"onChangeURLSlug"},onChangeSlugify:function(t,a){const n=a.val(),l=e(".acf_slugified_key");if(""==l.val().trim()){let e=acf.strSanitize(n.trim()).replaceAll("_","-");e=acf.applyFilters("generate_internal_post_type_name",e,this);let t=0;"taxonomy"===acf.get("screen")?t=32:"post_type"===acf.get("screen")&&(t=20),t&&(e=e.substring(0,t)),l.val(e)}},initialize:function(){if(!["taxonomy","post_type"].includes(acf.get("screen")))return;const t=function(t){if(void 0===t.element)return t;const a=e(t.element.parentElement),n=e('');n.html(acf.escHtml(t.element.innerHTML));let l=!1;return a.filter(".acf-taxonomy-manage_terms, .acf-taxonomy-edit_terms, .acf-taxonomy-delete_terms").length&&"manage_categories"===t.id||a.filter(".acf-taxonomy-assign_terms").length&&"edit_posts"===t.id?l=!0:"taxonomy_key"!==t.id&&"post_type_key"!==t.id&&"default"!==t.id||(l=!0),l&&n.append(''+acf.__("Default")+""),n.data("element",t.element),n};acf.newSelect2(e("select.query_var"),{field:!1,templateSelection:t,templateResult:t}),acf.newSelect2(e("select.acf-taxonomy-manage_terms"),{field:!1,templateSelection:t,templateResult:t}),acf.newSelect2(e("select.acf-taxonomy-edit_terms"),{field:!1,templateSelection:t,templateResult:t}),acf.newSelect2(e("select.acf-taxonomy-delete_terms"),{field:!1,templateSelection:t,templateResult:t}),acf.newSelect2(e("select.acf-taxonomy-assign_terms"),{field:!1,templateSelection:t,templateResult:t}),acf.newSelect2(e("select.meta_box"),{field:!1,templateSelection:t,templateResult:t});const a=acf.newSelect2(e("select.permalink_rewrite"),{field:!1,templateSelection:t,templateResult:t});e(".rewrite_slug_field").trigger("change"),a.on("change",(function(t){e(".rewrite_slug_field").trigger("change")}))},onChangeURLSlug:function(t,a){const n=e("div.acf-field.acf-field-permalink-rewrite"),l=n.find("select").find("option:selected").val(),i=n.data(l+"_instructions"),c=n.data("site_url"),s=n.find("p.description").first();if("taxonomy_key"===l||"post_type_key"===l)var o=e(".acf_slugified_key").val().trim();else o=a.val().trim();o.length||(o="{slug}"),s.html(e(""+i+"").text().replace("{slug}",""+e(""+c+"/"+o+"").text()+""))},onChangeSingularLabel:function(e,t){const a=t.val();this.updateLabels(a,"singular",!1)},onChangePluralLabel:function(e,t){const a=t.val();this.updateLabels(a,"plural",!1)},onChangeHierarchical:function(t,a){const n=a.is(":checked");if("taxonomy"===acf.get("screen")){let t=e(".acf-field-meta-box").data("tags_meta_box");n&&(t=e(".acf-field-meta-box").data("categories_meta_box")),e("#acf_taxonomy-meta_box").find("option:first").text(t).trigger("change")}this.updatePlaceholders(n)},onClickRegenerateLabels:function(t,a){this.updateLabels(e(".acf_singular_label").val(),"singular",!0),this.updateLabels(e(".acf_plural_label").val(),"plural",!0)},onClickClearLabels:function(e,t){this.clearLabels()},updateLabels(t,a,n){e('[data-label][data-replace="'+a+'"').each(((a,l)=>{var i=e(l).find('input[type="text"]').first();(n||""==i.val())&&""!=t&&i.val("lower"===e(l).data("transform")?e(l).data("label").replace("%s",t.toLowerCase()):e(l).data("label").replace("%s",t))}))},clearLabels(){e("[data-label]").each(((t,a)=>{e(a).find('input[type="text"]').first().val("")}))},updatePlaceholders(t){if("post_type"==acf.get("screen")){var a=acf.__("Post"),n=acf.__("Posts");t&&(a=acf.__("Page"),n=acf.__("Pages"))}else a=acf.__("Tag"),n=acf.__("Tags"),t&&(a=acf.__("Category"),n=acf.__("Categories"));e("[data-label]").each(((t,l)=>{var i="plural"===e(l).data("replace")?n:a;"lower"===e(l).data("transform")&&(i=i.toLowerCase()),e(l).find('input[type="text"]').first().attr("placeholder",e(l).data("label").replace("%s",i))}))}}),new acf.Model({id:"advancedSettingsMetaboxManager",wait:"load",events:{"change .acf-advanced-settings-toggle":"onToggleACFAdvancedSettings","change #screen-options-wrap #acf-advanced-settings-hide":"onToggleScreenOptionsAdvancedSettings"},initialize:function(){this.$screenOptionsToggle=e("#screen-options-wrap #acf-advanced-settings-hide:first"),this.$ACFAdvancedToggle=e(".acf-advanced-settings-toggle:first"),this.render()},isACFAdvancedSettingsChecked:function(){return!!this.$ACFAdvancedToggle.length&&this.$ACFAdvancedToggle.prop("checked")},isScreenOptionsAdvancedSettingsChecked:function(){return!!this.$screenOptionsToggle.length&&this.$screenOptionsToggle.prop("checked")},onToggleScreenOptionsAdvancedSettings:function(){this.isScreenOptionsAdvancedSettingsChecked()?this.isACFAdvancedSettingsChecked()||this.$ACFAdvancedToggle.trigger("click"):this.isACFAdvancedSettingsChecked()&&this.$ACFAdvancedToggle.trigger("click")},onToggleACFAdvancedSettings:function(){this.isACFAdvancedSettingsChecked()?this.isScreenOptionsAdvancedSettingsChecked()||this.$screenOptionsToggle.trigger("click"):this.isScreenOptionsAdvancedSettingsChecked()&&this.$screenOptionsToggle.trigger("click")},render:function(){this.onToggleACFAdvancedSettings()}}),new acf.Model({id:"linkFieldGroupsManager",events:{"click .acf-link-field-groups":"linkFieldGroups"},linkFieldGroups:function(){let t=!1;const a=function(a){a.preventDefault();const l=t.$("select"),i=l.val();i.length?(acf.startButtonLoading(t.$(".button")),e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax({action:"acf/link_field_groups",field_groups:i}),type:"post",dataType:"json",success:n})):l.focus()},n=function(e){t.content(e.data.content),wp.a11y&&wp.a11y.speak&&acf.__&&wp.a11y.speak(acf.__("Field groups linked successfully."),"polite"),t.$("button.acf-close-popup").focus()};e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax({action:"acf/link_field_groups"}),type:"post",dataType:"json",success:function(e){t=acf.newPopup({title:e.data.title,content:e.data.content,width:"600px"}),t.$el.addClass("acf-link-field-groups-popup"),t.on("submit","form",a)}})}})}},t={};function a(n){var l=t[n];if(void 0!==l)return l.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,a),i.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";a(237)})()})(); \ No newline at end of file diff --git a/assets/build/js/acf.min.js b/assets/build/js/acf.min.js index bb38b2b3..3499951b 100644 --- a/assets/build/js/acf.min.js +++ b/assets/build/js/acf.min.js @@ -1 +1 @@ -(()=>{var t={204:()=>{!function(t,e){"use strict";acf.hooks=new function(){var t={removeFilter:function(e,i){return"string"==typeof e&&n("filters",e,i),t},applyFilters:function(){var e=Array.prototype.slice.call(arguments),n=e.shift();return"string"==typeof n?o("filters",n,e):t},addFilter:function(e,n,o,r){return"string"==typeof e&&"function"==typeof n&&i("filters",e,n,o=parseInt(o||10,10),r),t},removeAction:function(e,i){return"string"==typeof e&&n("actions",e,i),t},doAction:function(){var e=Array.prototype.slice.call(arguments),n=e.shift();return"string"==typeof n&&o("actions",n,e),t},addAction:function(e,n,o,r){return"string"==typeof e&&"function"==typeof n&&i("actions",e,n,o=parseInt(o||10,10),r),t},storage:function(){return e}},e={actions:{},filters:{}};function n(t,n,i,o){if(e[t][n])if(i){var r,a=e[t][n];if(o)for(r=a.length;r--;){var s=a[r];s.callback===i&&s.context===o&&a.splice(r,1)}else for(r=a.length;r--;)a[r].callback===i&&a.splice(r,1)}else e[t][n]=[]}function i(t,n,i,o,r){var a={callback:i,priority:o,context:r},s=e[t][n];s?(s.push(a),s=function(t){for(var e,n,i,o=1,r=t.length;oe.priority;)t[n]=t[n-1],--n;t[n]=e}return t}(s)):s=[a],e[t][n]=s}function o(t,n,i){var o=e[t][n];if(!o)return"filters"===t&&i[0];var r=0,a=o.length;if("filters"===t)for(;r{var t;t=jQuery,acf.models.Modal=acf.Model.extend({data:{title:"",content:"",toolbar:""},events:{"click .acf-modal-close":"onClickClose"},setup:function(e){t.extend(this.data,e),this.$el=t(),this.render()},initialize:function(){this.open()},render:function(){var e=this.get("title"),n=this.get("content"),i=this.get("toolbar"),o=t(["
                          ",'
                          ','
                          ',"

                          "+e+"

                          ",'',"
                          ",'
                          '+n+"
                          ",'
                          '+i+"
                          ","
                          ",'
                          ',"
                          "].join(""));this.$el&&this.$el.replaceWith(o),this.$el=o,acf.doAction("append",o)},update:function(t){this.data=acf.parseArgs(t,this.data),this.render()},title:function(t){this.$(".acf-modal-title h2").html(t)},content:function(t){this.$(".acf-modal-content").html(t)},toolbar:function(t){this.$(".acf-modal-toolbar").html(t)},open:function(){t("body").append(this.$el)},close:function(){this.remove()},onClickClose:function(t,e){t.preventDefault(),this.close()},focus:function(){this.$el.find(".acf-icon").first().trigger("focus")},lockFocusToModal:function(e){let n=t("#wpwrap");n.length&&(n[0].inert=e,n.attr("aria-hidden",e))},returnFocusToOrigin:function(){this.data.openedBy instanceof t&&this.data.openedBy.closest("body").length>0&&this.data.openedBy.trigger("focus")}}),acf.newModal=function(t){return new acf.models.Modal(t)}},9653:()=>{var t,e,n;t=jQuery,e=/^(\S+)\s*(.*)$/,n=acf.Model=function(){this.cid=acf.uniqueId("acf"),this.data=t.extend(!0,{},this.data),this.setup.apply(this,arguments),this.$el&&!this.$el.data("acf")&&this.$el.data("acf",this);var e=function(){this.initialize(),this.addEvents(),this.addActions(),this.addFilters()};this.wait&&!acf.didAction(this.wait)?this.addAction(this.wait,e):e.apply(this)},t.extend(n.prototype,{id:"",cid:"",$el:null,data:{},busy:!1,changed:!1,events:{},actions:{},filters:{},eventScope:"",wait:!1,priority:10,get:function(t){return this.data[t]},has:function(t){return null!=this.get(t)},set:function(t,e,n){var i=this.get(t);return i==e||(this.data[t]=e,n||(this.changed=!0,this.trigger("changed:"+t,[e,i]),this.trigger("changed",[t,e,i]))),this},inherit:function(e){return e instanceof jQuery&&(e=e.data()),t.extend(this.data,e),this},prop:function(){return this.$el.prop.apply(this.$el,arguments)},setup:function(e){t.extend(this,e)},initialize:function(){},addElements:function(t){if(!(t=t||this.elements||null)||!Object.keys(t).length)return!1;for(var e in t)this.addElement(e,t[e])},addElement:function(t,e){this["$"+t]=this.$(e)},addEvents:function(t){if(!(t=t||this.events||null))return!1;for(var n in t){var i=n.match(e);this.on(i[1],i[2],t[n])}},removeEvents:function(t){if(!(t=t||this.events||null))return!1;for(var n in t){var i=n.match(e);this.off(i[1],i[2],t[n])}},getEventTarget:function(e,n){return e||this.$el||t(document)},validateEvent:function(e){return!this.eventScope||t(e.target).closest(this.eventScope).is(this.$el)},proxyEvent:function(e){return this.proxy((function(n){if(this.validateEvent(n)){var i=acf.arrayArgs(arguments).slice(1),o=[n,t(n.currentTarget)].concat(i);e.apply(this,o)}}))},on:function(t,e,n,i){var o,r,a,s,c;t instanceof jQuery?i?(o=t,r=e,a=n,s=i):(o=t,r=e,s=n):n?(r=t,a=e,s=n):(r=t,s=e),o=this.getEventTarget(o),"string"==typeof s&&(s=this.proxyEvent(this[s])),r=r+"."+this.cid,c=a?[r,a,s]:[r,s],o.on.apply(o,c)},off:function(t,e,n){var i,o,r,a;t instanceof jQuery?n?(i=t,o=e,r=n):(i=t,o=e):e?(o=t,r=e):o=t,i=this.getEventTarget(i),o=o+"."+this.cid,a=r?[o,r]:[o],i.off.apply(i,a)},trigger:function(t,e,n){var i=this.getEventTarget();return n?i.trigger.apply(i,arguments):i.triggerHandler.apply(i,arguments),this},addActions:function(t){if(!(t=t||this.actions||null))return!1;for(var e in t)this.addAction(e,t[e])},removeActions:function(t){if(!(t=t||this.actions||null))return!1;for(var e in t)this.removeAction(e,t[e])},addAction:function(t,e,n){n=n||this.priority,"string"==typeof e&&(e=this[e]),acf.addAction(t,e,n,this)},removeAction:function(t,e){acf.removeAction(t,this[e])},addFilters:function(t){if(!(t=t||this.filters||null))return!1;for(var e in t)this.addFilter(e,t[e])},addFilter:function(t,e,n){n=n||this.priority,"string"==typeof e&&(e=this[e]),acf.addFilter(t,e,n,this)},removeFilters:function(t){if(!(t=t||this.filters||null))return!1;for(var e in t)this.removeFilter(e,t[e])},removeFilter:function(t,e){acf.removeFilter(t,this[e])},$:function(t){return this.$el.find(t)},remove:function(){this.removeEvents(),this.removeActions(),this.removeFilters(),this.$el.remove()},setTimeout:function(t,e){return setTimeout(this.proxy(t),e)},time:function(){console.time(this.id||this.cid)},timeEnd:function(){console.timeEnd(this.id||this.cid)},show:function(){acf.show(this.$el)},hide:function(){acf.hide(this.$el)},proxy:function(e){return t.proxy(e,this)}}),n.extend=function(e){var n,i=this;return n=e&&e.hasOwnProperty("constructor")?e.constructor:function(){return i.apply(this,arguments)},t.extend(n,i),n.prototype=Object.create(i.prototype),t.extend(n.prototype,e),n.prototype.constructor=n,n},acf.models={},acf.getInstance=function(t){return t.data("acf")},acf.getInstances=function(e){var n=[];return e.each((function(){n.push(acf.getInstance(t(this)))})),n}},86:()=>{var t,e;t=jQuery,e=acf.Model.extend({data:{text:"",type:"",timeout:0,dismiss:!0,target:!1,close:function(){}},events:{"click .acf-notice-dismiss":"onClickClose"},tmpl:function(){return'
                          '},setup:function(e){t.extend(this.data,e),this.$el=t(this.tmpl())},initialize:function(){this.render(),this.show()},render:function(){this.type(this.get("type")),this.html("

                          "+this.get("text")+"

                          "),this.get("dismiss")&&(this.$el.append(''),this.$el.addClass("-dismiss"));var t=this.get("timeout");t&&this.away(t)},update:function(e){t.extend(this.data,e),this.initialize(),this.removeEvents(),this.addEvents()},show:function(){var t=this.get("target");t&&t.prepend(this.$el)},hide:function(){this.$el.remove()},away:function(t){this.setTimeout((function(){acf.remove(this.$el)}),t)},type:function(t){var e=this.get("type");e&&this.$el.removeClass("-"+e),this.$el.addClass("-"+t),"error"==t&&this.$el.addClass("acf-error-message")},html:function(t){this.$el.html(acf.escHtml(t))},text:function(t){this.$("p").html(acf.escHtml(t))},onClickClose:function(t,e){t.preventDefault(),this.get("close").apply(this,arguments),this.remove()}}),acf.newNotice=function(t){return"object"!=typeof t&&(t={text:t}),new e(t)},new acf.Model({wait:"prepare",priority:1,initialize:function(){t(".acf-admin-notice").each((function(){if(t(this).data("persisted")){let e=acf.getPreference("dismissed-notices");e&&"object"==typeof e&&e.includes(t(this).data("persist-id"))?t(this).remove():(t(this).show(),t(this).on("click",".notice-dismiss",(function(n){e=acf.getPreference("dismissed-notices"),e&&"object"==typeof e||(e=[]),e.push(t(this).closest(".acf-admin-notice").data("persist-id")),acf.setPreference("dismissed-notices",e)})))}}))}})},8729:()=>{jQuery,new acf.Model({events:{"click .acf-panel-title":"onClick"},onClick:function(t,e){t.preventDefault(),this.toggle(e.parent())},isOpen:function(t){return t.hasClass("-open")},toggle:function(t){this.isOpen(t)?this.close(t):this.open(t)},open:function(t){t.addClass("-open"),t.find(".acf-panel-title i").attr("class","dashicons dashicons-arrow-down")},close:function(t){t.removeClass("-open"),t.find(".acf-panel-title i").attr("class","dashicons dashicons-arrow-right")}})},7904:()=>{var t;t=jQuery,acf.models.Popup=acf.Model.extend({data:{title:"",content:"",width:0,height:0,loading:!1,openedBy:null},events:{'click [data-event="close"]':"onClickClose","click .acf-close-popup":"onClickClose",keydown:"onPressEscapeClose"},setup:function(e){t.extend(this.data,e),this.$el=t(this.tmpl())},initialize:function(){this.render(),this.open(),this.focus(),this.lockFocusToPopup(!0)},tmpl:function(){return['"].join("")},render:function(){var t=this.get("title"),e=this.get("content"),n=this.get("loading"),i=this.get("width"),o=this.get("height");this.title(t),this.content(e),i&&this.$(".acf-popup-box").css("width",i),o&&this.$(".acf-popup-box").css("min-height",o),this.loading(n),acf.doAction("append",this.$el)},focus:function(){this.$el.find(".acf-icon").first().trigger("focus")},lockFocusToPopup:function(e){let n=t("#wpwrap");n.length&&(n[0].inert=e,n.attr("aria-hidden",e))},update:function(t){this.data=acf.parseArgs(t,this.data),this.render()},title:function(t){this.$(".title:first h3").html(t)},content:function(t){this.$(".inner:first").html(t)},loading:function(t){var e=this.$(".loading:first");t?e.show():e.hide()},open:function(){t("body").append(this.$el)},close:function(){this.lockFocusToPopup(!1),this.returnFocusToOrigin(),this.remove()},onClickClose:function(t,e){t.preventDefault(),this.close()},onPressEscapeClose:function(t){"Escape"===t.key&&this.close()},returnFocusToOrigin:function(){this.data.openedBy instanceof t&&this.data.openedBy.closest("body").length>0&&this.data.openedBy.trigger("focus")}}),acf.newPopup=function(t){return new acf.models.Popup(t)}},7861:()=>{!function(t,e){acf.newTooltip=function(t){return"object"!=typeof t&&(t={text:t}),t.confirmRemove!==e?(t.textConfirm=acf.__("Remove"),t.textCancel=acf.__("Cancel"),new i(t)):t.confirm!==e?new i(t):new n(t)};var n=acf.Model.extend({data:{text:"",timeout:0,target:null},tmpl:function(){return'
                          '},setup:function(e){t.extend(this.data,e),this.$el=t(this.tmpl())},initialize:function(){this.render(),this.show(),this.position();var e=this.get("timeout");e&&setTimeout(t.proxy(this.fade,this),e)},update:function(e){t.extend(this.data,e),this.initialize()},render:function(){this.html(this.get("text"))},show:function(){t("body").append(this.$el)},hide:function(){this.$el.remove()},fade:function(){this.$el.addClass("acf-fade-up"),this.setTimeout((function(){this.remove()}),250)},html:function(t){this.$el.html(t)},position:function(){var e=this.$el,n=this.get("target");if(n){e.removeClass("right left bottom top").css({top:0,left:0});var i=n.outerWidth(),o=n.outerHeight(),r=n.offset().top,a=n.offset().left,s=e.outerWidth(),c=e.outerHeight(),l=e.offset().top,u=r-c-l,f=a+i/2-s/2;f<10?(e.addClass("right"),f=a+i,u=r+o/2-c/2-l):f+s+10>t(window).width()?(e.addClass("left"),f=a-s,u=r+o/2-c/2-l):u-t(window).scrollTop()<10?(e.addClass("bottom"),u=r+o-l):e.addClass("top"),e.css({top:u,left:f})}}}),i=n.extend({data:{text:"",textConfirm:"",textCancel:"",target:null,targetConfirm:!0,confirm:function(){},cancel:function(){},context:!1},events:{'click [data-event="cancel"]':"onCancel",'click [data-event="confirm"]':"onConfirm"},addEvents:function(){acf.Model.prototype.addEvents.apply(this);var e=t(document),n=this.get("target");this.setTimeout((function(){this.on(e,"click","onCancel")})),this.get("targetConfirm")&&this.on(n,"click","onConfirm")},removeEvents:function(){acf.Model.prototype.removeEvents.apply(this);var e=t(document),n=this.get("target");this.off(e,"click"),this.off(n,"click")},render:function(){var t=[this.get("text")||acf.__("Are you sure?"),''+(this.get("textConfirm")||acf.__("Yes"))+"",''+(this.get("textCancel")||acf.__("No"))+""].join(" ");this.html(t),this.$el.addClass("-confirm")},onCancel:function(t,e){t.preventDefault(),t.stopImmediatePropagation();var n=this.get("cancel"),i=this.get("context")||this;n.apply(i,arguments),this.remove()},onConfirm:function(t,e){t.preventDefault(),t.stopImmediatePropagation();var n=this.get("confirm"),i=this.get("context")||this;n.apply(i,arguments),this.remove()}});acf.models.Tooltip=n,acf.models.TooltipConfirm=i,new acf.Model({tooltip:!1,events:{"mouseenter .acf-js-tooltip":"showTitle","mouseup .acf-js-tooltip":"hideTitle","mouseleave .acf-js-tooltip":"hideTitle","focus .acf-js-tooltip":"showTitle","blur .acf-js-tooltip":"hideTitle","keyup .acf-js-tooltip":"onKeyUp"},showTitle:function(t,e){var n=e.attr("title");n&&(e.attr("title",""),this.tooltip?this.tooltip.update({text:n,target:e}):this.tooltip=acf.newTooltip({text:n,target:e}))},hideTitle:function(t,e){this.tooltip.hide(),e.attr("title",this.tooltip.get("text"))},onKeyUp:function(t,e){"Escape"===t.key&&this.hideTitle(t,e)}})}(jQuery)},7806:()=>{!function(t,e){var n={};window.acf=n,n.data={},n.get=function(t){return this.data[t]||null},n.has=function(t){return null!==this.get(t)},n.set=function(t,e){return this.data[t]=e,this};var i=0;n.uniqueId=function(t){var e=++i+"";return t?t+e:e},n.uniqueArray=function(t){return t.filter((function(t,e,n){return n.indexOf(t)===e}))};var o="";n.uniqid=function(t,e){var n;void 0===t&&(t="");var i=function(t,e){return e<(t=parseInt(t,10).toString(16)).length?t.slice(t.length-e):e>t.length?Array(e-t.length+1).join("0")+t:t};return o||(o=Math.floor(123456789*Math.random())),o++,n=t,n+=i(parseInt((new Date).getTime()/1e3,10),8),n+=i(o,5),e&&(n+=(10*Math.random()).toFixed(8).toString()),n},n.strReplace=function(t,e,n){return n.split(t).join(e)},n.strCamelCase=function(t){var e=t.match(/([a-zA-Z0-9]+)/g);return e?e.map((function(t,e){var n=t.charAt(0);return(0===e?n.toLowerCase():n.toUpperCase())+t.slice(1)})).join(""):""},n.strPascalCase=function(t){var e=n.strCamelCase(t);return e.charAt(0).toUpperCase()+e.slice(1)},n.strSlugify=function(t){return n.strReplace("_","-",t.toLowerCase())},n.strSanitize=function(t){var n={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",Æ:"AE",Ç:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ý:"Y",ß:"s",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",æ:"ae",ç:"c",è:"e",é:"e",ê:"e",ë:"e",ì:"i",í:"i",î:"i",ï:"i",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",ù:"u",ú:"u",û:"u",ü:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",ĝ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ʼn:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o"," ":"_","'":"","?":"","/":"","\\":"",".":"",",":"","`":"",">":"","<":"",'"':"","[":"","]":"","|":"","{":"","}":"","(":"",")":""};return(t=t.replace(/\W/g,(function(t){return n[t]!==e?n[t]:t}))).toLowerCase()},n.strMatch=function(t,e){for(var n=0,i=Math.min(t.length,e.length),o=0;o":">",'"':""","'":"'"};return(""+t).replace(/[&<>"']/g,(function(t){return e[t]}))},n.strUnescape=function(t){var e={"&":"&","<":"<",">":">",""":'"',"'":"'"};return(""+t).replace(/&|<|>|"|'/g,(function(t){return e[t]}))},n.escAttr=n.strEscape,n.escHtml=function(t){return(""+t).replace(/").html(e).text()},n.parseArgs=function(e,n){return"object"!=typeof e&&(e={}),"object"!=typeof n&&(n={}),t.extend({},n,e)},window.acfL10n==e&&(acfL10n={}),n.__=function(t){return acfL10n[t]||t},n._x=function(t,e){return acfL10n[t+"."+e]||acfL10n[t]||t},n._n=function(t,e,i){return 1==i?n.__(t):n.__(e)},n.isArray=function(t){return Array.isArray(t)},n.isObject=function(t){return"object"==typeof t};var r=function(t,e,i){var o=(e=e.replace("[]","[%%index%%]")).match(/([^\[\]])+/g);if(o)for(var r=o.length,a=t,s=0;s');var s=e.parent();e.css({height:n,width:i,margin:o,position:"absolute"}),setTimeout((function(){s.css({opacity:0,height:t.endHeight})}),50),setTimeout((function(){e.attr("style",a),s.remove(),t.complete()}),301)},u=function(e){var n=e.target,i=n.height(),o=n.children().length,r=t('
                          ');n.addClass("acf-remove-element"),setTimeout((function(){n.html(r)}),251),setTimeout((function(){n.removeClass("acf-remove-element"),r.css({height:e.endHeight})}),300),setTimeout((function(){n.remove(),e.complete()}),451)};n.duplicate=function(e){e instanceof jQuery&&(e={target:e}),e=n.parseArgs(e,{target:!1,search:"",replace:"",rename:!0,before:function(t){},after:function(t,e){},append:function(t,e){t.after(e)}}),e.target=e.target||e.$el;var i=e.target;e.search=e.search||i.attr("data-id"),e.replace=e.replace||n.uniqid(),e.before(i),n.doAction("before_duplicate",i);var o=i.clone();return e.rename&&n.rename({target:o,search:e.search,replace:e.replace,replacer:"function"==typeof e.rename?e.rename:null}),o.removeClass("acf-clone"),o.find(".ui-sortable").removeClass("ui-sortable"),o.find("[data-select2-id]").removeAttr("data-select2-id"),o.find(".select2").remove(),o.find('.acf-is-subfields select[data-ui="1"]').each((function(){t(this).prop("id",t(this).prop("id").replace("acf_fields",n.uniqid("duplicated_")+"_acf_fields"))})),o.find(".acf-field-settings > .acf-tab-wrap").remove(),e.after(i,o),n.doAction("after_duplicate",i,o),e.append(i,o),n.doAction("duplicate",i,o),n.doAction("append",o),o},n.rename=function(t){t instanceof jQuery&&(t={target:t});var e=(t=n.parseArgs(t,{target:!1,destructive:!1,search:"",replace:"",replacer:null})).target;t.search||(t.search=e.attr("data-id")),t.replace||(t.replace=n.uniqid("acf")),t.replacer||(t.replacer=function(t,e,n,i){return e.replace(n,i)});var i=function(e){return function(n,i){return t.replacer(e,i,t.search,t.replace)}};if(t.destructive){var o=n.strReplace(t.search,t.replace,e.outerHTML());e.replaceWith(o)}else e.attr("data-id",t.replace),e.find('[id*="'+t.search+'"]').attr("id",i("id")),e.find('[for*="'+t.search+'"]').attr("for",i("for")),e.find('[name*="'+t.search+'"]').attr("name",i("name"));return e},n.prepareForAjax=function(t){return t.nonce=n.get("nonce"),t.post_id=n.get("post_id"),n.has("language")&&(t.lang=n.get("language")),n.applyFilters("prepare_for_ajax",t)},n.startButtonLoading=function(t){t.prop("disabled",!0),t.after(' ')},n.stopButtonLoading=function(t){t.prop("disabled",!1),t.next(".acf-loading").remove()},n.showLoading=function(t){t.append('
                          ')},n.hideLoading=function(t){t.children(".acf-loading-overlay").remove()},n.updateUserSetting=function(e,i){var o={action:"acf/ajax/user_setting",name:e,value:i};t.ajax({url:n.get("ajaxurl"),data:n.prepareForAjax(o),type:"post",dataType:"html"})},n.val=function(t,e,n){var i=t.val();return e!==i&&(t.val(e),t.is("select")&&null===t.val()?(t.val(i),!1):(!0!==n&&t.trigger("change"),!0))},n.show=function(t,e){return e&&n.unlock(t,"hidden",e),!n.isLocked(t,"hidden")&&!!t.hasClass("acf-hidden")&&(t.removeClass("acf-hidden"),!0)},n.hide=function(t,e){return e&&n.lock(t,"hidden",e),!t.hasClass("acf-hidden")&&(t.addClass("acf-hidden"),!0)},n.isHidden=function(t){return t.hasClass("acf-hidden")},n.isVisible=function(t){return!n.isHidden(t)};var f=function(t,e){return!(t.hasClass("acf-disabled")||(e&&n.unlock(t,"disabled",e),n.isLocked(t,"disabled")||!t.prop("disabled")||(t.prop("disabled",!1),0)))};n.enable=function(e,n){if(e.attr("name"))return f(e,n);var i=!1;return e.find("[name]").each((function(){f(t(this),n)&&(i=!0)})),i};var d=function(t,e){return e&&n.lock(t,"disabled",e),!t.prop("disabled")&&(t.prop("disabled",!0),!0)};n.disable=function(e,n){if(e.attr("name"))return d(e,n);var i=!1;return e.find("[name]").each((function(){d(t(this),n)&&(i=!0)})),i},n.isset=function(t){for(var e=1;e-1){var a=window.URL||window.webkitURL,s=new Image;s.onload=function(){o.width=this.width,o.height=this.height,e(o)},s.src=a.createObjectURL(r)}else e(o);else e(o)},n.isAjaxSuccess=function(t){return t&&t.success},n.getAjaxMessage=function(t){return n.isget(t,"data","message")},n.getAjaxError=function(t){return n.isget(t,"data","error")},n.getXhrError=function(t){if(t.responseJSON){if(t.responseJSON.message)return t.responseJSON.message;if(t.responseJSON.data&&t.responseJSON.data.error)return t.responseJSON.data.error}else if(t.statusText)return t.statusText;return""},n.renderSelect=function(t,e){var i=t.val(),o=[],r=function(t){var e="";return t.map((function(t){var i=t.text||t.label||"",a=t.id||t.value||"";o.push(a),t.children?e+=''+r(t.children)+"":e+='"})),e};return t.html(r(e)),o.indexOf(i)>-1&&t.val(i),t.val()};var h,p,g,v,m,y=function(t,e){return t.data("acf-lock-"+e)||[]},w=function(t,e,n){t.data("acf-lock-"+e,n)};n.lock=function(t,e,n){var i=y(t,e);i.indexOf(n)<0&&(i.push(n),w(t,e,i))},n.unlock=function(t,e,n){var i=y(t,e),o=i.indexOf(n);return o>-1&&(i.splice(o,1),w(t,e,i)),0===i.length},n.isLocked=function(t,e){return y(t,e).length>0},n.isGutenberg=function(){return!!(window.wp&&wp.data&&wp.data.select&&wp.data.select("core/editor"))},n.isGutenbergPostEditor=function(){return!!(window.wp&&wp.data&&wp.data.select&&wp.data.select("core/edit-post"))},n.objectToArray=function(t){return Object.keys(t).map((function(e){return t[e]}))},n.debounce=function(t,e){var n;return function(){var i=this,o=arguments;clearTimeout(n),n=setTimeout((function(){t.apply(i,o)}),e)}},n.throttle=function(t,e){var n=!1;return function(){n||(n=!0,setTimeout((function(){n=!1}),e),t.apply(this,arguments))}},n.isInView=function(t){t instanceof jQuery&&(t=t[0]);var e=t.getBoundingClientRect();return e.top!==e.bottom&&e.top>=0&&e.left>=0&&e.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&e.right<=(window.innerWidth||document.documentElement.clientWidth)},n.onceInView=(h=[],p=0,g=function(){h.forEach((function(t){n.isInView(t.el)&&(t.callback.apply(this),m(t.id))}))},v=n.debounce(g,300),m=function(e){(h=h.filter((function(t){return t.id!==e}))).length||t(window).off("scroll resize",v).off("acfrefresh orientationchange",g)},function(e,i){e instanceof jQuery&&(e=e[0]),n.isInView(e)?i.apply(this):function(e,n){h.length||t(window).on("scroll resize",v).on("acfrefresh orientationchange",g),h.push({id:p++,el:e,callback:n})}(e,i)}),n.once=function(t){var n=0;return function(){return n++>0?t=e:t.apply(this,arguments)}},n.focusAttention=function(e){var i=1e3;e.addClass("acf-attention -focused"),n.isInView(e)||(t("body, html").animate({scrollTop:e.offset().top-t(window).height()/2},500),i+=500),setTimeout((function(){e.removeClass("-focused"),setTimeout((function(){e.removeClass("acf-attention")}),250)}),i)},n.onFocus=function(e,n){var i=!1,o=!1,r=function(){i=!0,setTimeout((function(){i=!1}),1),s(!0)},a=function(){i||s(!1)},s=function(i){o!==i&&(i?(t(document).on("click",a),e.on("blur","input, select, textarea",a)):(t(document).off("click",a),e.off("blur","input, select, textarea",a)),o=i,n(i))};e.on("click",r),e.on("focus","input, select, textarea",r)},n.disableForm=function(t){t.submitter&&t.submitter.classList.add("disabled")},t.fn.exists=function(){return t(this).length>0},t.fn.outerHTML=function(){return t(this).get(0).outerHTML},Array.prototype.indexOf||(Array.prototype.indexOf=function(e){return t.inArray(e,this)}),n.isNumeric=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},n.refresh=n.debounce((function(){t(window).trigger("acfrefresh"),n.doAction("refresh")}),0),t(document).ready((function(){n.doAction("ready")})),t(window).on("load",(function(){setTimeout((function(){n.doAction("load")}))})),t(window).on("beforeunload",(function(){n.doAction("unload")})),t(window).on("resize",(function(){n.doAction("resize")})),t(document).on("sortstart",(function(t,e){n.doAction("sortstart",e.item,e.placeholder)})),t(document).on("sortstop",(function(t,e){n.doAction("sortstop",e.item,e.placeholder)}))}(jQuery)}},e={};function n(i){var o=e[i];if(void 0!==o)return o.exports;var r=e[i]={exports:{}};return t[i](r,r.exports,n),r.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var i in e)n.o(e,i)&&!n.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";n(7806),n(204),n(9653),n(7904),n(2206),n(8729),n(86),n(7861)})()})(); \ No newline at end of file +(()=>{var t={1018:()=>{!function(t,e){"use strict";acf.hooks=new function(){var t={removeFilter:function(e,i){return"string"==typeof e&&n("filters",e,i),t},applyFilters:function(){var e=Array.prototype.slice.call(arguments),n=e.shift();return"string"==typeof n?o("filters",n,e):t},addFilter:function(e,n,o,r){return"string"==typeof e&&"function"==typeof n&&i("filters",e,n,o=parseInt(o||10,10),r),t},removeAction:function(e,i){return"string"==typeof e&&n("actions",e,i),t},doAction:function(){var e=Array.prototype.slice.call(arguments),n=e.shift();return"string"==typeof n&&o("actions",n,e),t},addAction:function(e,n,o,r){return"string"==typeof e&&"function"==typeof n&&i("actions",e,n,o=parseInt(o||10,10),r),t},storage:function(){return e}},e={actions:{},filters:{}};function n(t,n,i,o){if(e[t][n])if(i){var r,a=e[t][n];if(o)for(r=a.length;r--;){var s=a[r];s.callback===i&&s.context===o&&a.splice(r,1)}else for(r=a.length;r--;)a[r].callback===i&&a.splice(r,1)}else e[t][n]=[]}function i(t,n,i,o,r){var a={callback:i,priority:o,context:r},s=e[t][n];s?(s.push(a),s=function(t){for(var e,n,i,o=1,r=t.length;oe.priority;)t[n]=t[n-1],--n;t[n]=e}return t}(s)):s=[a],e[t][n]=s}function o(t,n,i){var o=e[t][n];if(!o)return"filters"===t&&i[0];var r=0,a=o.length;if("filters"===t)for(;r{var t;t=jQuery,acf.models.Modal=acf.Model.extend({data:{title:"",content:"",toolbar:""},events:{"click .acf-modal-close":"onClickClose"},setup:function(e){t.extend(this.data,e),this.$el=t(),this.render()},initialize:function(){this.open()},render:function(){var e=this.get("title"),n=this.get("content"),i=this.get("toolbar"),o=t(["
                          ",'
                          ','
                          ',"

                          "+e+"

                          ",'',"
                          ",'
                          '+n+"
                          ",'
                          '+i+"
                          ","
                          ",'
                          ',"
                          "].join(""));this.$el&&this.$el.replaceWith(o),this.$el=o,acf.doAction("append",o)},update:function(t){this.data=acf.parseArgs(t,this.data),this.render()},title:function(t){this.$(".acf-modal-title h2").html(t)},content:function(t){this.$(".acf-modal-content").html(t)},toolbar:function(t){this.$(".acf-modal-toolbar").html(t)},open:function(){t("body").append(this.$el)},close:function(){this.remove()},onClickClose:function(t,e){t.preventDefault(),this.close()},focus:function(){this.$el.find(".acf-icon").first().trigger("focus")},lockFocusToModal:function(e){let n=t("#wpwrap");n.length&&(n[0].inert=e,n.attr("aria-hidden",e))},returnFocusToOrigin:function(){this.data.openedBy instanceof t&&this.data.openedBy.closest("body").length>0&&this.data.openedBy.trigger("focus")}}),acf.newModal=function(t){return new acf.models.Modal(t)}},6891:()=>{var t,e,n;t=jQuery,e=/^(\S+)\s*(.*)$/,n=acf.Model=function(){this.cid=acf.uniqueId("acf"),this.data=t.extend(!0,{},this.data),this.setup.apply(this,arguments),this.$el&&!this.$el.data("acf")&&this.$el.data("acf",this);var e=function(){this.initialize(),this.addEvents(),this.addActions(),this.addFilters()};this.wait&&!acf.didAction(this.wait)?this.addAction(this.wait,e):e.apply(this)},t.extend(n.prototype,{id:"",cid:"",$el:null,data:{},busy:!1,changed:!1,events:{},actions:{},filters:{},eventScope:"",wait:!1,priority:10,get:function(t){return this.data[t]},has:function(t){return null!=this.get(t)},set:function(t,e,n){var i=this.get(t);return i==e||(this.data[t]=e,n||(this.changed=!0,this.trigger("changed:"+t,[e,i]),this.trigger("changed",[t,e,i]))),this},inherit:function(e){return e instanceof jQuery&&(e=e.data()),t.extend(this.data,e),this},prop:function(){return this.$el.prop.apply(this.$el,arguments)},setup:function(e){t.extend(this,e)},initialize:function(){},addElements:function(t){if(!(t=t||this.elements||null)||!Object.keys(t).length)return!1;for(var e in t)this.addElement(e,t[e])},addElement:function(t,e){this["$"+t]=this.$(e)},addEvents:function(t){if(!(t=t||this.events||null))return!1;for(var n in t){var i=n.match(e);this.on(i[1],i[2],t[n])}},removeEvents:function(t){if(!(t=t||this.events||null))return!1;for(var n in t){var i=n.match(e);this.off(i[1],i[2],t[n])}},getEventTarget:function(e,n){return e||this.$el||t(document)},validateEvent:function(e){return!this.eventScope||t(e.target).closest(this.eventScope).is(this.$el)},proxyEvent:function(e){return this.proxy((function(n){if(this.validateEvent(n)){var i=acf.arrayArgs(arguments).slice(1),o=[n,t(n.currentTarget)].concat(i);e.apply(this,o)}}))},on:function(t,e,n,i){var o,r,a,s,c;t instanceof jQuery?i?(o=t,r=e,a=n,s=i):(o=t,r=e,s=n):n?(r=t,a=e,s=n):(r=t,s=e),o=this.getEventTarget(o),"string"==typeof s&&(s=this.proxyEvent(this[s])),r=r+"."+this.cid,c=a?[r,a,s]:[r,s],o.on.apply(o,c)},off:function(t,e,n){var i,o,r,a;t instanceof jQuery?n?(i=t,o=e,r=n):(i=t,o=e):e?(o=t,r=e):o=t,i=this.getEventTarget(i),o=o+"."+this.cid,a=r?[o,r]:[o],i.off.apply(i,a)},trigger:function(t,e,n){var i=this.getEventTarget();return n?i.trigger.apply(i,arguments):i.triggerHandler.apply(i,arguments),this},addActions:function(t){if(!(t=t||this.actions||null))return!1;for(var e in t)this.addAction(e,t[e])},removeActions:function(t){if(!(t=t||this.actions||null))return!1;for(var e in t)this.removeAction(e,t[e])},addAction:function(t,e,n){n=n||this.priority,"string"==typeof e&&(e=this[e]),acf.addAction(t,e,n,this)},removeAction:function(t,e){acf.removeAction(t,this[e])},addFilters:function(t){if(!(t=t||this.filters||null))return!1;for(var e in t)this.addFilter(e,t[e])},addFilter:function(t,e,n){n=n||this.priority,"string"==typeof e&&(e=this[e]),acf.addFilter(t,e,n,this)},removeFilters:function(t){if(!(t=t||this.filters||null))return!1;for(var e in t)this.removeFilter(e,t[e])},removeFilter:function(t,e){acf.removeFilter(t,this[e])},$:function(t){return this.$el.find(t)},remove:function(){this.removeEvents(),this.removeActions(),this.removeFilters(),this.$el.remove()},setTimeout:function(t,e){return setTimeout(this.proxy(t),e)},time:function(){console.time(this.id||this.cid)},timeEnd:function(){console.timeEnd(this.id||this.cid)},show:function(){acf.show(this.$el)},hide:function(){acf.hide(this.$el)},proxy:function(e){return t.proxy(e,this)}}),n.extend=function(e){var n,i=this;return n=e&&e.hasOwnProperty("constructor")?e.constructor:function(){return i.apply(this,arguments)},t.extend(n,i),n.prototype=Object.create(i.prototype),t.extend(n.prototype,e),n.prototype.constructor=n,n},acf.models={},acf.getInstance=function(t){return t.data("acf")},acf.getInstances=function(e){var n=[];return e.each((function(){n.push(acf.getInstance(t(this)))})),n}},2700:()=>{var t,e;t=jQuery,e=acf.Model.extend({data:{text:"",type:"",timeout:0,dismiss:!0,target:!1,close:function(){}},events:{"click .acf-notice-dismiss":"onClickClose"},tmpl:function(){return'
                          '},setup:function(e){t.extend(this.data,e),this.$el=t(this.tmpl())},initialize:function(){this.render(),this.show()},render:function(){this.type(this.get("type")),this.html("

                          "+this.get("text")+"

                          "),this.get("dismiss")&&(this.$el.append(''),this.$el.addClass("-dismiss"));var t=this.get("timeout");t&&this.away(t)},update:function(e){t.extend(this.data,e),this.initialize(),this.removeEvents(),this.addEvents()},show:function(){var t=this.get("target");t&&t.prepend(this.$el)},hide:function(){this.$el.remove()},away:function(t){this.setTimeout((function(){acf.remove(this.$el)}),t)},type:function(t){var e=this.get("type");e&&this.$el.removeClass("-"+e),this.$el.addClass("-"+t),"error"==t&&this.$el.addClass("acf-error-message")},html:function(t){this.$el.html(acf.escHtml(t))},text:function(t){this.$("p").html(acf.escHtml(t))},onClickClose:function(t,e){t.preventDefault(),this.get("close").apply(this,arguments),this.remove()}}),acf.newNotice=function(t){return"object"!=typeof t&&(t={text:t}),new e(t)},new acf.Model({wait:"prepare",priority:1,initialize:function(){t(".acf-admin-notice").each((function(){if(t(this).data("persisted")){let e=acf.getPreference("dismissed-notices");e&&"object"==typeof e&&e.includes(t(this).data("persist-id"))?t(this).remove():(t(this).show(),t(this).on("click",".notice-dismiss",(function(n){e=acf.getPreference("dismissed-notices"),e&&"object"==typeof e||(e=[]),e.push(t(this).closest(".acf-admin-notice").data("persist-id")),acf.setPreference("dismissed-notices",e)})))}}))}})},9340:()=>{jQuery,new acf.Model({events:{"click .acf-panel-title":"onClick"},onClick:function(t,e){t.preventDefault(),this.toggle(e.parent())},isOpen:function(t){return t.hasClass("-open")},toggle:function(t){this.isOpen(t)?this.close(t):this.open(t)},open:function(t){t.addClass("-open"),t.find(".acf-panel-title i").attr("class","dashicons dashicons-arrow-down")},close:function(t){t.removeClass("-open"),t.find(".acf-panel-title i").attr("class","dashicons dashicons-arrow-right")}})},4204:()=>{var t;t=jQuery,acf.models.Popup=acf.Model.extend({data:{title:"",content:"",width:0,height:0,loading:!1,openedBy:null},events:{'click [data-event="close"]':"onClickClose","click .acf-close-popup":"onClickClose",keydown:"onPressEscapeClose"},setup:function(e){t.extend(this.data,e),this.$el=t(this.tmpl())},initialize:function(){this.render(),this.open(),this.focus(),this.lockFocusToPopup(!0)},tmpl:function(){return['"].join("")},render:function(){var t=this.get("title"),e=this.get("content"),n=this.get("loading"),i=this.get("width"),o=this.get("height");this.title(t),this.content(e),i&&this.$(".acf-popup-box").css("width",i),o&&this.$(".acf-popup-box").css("min-height",o),this.loading(n),acf.doAction("append",this.$el)},focus:function(){this.$el.find(".acf-icon").first().trigger("focus")},lockFocusToPopup:function(e){let n=t("#wpwrap");n.length&&(n[0].inert=e,n.attr("aria-hidden",e))},update:function(t){this.data=acf.parseArgs(t,this.data),this.render()},title:function(t){this.$(".title:first h3").html(t)},content:function(t){this.$(".inner:first").html(t)},loading:function(t){var e=this.$(".loading:first");t?e.show():e.hide()},open:function(){t("body").append(this.$el)},close:function(){this.lockFocusToPopup(!1),this.returnFocusToOrigin(),this.remove()},onClickClose:function(t,e){t.preventDefault(),this.close()},onPressEscapeClose:function(t){"Escape"===t.key&&this.close()},returnFocusToOrigin:function(){this.data.openedBy instanceof t&&this.data.openedBy.closest("body").length>0&&this.data.openedBy.trigger("focus")}}),acf.newPopup=function(t){return new acf.models.Popup(t)}},2177:()=>{!function(t,e){acf.newTooltip=function(t){return"object"!=typeof t&&(t={text:t}),t.confirmRemove!==e?(t.textConfirm=acf.__("Remove"),t.textCancel=acf.__("Cancel"),new i(t)):t.confirm!==e?new i(t):new n(t)};var n=acf.Model.extend({data:{text:"",timeout:0,target:null},tmpl:function(){return'
                          '},setup:function(e){t.extend(this.data,e),this.$el=t(this.tmpl())},initialize:function(){this.render(),this.show(),this.position();var e=this.get("timeout");e&&setTimeout(t.proxy(this.fade,this),e)},update:function(e){t.extend(this.data,e),this.initialize()},render:function(){this.html(this.get("text"))},show:function(){t("body").append(this.$el)},hide:function(){this.$el.remove()},fade:function(){this.$el.addClass("acf-fade-up"),this.setTimeout((function(){this.remove()}),250)},html:function(t){this.$el.html(t)},position:function(){var e=this.$el,n=this.get("target");if(n){e.removeClass("right left bottom top").css({top:0,left:0});var i=n.outerWidth(),o=n.outerHeight(),r=n.offset().top,a=n.offset().left,s=e.outerWidth(),c=e.outerHeight(),l=e.offset().top,u=r-c-l,f=a+i/2-s/2;f<10?(e.addClass("right"),f=a+i,u=r+o/2-c/2-l):f+s+10>t(window).width()?(e.addClass("left"),f=a-s,u=r+o/2-c/2-l):u-t(window).scrollTop()<10?(e.addClass("bottom"),u=r+o-l):e.addClass("top"),e.css({top:u,left:f})}}}),i=n.extend({data:{text:"",textConfirm:"",textCancel:"",target:null,targetConfirm:!0,confirm:function(){},cancel:function(){},context:!1},events:{'click [data-event="cancel"]':"onCancel",'click [data-event="confirm"]':"onConfirm"},addEvents:function(){acf.Model.prototype.addEvents.apply(this);var e=t(document),n=this.get("target");this.setTimeout((function(){this.on(e,"click","onCancel")})),this.get("targetConfirm")&&this.on(n,"click","onConfirm")},removeEvents:function(){acf.Model.prototype.removeEvents.apply(this);var e=t(document),n=this.get("target");this.off(e,"click"),this.off(n,"click")},render:function(){var t=[this.get("text")||acf.__("Are you sure?"),''+(this.get("textConfirm")||acf.__("Yes"))+"",''+(this.get("textCancel")||acf.__("No"))+""].join(" ");this.html(t),this.$el.addClass("-confirm")},onCancel:function(t,e){t.preventDefault(),t.stopImmediatePropagation();var n=this.get("cancel"),i=this.get("context")||this;n.apply(i,arguments),this.remove()},onConfirm:function(t,e){t.preventDefault(),t.stopImmediatePropagation();var n=this.get("confirm"),i=this.get("context")||this;n.apply(i,arguments),this.remove()}});acf.models.Tooltip=n,acf.models.TooltipConfirm=i,new acf.Model({tooltip:!1,events:{"mouseenter .acf-js-tooltip":"showTitle","mouseup .acf-js-tooltip":"hideTitle","mouseleave .acf-js-tooltip":"hideTitle","focus .acf-js-tooltip":"showTitle","blur .acf-js-tooltip":"hideTitle","keyup .acf-js-tooltip":"onKeyUp"},showTitle:function(t,e){var n=e.attr("title");n&&(e.attr("title",""),this.tooltip?this.tooltip.update({text:n,target:e}):this.tooltip=acf.newTooltip({text:n,target:e}))},hideTitle:function(t,e){this.tooltip.hide(),e.attr("title",this.tooltip.get("text"))},onKeyUp:function(t,e){"Escape"===t.key&&this.hideTitle(t,e)}})}(jQuery)},6047:()=>{!function(t,e){var n={};window.acf=n,n.data={},n.get=function(t){return this.data[t]||null},n.has=function(t){return null!==this.get(t)},n.set=function(t,e){return this.data[t]=e,this};var i=0;n.uniqueId=function(t){var e=++i+"";return t?t+e:e},n.uniqueArray=function(t){return t.filter((function(t,e,n){return n.indexOf(t)===e}))};var o="";n.uniqid=function(t,e){var n;void 0===t&&(t="");var i=function(t,e){return e<(t=parseInt(t,10).toString(16)).length?t.slice(t.length-e):e>t.length?Array(e-t.length+1).join("0")+t:t};return o||(o=Math.floor(123456789*Math.random())),o++,n=t,n+=i(parseInt((new Date).getTime()/1e3,10),8),n+=i(o,5),e&&(n+=(10*Math.random()).toFixed(8).toString()),n},n.strReplace=function(t,e,n){return n.split(t).join(e)},n.strCamelCase=function(t){var e=t.match(/([a-zA-Z0-9]+)/g);return e?e.map((function(t,e){var n=t.charAt(0);return(0===e?n.toLowerCase():n.toUpperCase())+t.slice(1)})).join(""):""},n.strPascalCase=function(t){var e=n.strCamelCase(t);return e.charAt(0).toUpperCase()+e.slice(1)},n.strSlugify=function(t){return n.strReplace("_","-",t.toLowerCase())},n.strSanitize=function(t){var n={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",Æ:"AE",Ç:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ý:"Y",ß:"s",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",æ:"ae",ç:"c",è:"e",é:"e",ê:"e",ë:"e",ì:"i",í:"i",î:"i",ï:"i",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",ù:"u",ú:"u",û:"u",ü:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",ĝ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ʼn:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o"," ":"_","'":"","?":"","/":"","\\":"",".":"",",":"","`":"",">":"","<":"",'"':"","[":"","]":"","|":"","{":"","}":"","(":"",")":""};return(t=t.replace(/\W/g,(function(t){return n[t]!==e?n[t]:t}))).toLowerCase()},n.strMatch=function(t,e){for(var n=0,i=Math.min(t.length,e.length),o=0;o":">",'"':""","'":"'"};return(""+t).replace(/[&<>"']/g,(function(t){return e[t]}))},n.strUnescape=function(t){var e={"&":"&","<":"<",">":">",""":'"',"'":"'"};return(""+t).replace(/&|<|>|"|'/g,(function(t){return e[t]}))},n.escAttr=n.strEscape,n.escHtml=function(t){return(""+t).replace(/").html(e).text()},n.parseArgs=function(e,n){return"object"!=typeof e&&(e={}),"object"!=typeof n&&(n={}),t.extend({},n,e)},window.acfL10n==e&&(acfL10n={}),n.__=function(t){return acfL10n[t]||t},n._x=function(t,e){return acfL10n[t+"."+e]||acfL10n[t]||t},n._n=function(t,e,i){return 1==i?n.__(t):n.__(e)},n.isArray=function(t){return Array.isArray(t)},n.isObject=function(t){return"object"==typeof t};var r=function(t,e,i){var o=(e=e.replace("[]","[%%index%%]")).match(/([^\[\]])+/g);if(o)for(var r=o.length,a=t,s=0;s');var s=e.parent();e.css({height:n,width:i,margin:o,position:"absolute"}),setTimeout((function(){s.css({opacity:0,height:t.endHeight})}),50),setTimeout((function(){e.attr("style",a),s.remove(),t.complete()}),301)},u=function(e){var n=e.target,i=n.height(),o=n.children().length,r=t('
                          ');n.addClass("acf-remove-element"),setTimeout((function(){n.html(r)}),251),setTimeout((function(){n.removeClass("acf-remove-element"),r.css({height:e.endHeight})}),300),setTimeout((function(){n.remove(),e.complete()}),451)};n.duplicate=function(e){e instanceof jQuery&&(e={target:e}),e=n.parseArgs(e,{target:!1,search:"",replace:"",rename:!0,before:function(t){},after:function(t,e){},append:function(t,e){t.after(e)}}),e.target=e.target||e.$el;var i=e.target;e.search=e.search||i.attr("data-id"),e.replace=e.replace||n.uniqid(),e.before(i),n.doAction("before_duplicate",i);var o=i.clone();return e.rename&&n.rename({target:o,search:e.search,replace:e.replace,replacer:"function"==typeof e.rename?e.rename:null}),o.removeClass("acf-clone"),o.find(".ui-sortable").removeClass("ui-sortable"),o.find("[data-select2-id]").removeAttr("data-select2-id"),o.find(".select2").remove(),o.find('.acf-is-subfields select[data-ui="1"]').each((function(){t(this).prop("id",t(this).prop("id").replace("acf_fields",n.uniqid("duplicated_")+"_acf_fields"))})),o.find(".acf-field-settings > .acf-tab-wrap").remove(),e.after(i,o),n.doAction("after_duplicate",i,o),e.append(i,o),n.doAction("duplicate",i,o),n.doAction("append",o),o},n.rename=function(t){t instanceof jQuery&&(t={target:t});var e=(t=n.parseArgs(t,{target:!1,destructive:!1,search:"",replace:"",replacer:null})).target;t.search||(t.search=e.attr("data-id")),t.replace||(t.replace=n.uniqid("acf")),t.replacer||(t.replacer=function(t,e,n,i){return e.replace(n,i)});var i=function(e){return function(n,i){return t.replacer(e,i,t.search,t.replace)}};if(t.destructive){var o=n.strReplace(t.search,t.replace,e.outerHTML());e.replaceWith(o)}else e.attr("data-id",t.replace),e.find('[id*="'+t.search+'"]').attr("id",i("id")),e.find('[for*="'+t.search+'"]').attr("for",i("for")),e.find('[name*="'+t.search+'"]').attr("name",i("name"));return e},n.prepareForAjax=function(t){return t.nonce=n.get("nonce"),t.post_id=n.get("post_id"),n.has("language")&&(t.lang=n.get("language")),n.applyFilters("prepare_for_ajax",t)},n.startButtonLoading=function(t){t.prop("disabled",!0),t.after(' ')},n.stopButtonLoading=function(t){t.prop("disabled",!1),t.next(".acf-loading").remove()},n.showLoading=function(t){t.append('
                          ')},n.hideLoading=function(t){t.children(".acf-loading-overlay").remove()},n.updateUserSetting=function(e,i){var o={action:"acf/ajax/user_setting",name:e,value:i};t.ajax({url:n.get("ajaxurl"),data:n.prepareForAjax(o),type:"post",dataType:"html"})},n.val=function(t,e,n){var i=t.val();return e!==i&&(t.val(e),t.is("select")&&null===t.val()?(t.val(i),!1):(!0!==n&&t.trigger("change"),!0))},n.show=function(t,e){return e&&n.unlock(t,"hidden",e),!n.isLocked(t,"hidden")&&!!t.hasClass("acf-hidden")&&(t.removeClass("acf-hidden"),!0)},n.hide=function(t,e){return e&&n.lock(t,"hidden",e),!t.hasClass("acf-hidden")&&(t.addClass("acf-hidden"),!0)},n.isHidden=function(t){return t.hasClass("acf-hidden")},n.isVisible=function(t){return!n.isHidden(t)};var f=function(t,e){return!(t.hasClass("acf-disabled")||(e&&n.unlock(t,"disabled",e),n.isLocked(t,"disabled")||!t.prop("disabled")||(t.prop("disabled",!1),0)))};n.enable=function(e,n){if(e.attr("name"))return f(e,n);var i=!1;return e.find("[name]").each((function(){f(t(this),n)&&(i=!0)})),i};var d=function(t,e){return e&&n.lock(t,"disabled",e),!t.prop("disabled")&&(t.prop("disabled",!0),!0)};n.disable=function(e,n){if(e.attr("name"))return d(e,n);var i=!1;return e.find("[name]").each((function(){d(t(this),n)&&(i=!0)})),i},n.isset=function(t){for(var e=1;e-1){var a=window.URL||window.webkitURL,s=new Image;s.onload=function(){o.width=this.width,o.height=this.height,e(o)},s.src=a.createObjectURL(r)}else e(o);else e(o)},n.isAjaxSuccess=function(t){return t&&t.success},n.getAjaxMessage=function(t){return n.isget(t,"data","message")},n.getAjaxError=function(t){return n.isget(t,"data","error")},n.getXhrError=function(t){if(t.responseJSON){if(t.responseJSON.message)return t.responseJSON.message;if(t.responseJSON.data&&t.responseJSON.data.error)return t.responseJSON.data.error}else if(t.statusText)return t.statusText;return""},n.renderSelect=function(t,e){var i=t.val(),o=[],r=function(t){var e="";return t.map((function(t){var i=t.text||t.label||"",a=t.id||t.value||"";o.push(a),t.children?e+=''+r(t.children)+"":e+='"})),e};return t.html(r(e)),o.indexOf(i)>-1&&t.val(i),t.val()};var h,p,g,v,m,y=function(t,e){return t.data("acf-lock-"+e)||[]},w=function(t,e,n){t.data("acf-lock-"+e,n)};n.lock=function(t,e,n){var i=y(t,e);i.indexOf(n)<0&&(i.push(n),w(t,e,i))},n.unlock=function(t,e,n){var i=y(t,e),o=i.indexOf(n);return o>-1&&(i.splice(o,1),w(t,e,i)),0===i.length},n.isLocked=function(t,e){return y(t,e).length>0},n.isGutenberg=function(){return!!(window.wp&&wp.data&&wp.data.select&&wp.data.select("core/editor"))},n.isGutenbergPostEditor=function(){return!!(window.wp&&wp.data&&wp.data.select&&wp.data.select("core/edit-post"))},n.objectToArray=function(t){return Object.keys(t).map((function(e){return t[e]}))},n.debounce=function(t,e){var n;return function(){var i=this,o=arguments;clearTimeout(n),n=setTimeout((function(){t.apply(i,o)}),e)}},n.throttle=function(t,e){var n=!1;return function(){n||(n=!0,setTimeout((function(){n=!1}),e),t.apply(this,arguments))}},n.isInView=function(t){t instanceof jQuery&&(t=t[0]);var e=t.getBoundingClientRect();return e.top!==e.bottom&&e.top>=0&&e.left>=0&&e.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&e.right<=(window.innerWidth||document.documentElement.clientWidth)},n.onceInView=(h=[],p=0,g=function(){h.forEach((function(t){n.isInView(t.el)&&(t.callback.apply(this),m(t.id))}))},v=n.debounce(g,300),m=function(e){(h=h.filter((function(t){return t.id!==e}))).length||t(window).off("scroll resize",v).off("acfrefresh orientationchange",g)},function(e,i){e instanceof jQuery&&(e=e[0]),n.isInView(e)?i.apply(this):function(e,n){h.length||t(window).on("scroll resize",v).on("acfrefresh orientationchange",g),h.push({id:p++,el:e,callback:n})}(e,i)}),n.once=function(t){var n=0;return function(){return n++>0?t=e:t.apply(this,arguments)}},n.focusAttention=function(e){var i=1e3;e.addClass("acf-attention -focused"),n.isInView(e)||(t("body, html").animate({scrollTop:e.offset().top-t(window).height()/2},500),i+=500),setTimeout((function(){e.removeClass("-focused"),setTimeout((function(){e.removeClass("acf-attention")}),250)}),i)},n.onFocus=function(e,n){var i=!1,o=!1,r=function(){i=!0,setTimeout((function(){i=!1}),1),s(!0)},a=function(){i||s(!1)},s=function(i){o!==i&&(i?(t(document).on("click",a),e.on("blur","input, select, textarea",a)):(t(document).off("click",a),e.off("blur","input, select, textarea",a)),o=i,n(i))};e.on("click",r),e.on("focus","input, select, textarea",r)},n.disableForm=function(t){t.submitter&&t.submitter.classList.add("disabled")},t.fn.exists=function(){return t(this).length>0},t.fn.outerHTML=function(){return t(this).get(0).outerHTML},Array.prototype.indexOf||(Array.prototype.indexOf=function(e){return t.inArray(e,this)}),n.isNumeric=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},n.refresh=n.debounce((function(){t(window).trigger("acfrefresh"),n.doAction("refresh")}),0),t(document).ready((function(){n.doAction("ready")})),t(window).on("load",(function(){setTimeout((function(){n.doAction("load")}))})),t(window).on("beforeunload",(function(){n.doAction("unload")})),t(window).on("resize",(function(){n.doAction("resize")})),t(document).on("sortstart",(function(t,e){n.doAction("sortstart",e.item,e.placeholder)})),t(document).on("sortstop",(function(t,e){n.doAction("sortstop",e.item,e.placeholder)}))}(jQuery)}},e={};function n(i){var o=e[i];if(void 0!==o)return o.exports;var r=e[i]={exports:{}};return t[i](r,r.exports,n),r.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var i in e)n.o(e,i)&&!n.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";n(6047),n(1018),n(6891),n(4204),n(5751),n(9340),n(2700),n(2177)})()})(); \ No newline at end of file diff --git a/assets/build/js/pro/acf-pro-blocks.min.js b/assets/build/js/pro/acf-pro-blocks.min.js index ee2ffd5f..c9572b28 100644 --- a/assets/build/js/pro/acf-pro-blocks.min.js +++ b/assets/build/js/pro/acf-pro-blocks.min.js @@ -1 +1 @@ -(()=>{var e={905:()=>{jQuery,acf.jsxNameReplacements={"accent-height":"accentHeight",accentheight:"accentHeight","accept-charset":"acceptCharset",acceptcharset:"acceptCharset",accesskey:"accessKey","alignment-baseline":"alignmentBaseline",alignmentbaseline:"alignmentBaseline",allowedblocks:"allowedBlocks",allowfullscreen:"allowFullScreen",allowreorder:"allowReorder","arabic-form":"arabicForm",arabicform:"arabicForm",attributename:"attributeName",attributetype:"attributeType",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autoreverse:"autoReverse",autosave:"autoSave",basefrequency:"baseFrequency","baseline-shift":"baselineShift",baselineshift:"baselineShift",baseprofile:"baseProfile",calcmode:"calcMode","cap-height":"capHeight",capheight:"capHeight",cellpadding:"cellPadding",cellspacing:"cellSpacing",charset:"charSet",class:"className",classid:"classID",classname:"className","clip-path":"clipPath","clip-rule":"clipRule",clippath:"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","color-interpolation":"colorInterpolation","color-interpolation-filters":"colorInterpolationFilters","color-profile":"colorProfile","color-rendering":"colorRendering",colorinterpolation:"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters",colorprofile:"colorProfile",colorrendering:"colorRendering",colspan:"colSpan",contenteditable:"contentEditable",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",contextmenu:"contextMenu",controlslist:"controlsList",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",datetime:"dateTime",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",diffuseconstant:"diffuseConstant",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback","dominant-baseline":"dominantBaseline",dominantbaseline:"dominantBaseline",edgemode:"edgeMode","enable-background":"enableBackground",enablebackground:"enableBackground",enctype:"encType",enterkeyhint:"enterKeyHint",externalresourcesrequired:"externalResourcesRequired","fill-opacity":"fillOpacity","fill-rule":"fillRule",fillopacity:"fillOpacity",fillrule:"fillRule",filterres:"filterRes",filterunits:"filterUnits","flood-color":"floodColor","flood-opacity":"floodOpacity",floodcolor:"floodColor",floodopacity:"floodOpacity","font-family":"fontFamily","font-size":"fontSize","font-size-adjust":"fontSizeAdjust","font-stretch":"fontStretch","font-style":"fontStyle","font-variant":"fontVariant","font-weight":"fontWeight",fontfamily:"fontFamily",fontsize:"fontSize",fontsizeadjust:"fontSizeAdjust",fontstretch:"fontStretch",fontstyle:"fontStyle",fontvariant:"fontVariant",fontweight:"fontWeight",for:"htmlFor",foreignobject:"foreignObject",formaction:"formAction",formenctype:"formEncType",formmethod:"formMethod",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder","glyph-name":"glyphName","glyph-orientation-horizontal":"glyphOrientationHorizontal","glyph-orientation-vertical":"glyphOrientationVertical",glyphname:"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits","horiz-adv-x":"horizAdvX","horiz-origin-x":"horizOriginX",horizadvx:"horizAdvX",horizoriginx:"horizOriginX",hreflang:"hrefLang",htmlfor:"htmlFor","http-equiv":"httpEquiv",httpequiv:"httpEquiv","image-rendering":"imageRendering",imagerendering:"imageRendering",innerhtml:"innerHTML",inputmode:"inputMode",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",keyparams:"keyParams",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",keytype:"keyType",lengthadjust:"lengthAdjust","letter-spacing":"letterSpacing",letterspacing:"letterSpacing","lighting-color":"lightingColor",lightingcolor:"lightingColor",limitingconeangle:"limitingConeAngle",marginheight:"marginHeight",marginwidth:"marginWidth","marker-end":"markerEnd","marker-mid":"markerMid","marker-start":"markerStart",markerend:"markerEnd",markerheight:"markerHeight",markermid:"markerMid",markerstart:"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",maxlength:"maxLength",mediagroup:"mediaGroup",minlength:"minLength",nomodule:"noModule",novalidate:"noValidate",numoctaves:"numOctaves","overline-position":"overlinePosition","overline-thickness":"overlineThickness",overlineposition:"overlinePosition",overlinethickness:"overlineThickness","paint-order":"paintOrder",paintorder:"paintOrder","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",playsinline:"playsInline","pointer-events":"pointerEvents",pointerevents:"pointerEvents",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",refx:"refX",refy:"refY","rendering-intent":"renderingIntent",renderingintent:"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",rowspan:"rowSpan","shape-rendering":"shapeRendering",shaperendering:"shapeRendering",specularconstant:"specularConstant",specularexponent:"specularExponent",spellcheck:"spellCheck",spreadmethod:"spreadMethod",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",startoffset:"startOffset",stddeviation:"stdDeviation",stitchtiles:"stitchTiles","stop-color":"stopColor","stop-opacity":"stopOpacity",stopcolor:"stopColor",stopopacity:"stopOpacity","strikethrough-position":"strikethroughPosition","strikethrough-thickness":"strikethroughThickness",strikethroughposition:"strikethroughPosition",strikethroughthickness:"strikethroughThickness","stroke-dasharray":"strokeDasharray","stroke-dashoffset":"strokeDashoffset","stroke-linecap":"strokeLinecap","stroke-linejoin":"strokeLinejoin","stroke-miterlimit":"strokeMiterlimit","stroke-opacity":"strokeOpacity","stroke-width":"strokeWidth",strokedasharray:"strokeDasharray",strokedashoffset:"strokeDashoffset",strokelinecap:"strokeLinecap",strokelinejoin:"strokeLinejoin",strokemiterlimit:"strokeMiterlimit",strokeopacity:"strokeOpacity",strokewidth:"strokeWidth",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tabindex:"tabIndex",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",templatelock:"templateLock","text-anchor":"textAnchor","text-decoration":"textDecoration","text-rendering":"textRendering",textanchor:"textAnchor",textdecoration:"textDecoration",textlength:"textLength",textrendering:"textRendering","underline-position":"underlinePosition","underline-thickness":"underlineThickness",underlineposition:"underlinePosition",underlinethickness:"underlineThickness","unicode-bidi":"unicodeBidi","unicode-range":"unicodeRange",unicodebidi:"unicodeBidi",unicoderange:"unicodeRange","units-per-em":"unitsPerEm",unitsperem:"unitsPerEm",usemap:"useMap","v-alphabetic":"vAlphabetic","v-hanging":"vHanging","v-ideographic":"vIdeographic","v-mathematical":"vMathematical",valphabetic:"vAlphabetic","vector-effect":"vectorEffect",vectoreffect:"vectorEffect","vert-adv-y":"vertAdvY","vert-origin-x":"vertOriginX","vert-origin-y":"vertOriginY",vertadvy:"vertAdvY",vertoriginx:"vertOriginX",vertoriginy:"vertOriginY",vhanging:"vHanging",videographic:"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",vmathematical:"vMathematical","word-spacing":"wordSpacing",wordspacing:"wordSpacing","writing-mode":"writingMode",writingmode:"writingMode","x-height":"xHeight",xchannelselector:"xChannelSelector",xheight:"xHeight","xlink:actuate":"xlinkActuate","xlink:arcrole":"xlinkArcrole","xlink:href":"xlinkHref","xlink:role":"xlinkRole","xlink:show":"xlinkShow","xlink:title":"xlinkTitle","xlink:type":"xlinkType",xlinkactuate:"xlinkActuate",xlinkarcrole:"xlinkArcrole",xlinkhref:"xlinkHref",xlinkrole:"xlinkRole",xlinkshow:"xlinkShow",xlinktitle:"xlinkTitle",xlinktype:"xlinkType","xml:base":"xmlBase","xml:lang":"xmlLang","xml:space":"xmlSpace",xmlbase:"xmlBase",xmllang:"xmlLang","xmlns:xlink":"xmlnsXlink",xmlnsxlink:"xmlnsXlink",xmlspace:"xmlSpace",ychannelselector:"yChannelSelector",zoomandpan:"zoomAndPan"}},487:e=>{var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],r=0;r{var t,r;t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r={rotl:function(e,t){return e<>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&r.rotl(e,8)|4278255360&r.rotl(e,24);for(var t=0;t0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],r=0,n=0;r>>5]|=e[r]<<24-n%32;return t},wordsToBytes:function(e){for(var t=[],r=0;r<32*e.length;r+=8)t.push(e[r>>>5]>>>24-r%32&255);return t},bytesToHex:function(e){for(var t=[],r=0;r>>4).toString(16)),t.push((15&e[r]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],r=0;r>>6*(3-i)&63)):r.push("=");return r.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var r=[],n=0,o=0;n>>6-2*o);return r}},e.exports=r},738:e=>{function t(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(t(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&t(e.slice(0,0))}(e)||!!e._isBuffer)}},568:(e,t,r)=>{var n,o,i,a,s;n=r(12),o=r(487).utf8,i=r(738),a=r(487).bin,(s=function(e,t){e.constructor==String?e=t&&"binary"===t.encoding?a.stringToBytes(e):o.stringToBytes(e):i(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var r=n.bytesToWords(e),l=8*e.length,c=1732584193,p=-271733879,u=-1732584194,d=271733878,f=0;f>>24)|4278255360&(r[f]<<24|r[f]>>>8);r[l>>>5]|=128<>>9<<4)]=l;var h=s._ff,m=s._gg,g=s._hh,y=s._ii;for(f=0;f>>0,p=p+k>>>0,u=u+v>>>0,d=d+x>>>0}return n.endian([c,p,u,d])})._ff=function(e,t,r,n,o,i,a){var s=e+(t&r|~t&n)+(o>>>0)+a;return(s<>>32-i)+t},s._gg=function(e,t,r,n,o,i,a){var s=e+(t&n|r&~n)+(o>>>0)+a;return(s<>>32-i)+t},s._hh=function(e,t,r,n,o,i,a){var s=e+(t^r^n)+(o>>>0)+a;return(s<>>32-i)+t},s._ii=function(e,t,r,n,o,i,a){var s=e+(r^(t|~n))+(o>>>0)+a;return(s<>>32-i)+t},s._blocksize=16,s._digestsize=16,e.exports=function(e,t){if(null==e)throw new Error("Illegal argument "+e);var r=n.wordsToBytes(s(e,t));return t&&t.asBytes?r:t&&t.asString?a.bytesToString(r):n.bytesToHex(r)}},408:(e,t)=>{"use strict";var r=Symbol.for("react.element"),n=(Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.memo"),Symbol.for("react.lazy"),Symbol.iterator,{isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}}),o=Object.assign,i={};function a(e,t,r){this.props=e,this.context=t,this.refs=i,this.updater=r||n}function s(){}function l(e,t,r){this.props=e,this.context=t,this.refs=i,this.updater=r||n}a.prototype.isReactComponent={},a.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},a.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},s.prototype=a.prototype;var c=l.prototype=new s;c.constructor=l,o(c,a.prototype),c.isPureReactComponent=!0;Array.isArray;var p=Object.prototype.hasOwnProperty,u=null,d={key:!0,ref:!0,__self:!0,__source:!0};t.createElement=function(e,t,n){var o,i={},a=null,s=null;if(null!=t)for(o in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=""+t.key),t)p.call(t,o)&&!d.hasOwnProperty(o)&&(i[o]=t[o]);var l=arguments.length-2;if(1===l)i.children=n;else if(1{"use strict";e.exports=r(408)}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}(()=>{"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(t){var r=function(t,r){if("object"!=e(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,"string");if("object"!=e(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==e(r)?r:String(r)}r(905);var n=r(294);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var r=1;r{const{BlockControls:r,InspectorControls:o,InnerBlocks:s,useBlockProps:l,AlignmentToolbar:c,BlockVerticalAlignmentToolbar:p}=wp.blockEditor,{ToolbarGroup:u,ToolbarButton:d,Placeholder:f,Spinner:h}=wp.components,{Fragment:m}=wp.element,{Component:g}=React,{withSelect:y}=wp.data,{createHigherOrderComponent:b}=wp.compose,k=wp.blockEditor.__experimentalBlockAlignmentMatrixToolbar||wp.blockEditor.BlockAlignmentMatrixToolbar,v=wp.blockEditor.__experimentalBlockAlignmentMatrixControl||wp.blockEditor.BlockAlignmentMatrixControl,x=wp.blockEditor.__experimentalBlockFullHeightAligmentControl||wp.blockEditor.__experimentalBlockFullHeightAlignmentControl||wp.blockEditor.BlockFullHeightAlignmentControl,w=wp.blockEditor.__experimentalUseInnerBlocksProps||wp.blockEditor.useInnerBlocksProps,S={};function E(e){return S[e]||!1}function A(e){return E(e).acf_block_version||1}function T(e){const t=wp.data.select("core/block-editor").getBlockParents(e);return wp.data.select("core/block-editor").getBlocksByClientId(t).filter((e=>"core/query"===e.name)).length}function _(){return"string"==typeof pagenow&&"site-editor"===pagenow}function C(){const e=O("core/edit-post");return!!e&&!!e.isEditingTemplate&&e.isEditingTemplate()}function B(){return e("iframe[name=editor-canvas]").length&&!function(){const e=O("core/edit-post");return!e||(e.__experimentalGetPreviewDeviceType?"Desktop"===e.__experimentalGetPreviewDeviceType():!e.getPreviewDeviceType||"Desktop"===e.getPreviewDeviceType())}()}function j(e){const o=e.post_types||[];if(o.length){o.push("wp_block");const e=acf.get("postType");if(!o.includes(e))return!1}if("string"==typeof e.icon&&"t===e.category)).pop()||(e.category="common"),e=acf.parseArgs(e,{title:"",name:"",category:"",api_version:2,acf_block_version:1});for(const t in e.attributes)0===e.attributes[t].default.length&&delete e.attributes[t].default;e.supports.anchor&&(e.attributes.anchor={type:"string"});let a=L,s=q;var l;(e.supports.alignText||e.supports.align_text)&&(e.attributes=Z(e.attributes,"align_text","string"),a=function(e,t){const o=Q;return t.alignText=o(t.alignText),class extends g{render(){const{attributes:t,setAttributes:a}=this.props,{alignText:s}=t;return(0,n.createElement)(m,null,(0,n.createElement)(r,{group:"block"},(0,n.createElement)(c,{value:o(s),onChange:function(e){a({alignText:o(e)})}})),(0,n.createElement)(e,i({},this.props)))}}}(a,e)),(e.supports.alignContent||e.supports.align_content)&&(e.attributes=Z(e.attributes,"align_content","string"),a=function(e,o){let a,s,l=o.supports.align_content||o.supports.alignContent;return"matrix"===l?(a=v||k,s=K):(a=p,s=G),a===t?(console.warn(`The "${l}" alignment component was not found.`),e):(o.alignContent=s(o.alignContent),class extends g{render(){const{attributes:t,setAttributes:o}=this.props,{alignContent:l}=t;return(0,n.createElement)(m,null,(0,n.createElement)(r,{group:"block"},(0,n.createElement)(a,{label:acf.__("Change content alignment"),value:s(l),onChange:function(e){o({alignContent:s(e)})}})),(0,n.createElement)(e,i({},this.props)))}})}(a,e)),(e.supports.fullHeight||e.supports.full_height)&&(e.attributes=Z(e.attributes,"full_height","boolean"),l=a,e.blockType,a=x?class extends g{render(){const{attributes:e,setAttributes:t}=this.props,{fullHeight:o}=e;return(0,n.createElement)(m,null,(0,n.createElement)(r,{group:"block"},(0,n.createElement)(x,{isActive:o,onToggle:function(e){t({fullHeight:e})}})),(0,n.createElement)(l,i({},this.props)))}}:l),e.edit=e=>(0,n.createElement)(a,i({},e)),e.save=()=>(0,n.createElement)(s,null),S[e.name]=e;const u=wp.blocks.registerBlockType(e.name,e);return u.attributes.anchor&&(u.attributes.anchor={type:"string"}),u}function O(e){return"core/block-editor"===e?wp.data.select("core/block-editor")||wp.data.select("core/editor"):wp.data.select(e)}const P={},R={};function I(t){const{attributes:r={},context:n={},query:o={},clientId:s=null,delay:l=0}=t,c=a(JSON.stringify(i(i(i({},r),n),o))),p=P[c]||{query:{},timeout:!1,promise:e.Deferred(),started:!1};return p.query=i(i({},p.query),o),p.started||(clearTimeout(p.timeout),p.timeout=setTimeout((()=>{p.started=!0,R[c]?(P[c]=null,p.promise.resolve.apply(R[c][0],R[c][1])):e.ajax({url:acf.get("ajaxurl"),dataType:"json",type:"post",cache:!1,data:acf.prepareForAjax({action:"acf/ajax/fetch-block",block:JSON.stringify(r),clientId:s,context:JSON.stringify(n),query:p.query})}).always((()=>{P[c]=null})).done((function(){R[c]=[this,arguments],p.promise.resolve.apply(this,arguments)})).fail((function(){p.promise.reject.apply(this,arguments)}))}),l),P[c]=p),p.promise}function D(e,t){return JSON.stringify(e)===JSON.stringify(t)}function M(e,t,r=0){const o=function(e,t){switch(e){case"innerblocks":return t<2?s:"ACFInnerBlocks";case"script":return X;case"#comment":return null;default:e=H(e)}return e}(e.nodeName.toLowerCase(),t);if(!o)return null;const a={};if(1===r&&"ACFInnerBlocks"!==o&&(a.ref=React.createRef()),acf.arrayArgs(e.attributes).map(F).forEach((({name:e,value:t})=>{a[e]=t})),"ACFInnerBlocks"===o)return(0,n.createElement)(z,i({},a));const l=[o,a];return acf.arrayArgs(e.childNodes).forEach((e=>{if(e instanceof Text){const t=e.textContent;t&&l.push(t)}else l.push(M(e,t,r+1))})),React.createElement.apply(this,l)}function H(e){return acf.isget(acf,"jsxNameReplacements",e)||e}function z(e){const{className:t="acf-innerblocks-container"}=e,r=w({className:t},e);return(0,n.createElement)("div",i({},r),r.children)}function F(e){let t=e.name,r=e.value,n=acf.applyFilters("acf_blocks_parse_node_attr",!1,e);if(n)return n;switch(t){case"class":t="className";break;case"style":const e={};r.split(";").forEach((t=>{const r=t.indexOf(":");if(r>0){let n=t.substr(0,r).trim();const o=t.substr(r+1).trim();"-"!==n.charAt(0)&&(n=acf.strCamelCase(n)),e[n]=o}})),r=e;break;default:if(0===t.indexOf("data-"))break;t=H(t);const n=r.charAt(0);"["!==n&&"{"!==n||(r=JSON.parse(r)),"true"!==r&&"false"!==r||(r="true"===r)}return{name:t,value:r}}acf.parseJSX=(t,r)=>(t=(t="
                          "+t+"
                          ").replace(/]+)?\/>/,""),M(e(t)[0],r,0).props.children);const N=b((e=>class extends g{constructor(e){super(e);const{name:r,attributes:n}=this.props,o=E(r);if(!o)return;Object.keys(n).forEach((e=>{""===n[e]&&delete n[e]}));const i={full_height:"fullHeight",align_content:"alignContent",align_text:"alignText"};Object.keys(i).forEach((e=>{n[e]!==t?n[i[e]]=n[e]:n[i[e]]===t&&o[e]!==t&&(n[i[e]]=o[e]),delete o[e],delete n[e]}));for(let e in o.attributes)n[e]===t&&o[e]!==t&&(n[e]=o[e])}render(){return(0,n.createElement)(e,i({},this.props))}}),"withDefaultAttributes");function q(){return(0,n.createElement)(s.Content,null)}wp.hooks.addFilter("editor.BlockListBlock","acf/with-default-attributes",N);class L extends g{constructor(e){super(e),this.setup()}setup(){const{name:e,attributes:t,clientId:r}=this.props,n=E(e);function o(e){e.includes(t.mode)||(t.mode=e[0])}if(T(r)||_()||B()||C())o(["preview"]);else switch(n.mode){case"edit":o(["edit","preview"]);break;case"preview":o(["preview","edit"]);break;default:o(["auto"])}}render(){const{name:e,attributes:t,setAttributes:a,clientId:s}=this.props,l=E(e),c=T(s)||_()||B()||C();let{mode:p}=t;c&&(p="preview");let f=l.supports.mode;("auto"===p||c)&&(f=!1);const h="preview"===p?acf.__("Switch to Edit"):acf.__("Switch to Preview"),g="preview"===p?"edit":"welcome-view-site";return(0,n.createElement)(m,null,(0,n.createElement)(r,null,f&&(0,n.createElement)(u,null,(0,n.createElement)(d,{className:"components-icon-button components-toolbar__control",label:h,icon:g,onClick:function(){a({mode:"preview"===p?"edit":"preview"})}}))),(0,n.createElement)(o,null,"preview"===p&&(0,n.createElement)("div",{className:"acf-block-component acf-block-panel"},(0,n.createElement)(V,i({},this.props)))),(0,n.createElement)(U,i({},this.props)))}}const U=y(((e,t)=>{const{clientId:r}=t,n=e("core/block-editor").getBlockRootClientId(r);return{index:e("core/block-editor").getBlockIndex(r,n)}}))((function(e){const{attributes:t,isSelected:r,name:o}=e,{mode:a}=t;let s=!0,c="acf-block-component acf-block-body";return("auto"===a&&!r||"preview"===a)&&(c+=" acf-block-preview",s=!1),A(o)>1?(0,n.createElement)("div",i({},l({className:c})),s?(0,n.createElement)(V,i({},e)):(0,n.createElement)(Y,i({},e))):(0,n.createElement)("div",i({},l()),(0,n.createElement)("div",{className:"acf-block-component acf-block-body"},s?(0,n.createElement)(V,i({},e)):(0,n.createElement)(Y,i({},e))))}));class $ extends g{render(){return(0,n.createElement)("div",{dangerouslySetInnerHTML:{__html:this.props.children}})}}class X extends g{render(){return(0,n.createElement)("div",{ref:e=>this.el=e})}setHTML(t){e(this.el).html(` +
                          - -

                          + +

                          field groups to group custom fields together, and then attach those fields to edit screens.', 'acf' ), - acf_add_url_utm_tags( 'https://www.advancedcustomfields.com/resources/creating-a-field-group/', 'docs', 'no-field-groups' ) + __( 'ACF uses field groups to group custom fields together, and then attach those fields to edit screens.', 'acf' ), + acf_add_url_utm_tags( 'https://www.advancedcustomfields.com/resources/creating-a-field-group/', 'docs', 'no-field-groups' ) + ) ); ?>

                          - +

                          getting started guide.', 'acf' ), - acf_add_url_utm_tags( 'https://www.advancedcustomfields.com/resources/getting-started-with-acf/', 'docs', 'no-field-groups' ) + __( 'New to ACF? Take a look at our getting started guide.', 'acf' ), + acf_add_url_utm_tags( 'https://www.advancedcustomfields.com/resources/getting-started-with-acf/', 'docs', 'no-field-groups' ) + ) ); ?>

                          diff --git a/includes/admin/views/acf-field-group/location-group.php b/includes/admin/views/acf-field-group/location-group.php index 867e763a..992719f1 100644 --- a/includes/admin/views/acf-field-group/location-group.php +++ b/includes/admin/views/acf-field-group/location-group.php @@ -1,6 +1,6 @@ -
                          +
                          -

                          +

                            diff --git a/includes/admin/views/acf-field-group/location-rule.php b/includes/admin/views/acf-field-group/location-rule.php index a8c7c953..703d59b0 100644 --- a/includes/admin/views/acf-field-group/location-rule.php +++ b/includes/admin/views/acf-field-group/location-rule.php @@ -4,7 +4,7 @@ $prefix = 'acf_field_group[location][' . $rule['group'] . '][' . $rule['id'] . ']'; ?> - +
                            @@ -75,13 +75,13 @@ // custom } else { - echo $choices; + echo acf_esc_html( $choices ); } ?> - + diff --git a/includes/admin/views/acf-field-group/locations.php b/includes/admin/views/acf-field-group/locations.php index 7e0131da..66c395a5 100644 --- a/includes/admin/views/acf-field-group/locations.php +++ b/includes/admin/views/acf-field-group/locations.php @@ -6,7 +6,7 @@ ?>
                            - + ?
                            @@ -32,9 +32,9 @@ endforeach; ?> -

                            +

                            - +
                            diff --git a/includes/admin/views/acf-field-group/options.php b/includes/admin/views/acf-field-group/options.php index 341be5a9..32979731 100644 --- a/includes/admin/views/acf-field-group/options.php +++ b/includes/admin/views/acf-field-group/options.php @@ -283,7 +283,7 @@ ?>
                            - +
                            +
                            @@ -7,10 +14,12 @@

                            getting started guide.', 'acf' ), - acf_add_url_utm_tags( 'https://www.advancedcustomfields.com/resources/getting-started-with-acf/', 'docs', 'no-post-types' ) + __( 'New to ACF? Take a look at our getting started guide.', 'acf' ), + acf_add_url_utm_tags( 'https://www.advancedcustomfields.com/resources/getting-started-with-acf/', 'docs', 'no-post-types' ) + ) ); ?>

                            diff --git a/includes/admin/views/acf-taxonomy/advanced-settings.php b/includes/admin/views/acf-taxonomy/advanced-settings.php index 91254144..dcfe4bcd 100644 --- a/includes/admin/views/acf-taxonomy/advanced-settings.php +++ b/includes/admin/views/acf-taxonomy/advanced-settings.php @@ -137,8 +137,8 @@ break; case 'labels': echo '
                            '; - echo '' . __( 'Regenerate', 'acf' ) . ''; - echo '' . __( 'Clear', 'acf' ) . ''; + echo '' . esc_html__( 'Regenerate', 'acf' ) . ''; + echo '' . esc_html__( 'Clear', 'acf' ) . ''; echo ''; echo '
                            '; diff --git a/includes/admin/views/acf-taxonomy/list-empty.php b/includes/admin/views/acf-taxonomy/list-empty.php index 2e9c8e2a..7e0f000b 100644 --- a/includes/admin/views/acf-taxonomy/list-empty.php +++ b/includes/admin/views/acf-taxonomy/list-empty.php @@ -1,3 +1,11 @@ +
                            @@ -7,10 +15,12 @@

                            getting started guide.', 'acf' ), - acf_add_url_utm_tags( 'https://www.advancedcustomfields.com/resources/getting-started-with-acf/', 'docs', 'no-taxonomies' ) + __( 'New to ACF? Take a look at our getting started guide.', 'acf' ), + acf_add_url_utm_tags( 'https://www.advancedcustomfields.com/resources/getting-started-with-acf/', 'docs', 'no-taxonomies' ) + ) ); ?>

                            diff --git a/includes/admin/views/browse-fields-modal.php b/includes/admin/views/browse-fields-modal.php index ac3f51d9..9cc522f1 100644 --- a/includes/admin/views/browse-fields-modal.php +++ b/includes/admin/views/browse-fields-modal.php @@ -62,7 +62,7 @@ - +
                            @@ -72,7 +72,7 @@

                            - +

                            diff --git a/includes/admin/views/escaped-html-notice.php b/includes/admin/views/escaped-html-notice.php index 0812cbab..276b9fee 100644 --- a/includes/admin/views/escaped-html-notice.php +++ b/includes/admin/views/escaped-html-notice.php @@ -3,52 +3,27 @@ $acf_plugin_name = acf_is_pro() ? 'ACF PRO' : 'ACF'; $acf_plugin_name = '' . $acf_plugin_name . ' —'; $acf_learn_how_to_fix = '' . __( 'Learn more', 'acf' ) . ''; -$acf_class = ''; +$acf_class = 'notice-error'; $acf_user_can_acf = false; if ( current_user_can( acf_get_setting( 'capability' ) ) ) { $acf_user_can_acf = true; $acf_show_details = ' ' . __( 'Show details', 'acf' ) . ''; - $acf_class = ' is-dismissible'; + $acf_class .= ' is-dismissible'; } else { $acf_show_details = __( 'Please contact your site administrator or developer for more details.', 'acf' ); } -if ( ! empty( $acf_will_escape ) ) { - $acf_escaped = $acf_will_escape; - $acf_class .= ' notice-warning acf-will-escape'; - $acf_error_msg = sprintf( - /* translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. %3$s - Link to show more details about the error */ - __( '%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We\'ve detected the output of some of your fields will be modified by this change, but this may not be a breaking change. %2$s. %3$s.', 'acf' ), - $acf_plugin_name, - $acf_learn_how_to_fix, - $acf_show_details - ); -} else { - $acf_class .= ' notice-error'; - - if ( apply_filters( 'acf/the_field/escape_html_optin', false ) ) { - $acf_error_msg = sprintf( - /* translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. %3$s - Link to show more details about the error */ - __( '%1$s ACF now automatically escapes unsafe HTML when rendered by the_field or the ACF shortcode. We\'ve detected the output of some of your fields has been modified by this change, but this may not be a breaking change. %2$s. %3$s.', 'acf' ), - $acf_plugin_name, - $acf_learn_how_to_fix, - $acf_show_details - ); - } else { - $acf_error_msg = sprintf( - /* translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. %3$s - Link to show more details about the error */ - __( '%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF shortcode. We\'ve detected the output of some of your fields has been modified by this change, but this may not be a breaking change. %2$s. %3$s.', 'acf' ), - $acf_plugin_name, - $acf_learn_how_to_fix, - $acf_show_details - ); - } -} - +$acf_error_msg = sprintf( +/* translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. %3$s - Link to show more details about the error */ + __( '%1$s ACF now automatically escapes unsafe HTML when rendered by the_field or the ACF shortcode. We\'ve detected the output of some of your fields has been modified by this change, but this may not be a breaking change. %2$s. %3$s.', 'acf' ), + $acf_plugin_name, + $acf_learn_how_to_fix, + $acf_show_details +); ?> -
                            +

                            - +

                            - - + +

                            diff --git a/includes/admin/views/tools/tools.php b/includes/admin/views/tools/tools.php index 75633956..417f3462 100644 --- a/includes/admin/views/tools/tools.php +++ b/includes/admin/views/tools/tools.php @@ -1,16 +1,8 @@
                            -

                            -

                            + -
                            +
                            diff --git a/includes/admin/views/upgrade/network.php b/includes/admin/views/upgrade/network.php index ba3a6830..3ee50310 100644 --- a/includes/admin/views/upgrade/network.php +++ b/includes/admin/views/upgrade/network.php @@ -1,13 +1,10 @@ @@ -21,10 +18,11 @@
                            -

                            +

                            -

                            -

                            + +

                            +

                            @@ -33,9 +31,9 @@ - + @@ -44,9 +42,9 @@ - + @@ -67,17 +65,18 @@ class="alternate"> @@ -92,8 +91,9 @@ class="alternate">
                            - +
                            - +
                            - + -
                            +
                            - + + - +
                            -

                            -

                            Return to network dashboard', 'acf' ), network_admin_url() ); ?>

                            +

                            + +

                            Return to network dashboard', 'acf' ), esc_url( network_admin_url() ) ) ); ?>

                            ' . $nl; - - // echo - echo $o; + _deprecated_function( __FUNCTION__, '6.2.7' ); + return false; } +/** + * A legacy function designed for developer debugging. + * + * @deprecated 6.2.6 Removed for security, but keeping the definition in case third party devs have it in their code. + * @since 5.0.0 + * + * @return false + */ function acf_debug_start() { - - acf_update_setting( 'debug_start', memory_get_usage() ); + _deprecated_function( __FUNCTION__, '6.2.7' ); + return false; } +/** + * A legacy function designed for developer debugging. + * + * @deprecated 6.2.6 Removed for security, but keeping the definition in case third party devs have it in their code. + * @since 5.0.0 + * + * @return false + */ function acf_debug_end() { - - $start = acf_get_setting( 'debug_start' ); - $end = memory_get_usage(); - - return $end - $start; + _deprecated_function( __FUNCTION__, '6.2.7' ); + return false; } /** @@ -2329,6 +2308,10 @@ function acf_isset_termmeta( $taxonomy = '' ) { */ function acf_upload_files( $ancestors = array() ) { + if ( empty( $_FILES['acf'] ) ) { + return; + } + $file = acf_sanitize_files_array( $_FILES['acf'] ); // phpcs:disable WordPress.Security.NonceVerification.Missing -- Verified upstream. // walk through ancestors. @@ -3305,17 +3288,14 @@ function acf_format_date( $value, $format ) { } /** - * acf_clear_log + * Previously, deletes the debug.log file. * - * Deletes the debug.log file. - * - * @since 5.7.10 - * - * @param type $var Description. Default. - * @return type Description. + * @since 5.7.10 + * @deprecated 6.2.7 */ function acf_clear_log() { - unlink( WP_CONTENT_DIR . '/debug.log' ); + _deprecated_function( __FUNCTION__, '6.2.7' ); + return false; } /** diff --git a/includes/api/api-template.php b/includes/api/api-template.php index 16bb8235..8ff33685 100644 --- a/includes/api/api-template.php +++ b/includes/api/api-template.php @@ -81,19 +81,19 @@ function get_field( $selector, $post_id = false, $format_value = true, $escape_h } /** - * This function is the same as echo get_field(), but will soon escape the value by default. + * This function is the same as echo get_field(), but will escape the value for safe HTML output regardless of parameters. * * @since 1.0.3 * * @param string $selector The field name or key. * @param mixed $post_id The post_id of which the value is saved against. - * @param boolean $format_value Enable formatting of value. + * @param boolean $format_value Enable formatting of value. Default true. * * @return void */ function the_field( $selector, $post_id = false, $format_value = true ) { - $field = get_field_object( $selector, $post_id, $format_value, true, false ); - $value = $field ? $field['value'] : get_field( $selector, $post_id, $format_value, false ); + $field = get_field_object( $selector, $post_id, $format_value, true, $format_value ); + $value = $field ? $field['value'] : get_field( $selector, $post_id, $format_value, $format_value ); if ( is_array( $value ) ) { $value = implode( ', ', $value ); @@ -104,29 +104,22 @@ function the_field( $selector, $post_id = false, $format_value = true ) { return; } - $field_type = is_array( $field ) && isset( $field['type'] ) ? $field['type'] : 'text'; - - if ( ! apply_filters( 'acf/the_field/allow_unsafe_html', false, $selector, $post_id, $field_type, $field ) ) { - $new_value = get_field( $selector, $post_id, $format_value, $format_value ); - - if ( is_array( $new_value ) ) { - $new_value = implode( ', ', $new_value ); - } + // If $format_value is false, we've not been able to apply field level escaping as we're giving the raw DB value. Escape the output with `acf_esc_html`. + if ( ! $format_value ) { + $value = acf_esc_html( $value ); + } - // If $format_value is false, we've not been able to apply field level escaping as we're giving the raw DB value. Escape the output with `acf_esc_html`. - if ( ! $format_value ) { - $new_value = acf_esc_html( $new_value ); - } + // Get the unescaped value while we're still logging removed_unsafe_html. + $unescaped_value = get_field( $selector, $post_id, $format_value, false ); + if ( is_array( $unescaped_value ) ) { + $unescaped_value = implode( ', ', $unescaped_value ); + } - if ( (string) $value !== (string) $new_value ) { - if ( apply_filters( 'acf/the_field/escape_html_optin', false ) ) { - $value = $new_value; - do_action( 'acf/removed_unsafe_html', __FUNCTION__, $selector, $field, $post_id ); - } else { - do_action( 'acf/will_remove_unsafe_html', __FUNCTION__, $selector, $field, $post_id ); - } - } - unset( $new_value ); + $field_type = is_array( $field ) && isset( $field['type'] ) ? $field['type'] : 'text'; + if ( apply_filters( 'acf/the_field/allow_unsafe_html', false, $selector, $post_id, $field_type, $field ) ) { + $value = $unescaped_value; + } elseif ( (string) $value !== (string) $unescaped_value ) { + do_action( 'acf/removed_unsafe_html', __FUNCTION__, $selector, $field, $post_id ); } echo $value; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- escaped by logic above. @@ -177,51 +170,6 @@ function _acf_log_escaped_html( $function, $selector, $field, $post_id ) { } add_action( 'acf/removed_unsafe_html', '_acf_log_escaped_html', 10, 4 ); -/** - * Logs instances of where ACF will soon escape HTML using the_field. - * - * @since 6.2.5 - * - * @param string $function The function that resulted in HTML being escaped. - * @param string $selector The selector (field key, name, etc.) passed to that function. - * @param array $field The field being queried when HTML was escaped. - * @param mixed $post_id The post ID the function was called on. - * @return void - */ -function _acf_log_will_escape_html( $function, $selector, $field, $post_id ) { - // If the notice isn't shown, no use in logging the errors. - if ( apply_filters( 'acf/admin/prevent_escaped_html_notice', false ) ) { - return; - } - - // If the field isn't set, we've output a non-ACF field, so don't log anything. - if ( ! is_array( $field ) ) { - return; - } - - $will_escape = _acf_get_will_escape_html_log(); - - // Only store up to 100 results at a time. - if ( count( $will_escape ) >= 100 ) { - return; - } - - // Bail if we already logged an error for this field. - if ( isset( $will_escape[ $field['key'] ] ) ) { - return; - } - - $will_escape[ $field['key'] ] = array( - 'selector' => $selector, - 'function' => $function, - 'field' => $field['name'], - 'post_id' => $post_id, - ); - - _acf_update_will_escape_html_log( $will_escape ); -} -add_action( 'acf/will_remove_unsafe_html', '_acf_log_will_escape_html', 10, 4 ); - /** * Returns an array of instances where HTML was altered due to escaping in the_field or a shortcode. * @@ -248,50 +196,17 @@ function _acf_update_escaped_html_log( $escaped = array() ) { /** * Deletes the array of instances where HTML was altered due to escaping in the_field or a shortcode. + * Since 6.2.7, also clears the legacy `acf_will_escape_html_log` option to clean up. * * @since 6.2.5 * * @return boolean True on success, or false on failure. */ function _acf_delete_escaped_html_log() { + delete_option( 'acf_will_escape_html_log' ); return delete_option( 'acf_escaped_html_log' ); } -/** - * Returns an array of instances where HTML will be escaped in the_field(). - * - * @since 6.2.5 - * - * @return array - */ -function _acf_get_will_escape_html_log() { - $will_escape = get_option( 'acf_will_escape_html_log', array() ); - return is_array( $will_escape ) ? $will_escape : array(); -} - -/** - * Updates the array of instances where HTML will be escaped in the_field(). - * - * @since 6.2.5 - * - * @param array $escaped The array of instances. - * @return boolean True on success, or false on failure. - */ -function _acf_update_will_escape_html_log( $escaped = array() ) { - return update_option( 'acf_will_escape_html_log', (array) $escaped, true ); -} - -/** - * Deletes the array of instances where HTML will be escaped in the_field(). - * - * @since 6.2.5 - * - * @return boolean True on success, or false on failure. - */ -function _acf_delete_will_escape_html_log() { - return delete_option( 'acf_will_escape_html_log' ); -} - /** * This function will return an array containing all the field data for a given field_name. * @@ -791,8 +706,7 @@ function get_row_index() { } function the_row_index() { - - echo get_row_index(); + echo intval( get_row_index() ); } @@ -937,15 +851,17 @@ function get_sub_field( $selector = '', $format_value = true, $escape_html = fal /** - * This function is the same as echo get_sub_field + * This function is the same as echo get_sub_field(), but will escape the value for safe HTML output. * * @since 1.0.3 * * @param string $field_name The field name. - * @param boolean $format_value Format the value before output. + * @param boolean $format_value Enable formatting of value. When false, the field value will be escaped at this level with `acf_esc_html`. Default true. + * + * @return void */ function the_sub_field( $field_name, $format_value = true ) { - $field = get_sub_field_object( $field_name, $format_value ); + $field = get_sub_field_object( $field_name, $format_value, true, $format_value ); $value = ( is_array( $field ) && isset( $field['value'] ) ) ? $field['value'] : false; if ( is_array( $value ) ) { @@ -957,30 +873,22 @@ function the_sub_field( $field_name, $format_value = true ) { return; } - $field_type = is_array( $field ) && isset( $field['type'] ) ? $field['type'] : 'text'; - - if ( ! apply_filters( 'acf/the_field/allow_unsafe_html', false, $field_name, 'sub_field', $field_type, $field ) ) { - $field = get_sub_field_object( $field_name, $format_value, true, true ); - $new_value = ( is_array( $field ) && isset( $field['value'] ) ) ? $field['value'] : false; - - if ( is_array( $new_value ) ) { - $new_value = implode( ', ', $new_value ); - } + // If $format_value is false, we've not been able to apply field level escaping as we're giving the raw DB value. Escape the output with `acf_esc_html`. + if ( ! $format_value ) { + $value = acf_esc_html( $value ); + } - // If $format_value is false, we've not been able to apply field level escaping as we're giving the raw DB value. Escape the output with `acf_esc_html`. - if ( ! $format_value ) { - $new_value = acf_esc_html( $new_value ); - } + $unescaped_field = get_sub_field_object( $field_name, $format_value, true, false ); + $unescaped_value = ( is_array( $unescaped_field ) && isset( $unescaped_field['value'] ) ) ? $unescaped_field['value'] : false; + if ( is_array( $unescaped_value ) ) { + $unescaped_value = implode( ', ', $unescaped_value ); + } - if ( (string) $value !== (string) $new_value ) { - if ( apply_filters( 'acf/the_field/escape_html_optin', false ) ) { - $value = $new_value; - do_action( 'acf/removed_unsafe_html', __FUNCTION__, $field_name, $field, false ); - } else { - do_action( 'acf/will_remove_unsafe_html', __FUNCTION__, $field_name, $field, false ); - } - } - unset( $new_value ); + $field_type = is_array( $field ) && isset( $field['type'] ) ? $field['type'] : 'text'; + if ( apply_filters( 'acf/the_field/allow_unsafe_html', false, $field_name, 'sub_field', $field_type, $field ) ) { + $value = $unescaped_value; + } elseif ( (string) $value !== (string) $unescaped_value ) { + do_action( 'acf/removed_unsafe_html', __FUNCTION__, $field_name, $field, false ); } echo $value; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- escaped inside get_sub_field_object where necessary. @@ -1081,7 +989,7 @@ function get_row_layout() { * * @param array $atts The shortcode attributes. * - * @return string + * @return string|void */ function acf_shortcode( $atts ) { // Return if the ACF shortcode is disabled. @@ -1126,18 +1034,30 @@ function acf_shortcode( $atts ) { add_filter( 'acf/prevent_access_to_unknown_fields', '__return_true' ); } - // Get the escaped field value. - $field = get_field_object( $atts['field'], $atts['post_id'], $atts['format_value'], true, true ); - $value = $field ? $field['value'] : get_field( $atts['field'], $atts['post_id'], $atts['format_value'], true ); + // Decode the post ID for filtering. + $post_id = acf_get_valid_post_id( $atts['post_id'] ); + $decoded_post_id = acf_decode_post_id( $post_id ); + + // Try to get the field value, ensuring any non-safe HTML is stripped from wysiwyg fields via `acf_the_content` + $field = get_field_object( $atts['field'], $post_id, $atts['format_value'], true, true ); + $value = $field ? $field['value'] : get_field( $atts['field'], $post_id, $atts['format_value'], true ); + + $field_type = is_array( $field ) && isset( $field['type'] ) ? $field['type'] : 'text'; + + if ( apply_filters( 'acf/shortcode/prevent_access', false, $atts, $decoded_post_id['id'], $decoded_post_id['type'], $field_type, $field ) ) { + return; + } if ( is_array( $value ) ) { $value = implode( ', ', $value ); } - $field_type = is_array( $field ) && isset( $field['type'] ) ? $field['type'] : 'text'; - // Temporarily always get the unescaped version for action comparison. - $unescaped_value = get_field( $atts['field'], $atts['post_id'], $atts['format_value'], false ); + $unescaped_value = get_field( $atts['field'], $post_id, $atts['format_value'], false ); + + if ( $filter_applied ) { + remove_filter( 'acf/prevent_access_to_unknown_fields', '__return_true' ); + } // Remove the filter preventing access to unknown filters now we've got all the values. if ( $filter_applied ) { @@ -1152,7 +1072,7 @@ function acf_shortcode( $atts ) { if ( apply_filters( 'acf/shortcode/allow_unsafe_html', false, $atts, $field_type, $field ) ) { $value = $unescaped_value; } elseif ( (string) $value !== (string) $unescaped_value ) { - do_action( 'acf/removed_unsafe_html', __FUNCTION__, $atts['field'], $field, $atts['post_id'] ); + do_action( 'acf/removed_unsafe_html', __FUNCTION__, $atts['field'], $field, $post_id ); } return $value; diff --git a/includes/api/api-term.php b/includes/api/api-term.php index c68bc7ec..e985868f 100644 --- a/includes/api/api-term.php +++ b/includes/api/api-term.php @@ -1,17 +1,14 @@ label" for use in a select field. -* -* @date 3/8/18 -* @since 5.7.2 -* -* @param array $taxonomies Optional. An array of specific taxonomies to return. -* @return array -*/ - +/** + * Returns an array of taxonomies in the format "name => label" for use in a select field. + * + * @date 3/8/18 + * @since 5.7.2 + * + * @param array $taxonomies Optional. An array of specific taxonomies to return. + * @return array + */ function acf_get_taxonomy_labels( $taxonomies = array() ) { // default @@ -128,17 +122,16 @@ function acf_get_taxonomy_labels( $taxonomies = array() ) { } /** - * acf_get_term_title + * acf_get_term_title * - * Returns the title for this term object. + * Returns the title for this term object. * - * @date 10/9/18 - * @since 5.0.0 + * @date 10/9/18 + * @since 5.0.0 * - * @param object $term The WP_Term object. - * @return string + * @param object $term The WP_Term object. + * @return string */ - function acf_get_term_title( $term ) { $title = $term->name; @@ -157,17 +150,16 @@ function acf_get_term_title( $term ) { } /** - * acf_get_grouped_terms + * acf_get_grouped_terms * - * Returns an array of terms for the given query $args and groups by taxonomy name. + * Returns an array of terms for the given query $args and groups by taxonomy name. * - * @date 2/8/18 - * @since 5.7.2 + * @date 2/8/18 + * @since 5.7.2 * - * @param array $args An array of args used in the get_terms() function. - * @return array + * @param array $args An array of args used in the get_terms() function. + * @return array */ - function acf_get_grouped_terms( $args ) { // vars @@ -274,19 +266,18 @@ function acf_get_grouped_terms( $args ) { } /** - * _acf_terms_clauses + * _acf_terms_clauses * - * Used in the 'terms_clauses' filter to order terms by taxonomy name. + * Used in the 'terms_clauses' filter to order terms by taxonomy name. * - * @date 2/8/18 - * @since 5.7.2 + * @date 2/8/18 + * @since 5.7.2 * - * @param array $pieces Terms query SQL clauses. - * @param array $taxonomies An array of taxonomies. - * @param array $args An array of terms query arguments. - * @return array $pieces + * @param array $pieces Terms query SQL clauses. + * @param array $taxonomies An array of taxonomies. + * @param array $args An array of terms query arguments. + * @return array $pieces */ - function _acf_terms_clauses( $pieces, $taxonomies, $args ) { // prepend taxonomy to 'orderby' SQL @@ -300,32 +291,30 @@ function _acf_terms_clauses( $pieces, $taxonomies, $args ) { } /** - * acf_get_pretty_taxonomies + * acf_get_pretty_taxonomies * - * Deprecated in favor of acf_get_taxonomy_labels() function. + * Deprecated in favor of acf_get_taxonomy_labels() function. * - * @date 7/10/13 - * @since 5.0.0 - * @deprecated 5.7.2 + * @date 7/10/13 + * @since 5.0.0 + * @deprecated 5.7.2 */ - function acf_get_pretty_taxonomies( $taxonomies = array() ) { return acf_get_taxonomy_labels( $taxonomies ); } /** - * acf_get_term + * acf_get_term * - * Similar to get_term() but with some extra functionality. + * Similar to get_term() but with some extra functionality. * - * @date 19/8/18 - * @since 5.7.3 + * @date 19/8/18 + * @since 5.7.3 * - * @param mixed $term_id The term ID or a string of "taxonomy:slug". - * @param string $taxonomy The taxonomyname. - * @return WP_Term + * @param mixed $term_id The term ID or a string of "taxonomy:slug". + * @param string $taxonomy The taxonomyname. + * @return WP_Term */ - function acf_get_term( $term_id, $taxonomy = '' ) { // allow $term_id parameter to be a string of "taxonomy:slug" or "taxonomy:id" @@ -342,30 +331,30 @@ function acf_get_term( $term_id, $taxonomy = '' ) { } /** - * acf_encode_term + * acf_encode_term * - * Returns a "taxonomy:slug" string for a given WP_Term. + * Returns a "taxonomy:slug" string for a given WP_Term. * - * @date 27/8/18 - * @since 5.7.4 + * @date 27/8/18 + * @since 5.7.4 * - * @param WP_Term $term The term object. - * @return string + * @param WP_Term $term The term object. + * @return string */ function acf_encode_term( $term ) { return "{$term->taxonomy}:{$term->slug}"; } /** - * acf_decode_term + * acf_decode_term * - * Decodes a "taxonomy:slug" string into an array of taxonomy and slug. + * Decodes a "taxonomy:slug" string into an array of taxonomy and slug. * - * @date 27/8/18 - * @since 5.7.4 + * @date 27/8/18 + * @since 5.7.4 * - * @param WP_Term $term The term object. - * @return string + * @param WP_Term $term The term object. + * @return string */ function acf_decode_term( $string ) { if ( is_string( $string ) && strpos( $string, ':' ) ) { @@ -376,15 +365,15 @@ function acf_decode_term( $string ) { } /** - * acf_get_encoded_terms + * acf_get_encoded_terms * - * Returns an array of WP_Term objects from an array of encoded strings + * Returns an array of WP_Term objects from an array of encoded strings * - * @date 9/9/18 - * @since 5.7.5 + * @date 9/9/18 + * @since 5.7.5 * - * @param array $values The array of encoded strings. - * @return array + * @param array $values The array of encoded strings. + * @return array */ function acf_get_encoded_terms( $values ) { @@ -408,16 +397,16 @@ function acf_get_encoded_terms( $values ) { } /** - * acf_get_choices_from_terms + * acf_get_choices_from_terms * - * Returns an array of choices from the terms provided. + * Returns an array of choices from the terms provided. * - * @date 8/9/18 - * @since 5.7.5 + * @date 8/9/18 + * @since 5.7.5 * - * @param array $values and array of WP_Terms objects or encoded strings. - * @param string $format The value format (term_id, slug). - * @return array + * @param array $values and array of WP_Terms objects or encoded strings. + * @param string $format The value format (term_id, slug). + * @return array */ function acf_get_choices_from_terms( $terms, $format = 'term_id' ) { @@ -445,16 +434,16 @@ function acf_get_choices_from_terms( $terms, $format = 'term_id' ) { } /** - * acf_get_choices_from_grouped_terms + * acf_get_choices_from_grouped_terms * - * Returns an array of choices from the grouped terms provided. + * Returns an array of choices from the grouped terms provided. * - * @date 8/9/18 - * @since 5.7.5 + * @date 8/9/18 + * @since 5.7.5 * - * @param array $value A grouped array of WP_Terms objects. - * @param string $format The value format (term_id, slug). - * @return array + * @param array $value A grouped array of WP_Terms objects. + * @param string $format The value format (term_id, slug). + * @return array */ function acf_get_choices_from_grouped_terms( $value, $format = 'term_id' ) { @@ -475,16 +464,16 @@ function acf_get_choices_from_grouped_terms( $value, $format = 'term_id' ) { } /** - * acf_get_choice_from_term + * acf_get_choice_from_term * - * Returns an array containing the id and text for this item. + * Returns an array containing the id and text for this item. * - * @date 10/9/18 - * @since 5.7.6 + * @date 10/9/18 + * @since 5.7.6 * - * @param object $item The item object such as WP_Post or WP_Term. - * @param string $format The value format (term_id, slug) - * @return array + * @param object $item The item object such as WP_Post or WP_Term. + * @param string $format The value format (term_id, slug) + * @return array */ function acf_get_choice_from_term( $term, $format = 'term_id' ) { diff --git a/includes/assets.php b/includes/assets.php index 6eda4601..1c7a034f 100644 --- a/includes/assets.php +++ b/includes/assets.php @@ -28,7 +28,7 @@ class ACF_Assets { * List of enqueue flags. * * @since 5.9.0 - * @var bool + * @var boolean */ private $enqueue = array(); @@ -51,7 +51,7 @@ public function __construct() { * @date 10/4/20 * @since 5.9.0 * - * @param string $name The method name. + * @param string $name The method name. * @param array $arguments The array of arguments. * @return mixed */ @@ -190,10 +190,10 @@ private function add_actions() { * @date 28/4/20 * @since 5.9.0 * - * @param string $action The action name. - * @param string $method The method name. - * @param int $priority See add_action(). - * @param int $accepted_args See add_action(). + * @param string $action The action name. + * @param string $method The method name. + * @param integer $priority See add_action(). + * @param integer $accepted_args See add_action(). * @return void */ public function add_action( $action, $method, $priority = 10, $accepted_args = 1 ) { @@ -261,7 +261,7 @@ public function add_action( $action, $method, $priority = 10, $accepted_args = 1 * @since 5.9.0 * * @param array $args { - * @type bool $uploader Whether or not to enqueue uploader scripts. + * @type bool $uploader Whether or not to enqueue uploader scripts. * } * @return void */ diff --git a/includes/class-acf-data.php b/includes/class-acf-data.php index 256b77c8..580e1be2 100644 --- a/includes/class-acf-data.php +++ b/includes/class-acf-data.php @@ -17,7 +17,7 @@ class ACF_Data { /** @var array Storage for data aliases. */ var $aliases = array(); - /** @var bool Enables unique data per site. */ + /** @var boolean Enables unique data per site. */ var $multisite = false; /** @@ -68,7 +68,7 @@ function initialize() { * @date 9/1/19 * @since 5.7.10 * - * @param (string|array) $name The data name or an array of data. + * @param (string|array) $name The data name or an array of data. * @param mixed $value The data value. * @return ACF_Data */ @@ -174,7 +174,7 @@ function get_data() { * @date 9/1/19 * @since 5.7.10 * - * @param (string|array) $name The data name or an array of data. + * @param (string|array) $name The data name or an array of data. * @param mixed $value The data value. * @return ACF_Data */ @@ -258,7 +258,7 @@ function reset() { * @since 5.7.10 * * @param void - * @return int + * @return integer */ function count() { return count( $this->data ); @@ -273,7 +273,7 @@ function count() { * @since 5.7.10 * * @param void - * @return int + * @return integer */ function query( $args, $operator = 'AND' ) { return wp_list_filter( $this->data, $args, $operator ); @@ -313,7 +313,7 @@ function alias( $name = '' /*, $alias, $alias2, etc */ ) { * @date 13/2/19 * @since 5.7.11 * - * @param int $site_id New blog ID. + * @param integer $site_id New blog ID. * @param int prev_blog_id Prev blog ID. * @return void */ diff --git a/includes/class-acf-internal-post-type.php b/includes/class-acf-internal-post-type.php index 32f3446b..57a83682 100644 --- a/includes/class-acf-internal-post-type.php +++ b/includes/class-acf-internal-post-type.php @@ -81,8 +81,8 @@ public function __construct() { * * @since 6.1 * - * @param int|WP_Post $id The post ID being queried. - * @return array|bool The main ACF array for the post, or false on failure. + * @param integer|WP_Post $id The post ID being queried. + * @return array|boolean The main ACF array for the post, or false on failure. */ public function get_post( $id = 0 ) { // Allow WP_Post to be passed. @@ -131,7 +131,7 @@ public function get_post( $id = 0 ) { * * @since 6.1 * - * @param int|string $id The field ID, key or name. + * @param integer|string $id The field ID, key or name. * @return array|false The field group array, or false on failure. */ public function get_raw_post( $id = 0 ) { @@ -164,7 +164,7 @@ public function get_raw_post( $id = 0 ) { * * @since 6.1 * - * @param int|string $id The post ID, key, or name. + * @param integer|string $id The post ID, key, or name. * @return WP_Post|bool The post object, or false on failure. */ public function get_post_object( $id = 0 ) { @@ -224,7 +224,7 @@ public function get_post_object( $id = 0 ) { * @since 6.1 * * @param string $id The identifier. - * @return bool + * @return boolean */ public function is_post_key( $id = '' ) { // Check if $id is a string starting with $this->post_key. @@ -287,8 +287,6 @@ public function validate_post( $post = array() ) { * Errors are added to the form using acf_add_internal_post_type_validation_error(). * * @since 6.1 - * - * @return bool */ public function ajax_validate_values() {} @@ -533,12 +531,12 @@ public function update_post( $post ) { * * @since 6.1 * - * @param string $slug The post slug. - * @param int $post_ID Post ID. - * @param string $post_status The post status. - * @param string $post_type Post type. - * @param int $post_parent Post parent ID. - * @param string $original_slug The original post slug. + * @param string $slug The post slug. + * @param integer $post_ID Post ID. + * @param string $post_status The post status. + * @param string $post_type Post type. + * @param integer $post_parent Post parent ID. + * @param string $original_slug The original post slug. * @return string */ public function apply_unique_post_slug( $slug, $post_ID, $post_status, $post_type, $post_parent, $original_slug ) { @@ -574,8 +572,8 @@ public function flush_post_cache( $post ) { * * @since 6.1 * - * @param int|string $id The ID of the ACF post to delete. - * @return bool + * @param integer|string $id The ID of the ACF post to delete. + * @return boolean */ public function delete_post( $id = 0 ) { // Disable filters to ensure ACF loads data from DB. @@ -611,8 +609,8 @@ public function delete_post( $id = 0 ) { * * @since 6.1 * - * @param int|string $id The ID of the ACF post to trash. - * @return bool + * @param integer|string $id The ID of the ACF post to trash. + * @return boolean */ public function trash_post( $id = 0 ) { // Disable filters to ensure ACF loads data from DB. @@ -644,8 +642,8 @@ public function trash_post( $id = 0 ) { * * @since 6.1 * - * @param int|string $id The ID of the ACF post to untrash. - * @return bool + * @param integer|string $id The ID of the ACF post to untrash. + * @return boolean */ public function untrash_post( $id = 0 ) { // Disable filters to ensure ACF loads data from DB. @@ -678,9 +676,9 @@ public function untrash_post( $id = 0 ) { * * @since 6.1 * - * @param string $new_status The new status of the post being restored. - * @param int $post_id The ID of the post being restored. - * @param string $previous_status The status of the post at the point where it was trashed. + * @param string $new_status The new status of the post being restored. + * @param integer $post_id The ID of the post being restored. + * @param string $previous_status The status of the post at the point where it was trashed. * @return string */ public function untrash_post_status( $new_status, $post_id, $previous_status ) { @@ -693,7 +691,7 @@ public function untrash_post_status( $new_status, $post_id, $previous_status ) { * @since 6.1 * * @param array $post The post array to check. - * @return bool + * @return boolean */ public function is_post( $post = false ) { return ( @@ -708,8 +706,8 @@ public function is_post( $post = false ) { * * @since 6.1 * - * @param int|string $id The ID of the post to duplicate. - * @param int $new_post_id Optional post ID to override. + * @param integer|string $id The ID of the post to duplicate. + * @param integer $new_post_id Optional post ID to override. * @return array The new ACF post array. */ public function duplicate_post( $id = 0, $new_post_id = 0 ) { @@ -756,9 +754,9 @@ public function duplicate_post( $id = 0, $new_post_id = 0 ) { * * @since 6.1 * - * @param int|string $id The ID of the ACF post to activate/deactivate. - * @param bool $activate True if the post should be activated. - * @return bool + * @param integer|string $id The ID of the ACF post to activate/deactivate. + * @param boolean $activate True if the post should be activated. + * @return boolean */ public function update_post_active_status( $id, $activate = true ) { // Disable filters to ensure ACF loads data from DB. @@ -793,7 +791,7 @@ public function update_post_active_status( $id, $activate = true ) { * * @since 6.1 * - * @param int $post_id The ACF post ID. + * @param integer $post_id The ACF post ID. * @return string */ public function get_post_edit_link( $post_id ) { diff --git a/includes/compatibility.php b/includes/compatibility.php index f2124429..9ea5f369 100644 --- a/includes/compatibility.php +++ b/includes/compatibility.php @@ -9,15 +9,15 @@ class ACF_Compatibility { /** - * __construct + * __construct * - * Sets up the class functionality. + * Sets up the class functionality. * - * @date 30/04/2014 - * @since 5.0.0 + * @date 30/04/2014 + * @since 5.0.0 * - * @param void - * @return void + * @param void + * @return void */ function __construct() { @@ -75,7 +75,7 @@ function init() { * @since 5.7.10 * * @param array $wrapper The wrapper attributes array. - * @param array $field The field array. + * @param array $field The field array. */ function field_wrapper_attributes( $wrapper, $field ) { @@ -92,15 +92,15 @@ function field_wrapper_attributes( $wrapper, $field ) { } /** - * validate_field + * validate_field * - * Adds compatibility with deprecated settings + * Adds compatibility with deprecated settings * - * @date 23/04/2014 - * @since 5.0.0 + * @date 23/04/2014 + * @since 5.0.0 * - * @param array $field The field array. - * @return array $field + * @param array $field The field array. + * @return array $field */ function validate_field( $field ) { @@ -121,15 +121,15 @@ function validate_field( $field ) { } /** - * validate_textarea_field + * validate_textarea_field * - * Adds compatibility with deprecated settings + * Adds compatibility with deprecated settings * - * @date 23/04/2014 - * @since 5.0.0 + * @date 23/04/2014 + * @since 5.0.0 * - * @param array $field The field array. - * @return array $field + * @param array $field The field array. + * @return array $field */ function validate_textarea_field( $field ) { @@ -144,15 +144,15 @@ function validate_textarea_field( $field ) { } /** - * validate_relationship_field + * validate_relationship_field * - * Adds compatibility with deprecated settings + * Adds compatibility with deprecated settings * - * @date 23/04/2014 - * @since 5.0.0 + * @date 23/04/2014 + * @since 5.0.0 * - * @param array $field The field array. - * @return array $field + * @param array $field The field array. + * @return array $field */ function validate_relationship_field( $field ) { @@ -176,15 +176,15 @@ function validate_relationship_field( $field ) { } /** - * validate_image_field + * validate_image_field * - * Adds compatibility with deprecated settings + * Adds compatibility with deprecated settings * - * @date 23/04/2014 - * @since 5.0.0 + * @date 23/04/2014 + * @since 5.0.0 * - * @param array $field The field array. - * @return array $field + * @param array $field The field array. + * @return array $field */ function validate_image_field( $field ) { @@ -203,15 +203,15 @@ function validate_image_field( $field ) { } /** - * validate_wysiwyg_field + * validate_wysiwyg_field * - * Adds compatibility with deprecated settings + * Adds compatibility with deprecated settings * - * @date 23/04/2014 - * @since 5.0.0 + * @date 23/04/2014 + * @since 5.0.0 * - * @param array $field The field array. - * @return array $field + * @param array $field The field array. + * @return array $field */ function validate_wysiwyg_field( $field ) { @@ -227,15 +227,15 @@ function validate_wysiwyg_field( $field ) { } /** - * validate_date_picker_field + * validate_date_picker_field * - * Adds compatibility with deprecated settings + * Adds compatibility with deprecated settings * - * @date 23/04/2014 - * @since 5.0.0 + * @date 23/04/2014 + * @since 5.0.0 * - * @param array $field The field array. - * @return array $field + * @param array $field The field array. + * @return array $field */ function validate_date_picker_field( $field ) { @@ -262,15 +262,15 @@ function validate_date_picker_field( $field ) { } /** - * validate_taxonomy_field + * validate_taxonomy_field * - * Adds compatibility with deprecated settings + * Adds compatibility with deprecated settings * - * @date 23/04/2014 - * @since 5.2.7 + * @date 23/04/2014 + * @since 5.2.7 * - * @param array $field The field array. - * @return array $field + * @param array $field The field array. + * @return array $field */ function validate_taxonomy_field( $field ) { @@ -284,15 +284,15 @@ function validate_taxonomy_field( $field ) { } /** - * validate_date_time_picker_field + * validate_date_time_picker_field * - * Adds compatibility with deprecated settings + * Adds compatibility with deprecated settings * - * @date 23/04/2014 - * @since 5.2.7 + * @date 23/04/2014 + * @since 5.2.7 * - * @param array $field The field array. - * @return array $field + * @param array $field The field array. + * @return array $field */ function validate_date_time_picker_field( $field ) { @@ -324,15 +324,15 @@ function validate_date_time_picker_field( $field ) { } /** - * validate_user_field + * validate_user_field * - * Adds compatibility with deprecated settings + * Adds compatibility with deprecated settings * - * @date 23/04/2014 - * @since 5.2.7 + * @date 23/04/2014 + * @since 5.2.7 * - * @param array $field The field array. - * @return array $field + * @param array $field The field array. + * @return array $field */ function validate_user_field( $field ) { @@ -357,18 +357,16 @@ function validate_user_field( $field ) { return $field; } - /* - * validate_field_group - * - * This function will provide compatibility with ACF4 field groups - * - * @type function - * @date 23/04/2014 - * @since 5.0.0 - * - * @param $field_group (array) - * @return $field_group - */ + /** + * This function will provide compatibility with ACF4 field groups + * + * @type function + * @date 23/04/2014 + * @since 5.0.0 + * + * @param $field_group (array) + * @return $field_group + */ function validate_field_group( $field_group ) { // vars @@ -441,15 +439,15 @@ function validate_field_group( $field_group ) { } /** - * validate_post_taxonomy_location_rule + * validate_post_taxonomy_location_rule * - * description + * description * - * @date 27/8/18 - * @since 5.7.4 + * @date 27/8/18 + * @since 5.7.4 * - * @param type $var Description. Default. - * @return type Description. + * @param type $var Description. Default. + * @return type Description. */ function validate_post_taxonomy_location_rule( $rule ) { @@ -470,16 +468,14 @@ function validate_post_taxonomy_location_rule( $rule ) { acf_new_instance( 'ACF_Compatibility' ); endif; // class_exists check -/* - * acf_get_compatibility - * +/** * Returns true if compatibility is enabled for the given component. * * @date 20/1/15 * @since 5.1.5 * * @param string $name The name of the component to check. - * @return bool + * @return boolean */ function acf_get_compatibility( $name ) { return apply_filters( "acf/compatibility/{$name}", false ); diff --git a/includes/deprecated.php b/includes/deprecated.php index ca73619b..f0b99a77 100644 --- a/includes/deprecated.php +++ b/includes/deprecated.php @@ -58,16 +58,14 @@ function acf_render_field_wrap_description( $field ) { acf_render_field_instructions( $field ); } -/* - * acf_get_fields_by_id - * +/** * Returns and array of fields for the given $parent_id. * * @date 27/02/2014 * @since 5.0.0. * @deprecated 5.7.11 * - * @param int $parent_id The parent ID. + * @param integer $parent_id The parent ID. * @return array */ function acf_get_fields_by_id( $parent_id = 0 ) { @@ -93,10 +91,10 @@ function acf_get_fields_by_id( $parent_id = 0 ) { * @since 5.0.0 * @deprecated 5.7.11 * - * @param string $option The option name. - * @param string $value The option value. + * @param string $option The option name. + * @param string $value The option value. * @param string $autoload An optional autoload value. - * @return bool + * @return boolean */ function acf_update_option( $option = '', $value = '', $autoload = null ) { diff --git a/includes/fields.php b/includes/fields.php index e8f90600..8d5670d7 100755 --- a/includes/fields.php +++ b/includes/fields.php @@ -12,36 +12,32 @@ class acf_fields { var $types = array(); - /* - * __construct - * - * This function will setup the class functionality - * - * @type function - * @date 5/03/2014 - * @since 5.4.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the class functionality + * + * @type function + * @date 5/03/2014 + * @since 5.4.0 + * + * @param n/a + * @return n/a + */ function __construct() { /* do nothing */ } - /* - * register_field_type - * - * This function will register a field type instance - * - * @type function - * @date 6/07/2016 - * @since 5.4.0 - * - * @param $class (string) - * @return n/a - */ + /** + * This function will register a field type instance + * + * @type function + * @date 6/07/2016 + * @since 5.4.0 + * + * @param $class (string) + * @return n/a + */ function register_field_type( $class ) { @@ -57,56 +53,49 @@ function register_field_type( $class ) { } - /* - * get_field_type - * - * This function will return a field type instance - * - * @type function - * @date 6/07/2016 - * @since 5.4.0 - * - * @param $name (string) - * @return (mixed) - */ + /** + * This function will return a field type instance + * + * @type function + * @date 6/07/2016 + * @since 5.4.0 + * + * @param $name (string) + * @return (mixed) + */ function get_field_type( $name ) { return isset( $this->types[ $name ] ) ? $this->types[ $name ] : null; } - /* - * is_field_type - * - * This function will return true if a field type exists - * - * @type function - * @date 6/07/2016 - * @since 5.4.0 - * - * @param $name (string) - * @return (mixed) - */ + /** + * This function will return true if a field type exists + * + * @type function + * @date 6/07/2016 + * @since 5.4.0 + * + * @param $name (string) + * @return (mixed) + */ function is_field_type( $name ) { return isset( $this->types[ $name ] ); } - /* - * register_field_type_info - * - * This function will store a basic array of info about the field type - * to later be overriden by the above register_field_type function - * - * @type function - * @date 29/5/17 - * @since 5.6.0 - * - * @param $info (array) - * @return n/a - */ - + /** + * This function will store a basic array of info about the field type + * to later be overriden by the above register_field_type function + * + * @type function + * @date 29/5/17 + * @since 5.6.0 + * + * @param $info (array) + * @return n/a + */ function register_field_type_info( $info ) { // convert to object @@ -115,19 +104,16 @@ function register_field_type_info( $info ) { } - /* - * get_field_types - * - * This function will return an array of all field types - * - * @type function - * @date 6/07/2016 - * @since 5.4.0 - * - * @param $name (string) - * @return (mixed) - */ - + /** + * This function will return an array of all field types + * + * @type function + * @date 6/07/2016 + * @since 5.4.0 + * + * @param $name (string) + * @return (mixed) + */ function get_field_types() { return $this->types; } @@ -139,73 +125,61 @@ function get_field_types() { endif; // class_exists check -/* -* acf_register_field_type -* -* alias of acf()->fields->register_field_type() -* -* @type function -* @date 31/5/17 -* @since 5.6.0 -* -* @param n/a -* @return n/a -*/ - +/** + * alias of acf()->fields->register_field_type() + * + * @type function + * @date 31/5/17 + * @since 5.6.0 + * + * @param n/a + * @return n/a + */ function acf_register_field_type( $class ) { return acf()->fields->register_field_type( $class ); } -/* -* acf_register_field_type_info -* -* alias of acf()->fields->register_field_type_info() -* -* @type function -* @date 31/5/17 -* @since 5.6.0 -* -* @param n/a -* @return n/a -*/ - +/** + * alias of acf()->fields->register_field_type_info() + * + * @type function + * @date 31/5/17 + * @since 5.6.0 + * + * @param n/a + * @return n/a + */ function acf_register_field_type_info( $info ) { return acf()->fields->register_field_type_info( $info ); } -/* -* acf_get_field_type -* -* alias of acf()->fields->get_field_type() -* -* @type function -* @date 31/5/17 -* @since 5.6.0 -* -* @param n/a -* @return n/a -*/ - +/** + * alias of acf()->fields->get_field_type() + * + * @type function + * @date 31/5/17 + * @since 5.6.0 + * + * @param n/a + * @return n/a + */ function acf_get_field_type( $name ) { return acf()->fields->get_field_type( $name ); } -/* -* acf_get_field_types -* -* alias of acf()->fields->get_field_types() -* -* @type function -* @date 31/5/17 -* @since 5.6.0 -* -* @param n/a -* @return n/a -*/ - +/** + * alias of acf()->fields->get_field_types() + * + * @type function + * @date 31/5/17 + * @since 5.6.0 + * + * @param n/a + * @return n/a + */ function acf_get_field_types( $args = array() ) { // default @@ -225,17 +199,16 @@ function acf_get_field_types( $args = array() ) { /** - * acf_get_field_types_info + * acf_get_field_types_info * - * Returns an array containing information about each field type + * Returns an array containing information about each field type * - * @date 18/6/18 - * @since 5.6.9 + * @date 18/6/18 + * @since 5.6.9 * - * @param type $var Description. Default. - * @return type Description. + * @param type $var Description. Default. + * @return type Description. */ - function acf_get_field_types_info( $args = array() ) { // vars @@ -264,56 +237,47 @@ function acf_get_field_types_info( $args = array() ) { } -/* -* acf_is_field_type -* -* alias of acf()->fields->is_field_type() -* -* @type function -* @date 31/5/17 -* @since 5.6.0 -* -* @param n/a -* @return n/a -*/ - +/** + * alias of acf()->fields->is_field_type() + * + * @type function + * @date 31/5/17 + * @since 5.6.0 + * + * @param n/a + * @return n/a + */ function acf_is_field_type( $name = '' ) { return acf()->fields->is_field_type( $name ); } -/* -* acf_get_field_type_prop -* -* This function will return a field type's property -* -* @type function -* @date 1/10/13 -* @since 5.0.0 -* -* @param n/a -* @return (array) -*/ - +/** + * This function will return a field type's property + * + * @type function + * @date 1/10/13 + * @since 5.0.0 + * + * @param n/a + * @return (array) + */ function acf_get_field_type_prop( $name = '', $prop = '' ) { $type = acf_get_field_type( $name ); return ( $type && isset( $type->$prop ) ) ? $type->$prop : null; } -/* -* acf_get_field_type_label -* -* This function will return the label of a field type -* -* @type function -* @date 1/10/13 -* @since 5.0.0 -* -* @param n/a -* @return (array) -*/ - +/** + * This function will return the label of a field type + * + * @type function + * @date 1/10/13 + * @since 5.0.0 + * + * @param n/a + * @return (array) + */ function acf_get_field_type_label( $name = '' ) { $label = acf_get_field_type_prop( $name, 'label' ); return $label ? $label : '' . __( 'Unknown', 'acf' ) . ''; @@ -339,19 +303,18 @@ function acf_field_type_supports( $name = '', $prop = '', $default = false ) { } -/* -* acf_field_type_exists (deprecated) -* -* deprecated in favour of acf_is_field_type() -* -* @type function -* @date 1/10/13 -* @since 5.0.0 -* -* @param $type (string) -* @return (boolean) -*/ - +/** + * + * @deprecated + * @see acf_is_field_type() + * + * @type function + * @date 1/10/13 + * @since 5.0.0 + * + * @param $type (string) + * @return (boolean) + */ function acf_field_type_exists( $type = '' ) { return acf_is_field_type( $type ); } @@ -380,11 +343,11 @@ function acf_get_field_categories_i18n() { /** - * Returns an multi-dimentional array of field types "name => label" grouped by category + * Returns an multi-dimentional array of field types "name => label" grouped by category * - * @since 5.0.0 + * @since 5.0.0 * - * @return array + * @return array */ function acf_get_grouped_field_types() { @@ -412,14 +375,14 @@ function acf_get_grouped_field_types() { } /** - * Returns an array of tabs for a field type. - * We combine a list of default tabs with filtered tabs. - * I.E. Default tabs should be static and should not be changed by the - * filtered tabs. + * Returns an array of tabs for a field type. + * We combine a list of default tabs with filtered tabs. + * I.E. Default tabs should be static and should not be changed by the + * filtered tabs. * - * @since 6.1 + * @since 6.1 * - * @return array Key/value array of the default settings tabs for field type settings. + * @return array Key/value array of the default settings tabs for field type settings. */ function acf_get_combined_field_type_settings_tabs() { $default_field_type_settings_tabs = array( diff --git a/includes/fields/class-acf-field-accordion.php b/includes/fields/class-acf-field-accordion.php index bf832f2a..4f66fae8 100644 --- a/includes/fields/class-acf-field-accordion.php +++ b/includes/fields/class-acf-field-accordion.php @@ -7,9 +7,9 @@ class acf_field__accordion extends acf_field { public $show_in_rest = false; /** - * initialize + * initialize * - * This function will setup the field type data + * This function will setup the field type data * * @date 30/10/17 * @since 5.6.3 @@ -37,9 +37,9 @@ function initialize() { /** - * render_field + * render_field * - * Create the HTML interface for your field + * Create the HTML interface for your field * * @date 30/10/17 * @since 5.6.3 @@ -65,18 +65,16 @@ function render_field( $field ) { - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field_settings( $field ) { acf_render_field_setting( $field, @@ -113,19 +111,17 @@ function render_field_settings( $field ) { } - /* - * load_field() - * - * This filter is appied to the $field after it is loaded from the database - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $field - the field array holding all the field options - * - * @return $field - the field array holding all the field options - */ + /** + * This filter is appied to the $field after it is loaded from the database + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $field - the field array holding all the field options + * + * @return $field - the field array holding all the field options + */ function load_field( $field ) { diff --git a/includes/fields/class-acf-field-button-group.php b/includes/fields/class-acf-field-button-group.php index 5397e7c8..377b058c 100644 --- a/includes/fields/class-acf-field-button-group.php +++ b/includes/fields/class-acf-field-button-group.php @@ -6,15 +6,15 @@ class acf_field_button_group extends acf_field { /** - * initialize() + * initialize() * - * This function will setup the field type data + * This function will setup the field type data * - * @date 18/9/17 - * @since 5.6.3 + * @date 18/9/17 + * @since 5.6.3 * - * @param n/a - * @return n/a + * @param n/a + * @return n/a */ function initialize() { @@ -37,18 +37,13 @@ function initialize() { /** - * render_field() + * Creates the field's input HTML * - * Creates the field's input HTML + * @since 5.6.3 * - * @date 18/9/17 - * @since 5.6.3 - * - * @param array $field The field settings array - * @return n/a + * @param array $field The field settings array */ - - function render_field( $field ) { + public function render_field( $field ) { // vars $html = ''; @@ -98,7 +93,7 @@ function render_field( $field ) { $html .= acf_get_hidden_input( array( 'name' => $field['name'] ) ); // open - $html .= '
                            '; + $html .= '
                            '; // loop foreach ( $buttons as $button ) { @@ -118,20 +113,20 @@ function render_field( $field ) { $html .= '
                            '; // return - echo $html; + echo $html; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- safe HTML, escaped by input building functions. } /** - * render_field_settings() + * render_field_settings() * - * Creates the field's settings HTML + * Creates the field's settings HTML * - * @date 18/9/17 - * @since 5.6.3 + * @date 18/9/17 + * @since 5.6.3 * - * @param array $field The field settings array - * @return n/a + * @param array $field The field settings array + * @return n/a */ function render_field_settings( $field ) { // Encode choices (convert from array). @@ -220,17 +215,15 @@ function render_field_presentation_settings( $field ) { ); } - /* - * update_field() - * - * This filter is appied to the $field before it is saved to the database - * - * @date 18/9/17 - * @since 5.6.3 - * - * @param array $field The field array holding all the field options - * @return $field - */ + /** + * This filter is appied to the $field before it is saved to the database + * + * @date 18/9/17 + * @since 5.6.3 + * + * @param array $field The field array holding all the field options + * @return $field + */ function update_field( $field ) { @@ -238,19 +231,17 @@ function update_field( $field ) { } - /* - * load_value() - * - * This filter is appied to the $value after it is loaded from the db - * - * @date 18/9/17 - * @since 5.6.3 - * - * @param mixed $value The value found in the database - * @param mixed $post_id The post ID from which the value was loaded from - * @param array $field The field array holding all the field options - * @return $value - */ + /** + * This filter is appied to the $value after it is loaded from the db + * + * @date 18/9/17 + * @since 5.6.3 + * + * @param mixed $value The value found in the database + * @param mixed $post_id The post ID from which the value was loaded from + * @param array $field The field array holding all the field options + * @return $value + */ function load_value( $value, $post_id, $field ) { @@ -258,17 +249,15 @@ function load_value( $value, $post_id, $field ) { } - /* - * translate_field - * - * This function will translate field settings - * - * @date 18/9/17 - * @since 5.6.3 - * - * @param array $field The field array holding all the field options - * @return $field - */ + /** + * This function will translate field settings + * + * @date 18/9/17 + * @since 5.6.3 + * + * @param array $field The field array holding all the field options + * @return $field + */ function translate_field( $field ) { @@ -276,19 +265,17 @@ function translate_field( $field ) { } - /* - * format_value() - * - * This filter is appied to the $value after it is loaded from the db and before it is returned to the template - * - * @date 18/9/17 - * @since 5.6.3 - * - * @param mixed $value The value found in the database - * @param mixed $post_id The post ID from which the value was loaded from - * @param array $field The field array holding all the field options - * @return $value - */ + /** + * This filter is appied to the $value after it is loaded from the db and before it is returned to the template + * + * @date 18/9/17 + * @since 5.6.3 + * + * @param mixed $value The value found in the database + * @param mixed $post_id The post ID from which the value was loaded from + * @param array $field The field array holding all the field options + * @return $value + */ function format_value( $value, $post_id, $field ) { diff --git a/includes/fields/class-acf-field-checkbox.php b/includes/fields/class-acf-field-checkbox.php index e8dc32d5..f0015fae 100644 --- a/includes/fields/class-acf-field-checkbox.php +++ b/includes/fields/class-acf-field-checkbox.php @@ -5,18 +5,16 @@ class acf_field_checkbox extends acf_field { - /* - * __construct - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -40,20 +38,18 @@ function initialize() { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field (array) the $field being rendered - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field (array) the $field being edited - * @return n/a - */ + /** + * Create the HTML interface for your field + * + * @param $field (array) the $field being rendered + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field (array) the $field being edited + * @return n/a + */ function render_field( $field ) { @@ -99,22 +95,20 @@ function render_field( $field ) { } // return - echo '
                              ' . "\n" . $li . '
                            ' . "\n"; + echo '
                              ' . "\n" . $li . '
                            ' . "\n"; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- escaped by specific render methods above. } - /* - * render_field_choices - * - * description - * - * @type function - * @date 15/7/17 - * @since 5.6.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 15/7/17 + * @since 5.6.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function render_field_choices( $field ) { @@ -125,17 +119,15 @@ function render_field_choices( $field ) { /** * Validates values for the checkbox field * - * @date 09/12/2022 * @since 6.0.0 * - * @param bool $valid If the field is valid. - * @param mixed $value The value to validate. - * @param array $field The main field array. - * @param string $input The input element's name attribute. - * - * @return bool + * @param boolean $valid If the field is valid. + * @param mixed $value The value to validate. + * @param array $field The main field array. + * @param string $input The input element's name attribute. + * @return boolean */ - function validate_value( $valid, $value, $field, $input ) { + public function validate_value( $valid, $value, $field, $input ) { if ( ! is_array( $value ) || empty( $field['allow_custom'] ) ) { return $valid; } @@ -149,18 +141,16 @@ function validate_value( $valid, $value, $field, $input ) { return $valid; } - /* - * render_field_toggle - * - * description - * - * @type function - * @date 15/7/17 - * @since 5.6.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 15/7/17 + * @since 5.6.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function render_field_toggle( $field ) { @@ -186,18 +176,16 @@ function render_field_toggle( $field ) { } - /* - * render_field_custom - * - * description - * - * @type function - * @date 15/7/17 - * @since 5.6.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 15/7/17 + * @since 5.6.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function render_field_custom( $field ) { @@ -318,18 +306,16 @@ function walk( $choices = array(), $args = array(), $depth = 0 ) { - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field - an array holding all the field's data + */ function render_field_settings( $field ) { // Encode choices (convert from array). $field['choices'] = acf_encode_choices( $field['choices'] ); @@ -445,20 +431,18 @@ function render_field_presentation_settings( $field ) { ); } - /* - * update_field() - * - * This filter is appied to the $field before it is saved to the database - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $field - the field array holding all the field options - * @param $post_id - the field group ID (post_type = acf) - * - * @return $field - the modified field - */ + /** + * This filter is appied to the $field before it is saved to the database + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $field - the field array holding all the field options + * @param $post_id - the field group ID (post_type = acf) + * + * @return $field - the modified field + */ function update_field( $field ) { @@ -469,21 +453,19 @@ function update_field( $field ) { } - /* - * update_value() - * - * This filter is appied to the $value before it is updated in the db - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value which will be saved in the database - * @param $post_id - the $post_id of which the value will be saved - * @param $field - the field array holding all the field options - * - * @return $value - the modified value - */ + /** + * This filter is appied to the $value before it is updated in the db + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value - the value which will be saved in the database + * @param $post_id - the post_id of which the value will be saved + * @param $field - the field array holding all the field options + * + * @return $value - the modified value + */ function update_value( $value, $post_id, $field ) { @@ -538,18 +520,16 @@ function update_value( $value, $post_id, $field ) { } - /* - * translate_field - * - * This function will translate field settings - * - * @type function - * @date 8/03/2016 - * @since 5.3.2 - * - * @param $field (array) - * @return $field - */ + /** + * This function will translate field settings + * + * @type function + * @date 8/03/2016 + * @since 5.3.2 + * + * @param $field (array) + * @return $field + */ function translate_field( $field ) { @@ -557,21 +537,19 @@ function translate_field( $field ) { } - /* - * format_value() - * - * This filter is appied to the $value after it is loaded from the db and before it is returned to the template - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value (mixed) the value which was loaded from the database - * @param $post_id (mixed) the $post_id from which the value was loaded - * @param $field (array) the field array holding all the field options - * - * @return $value (mixed) the modified value - */ + /** + * This filter is appied to the $value after it is loaded from the db and before it is returned to the template + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value (mixed) the value which was loaded from the database + * @param $post_id (mixed) the post_id from which the value was loaded + * @param $field (array) the field array holding all the field options + * + * @return $value (mixed) the modified value + */ function format_value( $value, $post_id, $field ) { diff --git a/includes/fields/class-acf-field-color_picker.php b/includes/fields/class-acf-field-color_picker.php index 10ba22a6..e4e024c1 100644 --- a/includes/fields/class-acf-field-color_picker.php +++ b/includes/fields/class-acf-field-color_picker.php @@ -5,18 +5,16 @@ class acf_field_color_picker extends acf_field { - /* - * __construct - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -35,18 +33,16 @@ function initialize() { } - /* - * input_admin_enqueue_scripts - * - * description - * - * @type function - * @date 16/12/2015 - * @since 5.3.2 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 16/12/2015 + * @since 5.3.2 + * + * @param $post_id (int) + * @return $post_id (int) + */ function input_admin_enqueue_scripts() { @@ -102,17 +98,15 @@ function input_admin_enqueue_scripts() { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create the HTML interface for your field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field( $field ) { $text_input = acf_get_sub_array( $field, array( 'id', 'class', 'name', 'value' ) ); @@ -134,18 +128,16 @@ function render_field( $field ) { } - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field - an array holding all the field's data + */ function render_field_settings( $field ) { @@ -194,13 +186,11 @@ function render_field_settings( $field ) { * Format the value for use in templates. At this stage, the value has been loaded from the * database and is being returned by an API function such as get_field(), the_field(), etc. * - * @since 5.10 - * @date 15/12/20 - * - * @param mixed $value - * @param int $post_id - * @param array $field + * @since 5.10 * + * @param mixed $value The field value + * @param integer $post_id The post ID + * @param array $field The field array * @return string|array */ public function format_value( $value, $post_id, $field ) { diff --git a/includes/fields/class-acf-field-date_picker.php b/includes/fields/class-acf-field-date_picker.php index 7b0af15a..9c353d8e 100644 --- a/includes/fields/class-acf-field-date_picker.php +++ b/includes/fields/class-acf-field-date_picker.php @@ -5,18 +5,16 @@ class acf_field_date_picker extends acf_field { - /* - * __construct - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -35,18 +33,16 @@ function initialize() { } - /* - * input_admin_enqueue_scripts - * - * description - * - * @type function - * @date 16/12/2015 - * @since 5.3.2 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 16/12/2015 + * @since 5.3.2 + * + * @param $post_id (int) + * @return $post_id (int) + */ function input_admin_enqueue_scripts() { @@ -82,17 +78,15 @@ function input_admin_enqueue_scripts() { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create the HTML interface for your field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field( $field ) { @@ -153,18 +147,16 @@ function render_field( $field ) { } - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field - an array holding all the field's data + */ function render_field_settings( $field ) { global $wp_locale; @@ -238,21 +230,19 @@ function render_field_settings( $field ) { ); } - /* - * format_value() - * - * This filter is appied to the $value after it is loaded from the db and before it is returned to the template - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value (mixed) the value which was loaded from the database - * @param $post_id (mixed) the $post_id from which the value was loaded - * @param $field (array) the field array holding all the field options - * - * @return $value (mixed) the modified value - */ + /** + * This filter is appied to the $value after it is loaded from the db and before it is returned to the template + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value (mixed) the value which was loaded from the database + * @param $post_id (mixed) the post_id from which the value was loaded + * @param $field (array) the field array holding all the field options + * + * @return $value (mixed) the modified value + */ function format_value( $value, $post_id, $field ) { @@ -267,18 +257,17 @@ function format_value( $value, $post_id, $field ) { /** - * This filter is applied to the $field after it is loaded from the database - * and ensures the return and display values are set. + * This filter is applied to the $field after it is loaded from the database + * and ensures the return and display values are set. * - * @type filter - * @since 5.11.0 - * @date 28/09/21 + * @type filter + * @since 5.11.0 + * @date 28/09/21 * - * @param array $field The field array holding all the field options. - * - * @return array + * @param array $field The field array holding all the field options. + * @return array */ - function load_field( $field ) { + public function load_field( $field ) { if ( empty( $field['display_format'] ) ) { $field['display_format'] = $this->defaults['display_format']; } @@ -293,7 +282,7 @@ function load_field( $field ) { /** * Return the schema array for the REST API. * - * @param array $field + * @param array $field The field array * @return array */ public function get_rest_schema( array $field ) { @@ -307,9 +296,9 @@ public function get_rest_schema( array $field ) { /** * Apply basic formatting to prepare the value for default REST output. * - * @param mixed $value - * @param string|int $post_id - * @param array $field + * @param mixed $value + * @param string|integer $post_id + * @param array $field * @return mixed */ public function format_value_for_rest( $value, $post_id, array $field ) { diff --git a/includes/fields/class-acf-field-date_time_picker.php b/includes/fields/class-acf-field-date_time_picker.php index 30196c9b..a8387fdc 100644 --- a/includes/fields/class-acf-field-date_time_picker.php +++ b/includes/fields/class-acf-field-date_time_picker.php @@ -5,18 +5,16 @@ class acf_field_date_and_time_picker extends acf_field { - /* - * __construct - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -35,18 +33,16 @@ function initialize() { } - /* - * input_admin_enqueue_scripts - * - * description - * - * @type function - * @date 16/12/2015 - * @since 5.3.2 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 16/12/2015 + * @since 5.3.2 + * + * @param $post_id (int) + * @return $post_id (int) + */ function input_admin_enqueue_scripts() { @@ -93,17 +89,15 @@ function input_admin_enqueue_scripts() { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create the HTML interface for your field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field( $field ) { @@ -153,18 +147,16 @@ function render_field( $field ) { } - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field - an array holding all the field's data + */ function render_field_settings( $field ) { global $wp_locale; @@ -225,41 +217,33 @@ function render_field_settings( $field ) { ); } - /* - * format_value() - * - * This filter is appied to the $value after it is loaded from the db and before it is returned to the template - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value (mixed) the value which was loaded from the database - * @param $post_id (mixed) the $post_id from which the value was loaded - * @param $field (array) the field array holding all the field options - * - * @return $value (mixed) the modified value - */ - - function format_value( $value, $post_id, $field ) { - + /** + * This filter is appied to the $value after it is loaded from the db and before it is returned to the template + * + * @type filter + * @since 3.6 + * + * @param mixed $value The value which was loaded from the database + * @param mixed $post_id The post_id from which the value was loaded + * @param array $field The field array holding all the field options + * @return mixed $value The modified value + */ + public function format_value( $value, $post_id, $field ) { return acf_format_date( $value, $field['return_format'] ); } /** - * This filter is applied to the $field after it is loaded from the database - * and ensures the return and display values are set. + * This filter is applied to the $field after it is loaded from the database + * and ensures the return and display values are set. * - * @type filter - * @since 5.11.0 - * @date 28/09/21 + * @type filter + * @since 5.11.0 * - * @param array $field The field array holding all the field options. - * - * @return array + * @param array $field The field array holding all the field options. + * @return array */ - function load_field( $field ) { + public function load_field( $field ) { if ( empty( $field['display_format'] ) ) { $field['display_format'] = $this->defaults['display_format']; } diff --git a/includes/fields/class-acf-field-email.php b/includes/fields/class-acf-field-email.php index 01c47533..032fed46 100644 --- a/includes/fields/class-acf-field-email.php +++ b/includes/fields/class-acf-field-email.php @@ -5,18 +5,16 @@ class acf_field_email extends acf_field { - /* - * initialize - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -35,17 +33,15 @@ function initialize() { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create the HTML interface for your field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field( $field ) { @@ -88,22 +84,20 @@ function render_field( $field ) { $html .= '
                            ' . acf_get_text_input( $atts ) . '
                            '; // return - echo $html; + echo $html; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- safe HTML escaped by acf_get_text_input } - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field - an array holding all the field's data + */ function render_field_settings( $field ) { acf_render_field_setting( $field, @@ -161,12 +155,11 @@ function render_field_presentation_settings( $field ) { * FALSE or a string is returned, the input value is invalid and the user is shown a * notice. If a string is returned, the string is show as the message text. * - * @param bool $valid Whether the value is valid. - * @param mixed $value The field value. - * @param array $field The field array. - * @param string $input The request variable name for the inbound field. - * - * @return bool|string + * @param boolean $valid Whether the value is valid. + * @param mixed $value The field value. + * @param array $field The field array. + * @param string $input The request variable name for the inbound field. + * @return boolean|string */ public function validate_value( $valid, $value, $field, $input ) { $flags = defined( 'FILTER_FLAG_EMAIL_UNICODE' ) ? FILTER_FLAG_EMAIL_UNICODE : 0; diff --git a/includes/fields/class-acf-field-file.php b/includes/fields/class-acf-field-file.php index ebd48cdf..ad72014a 100644 --- a/includes/fields/class-acf-field-file.php +++ b/includes/fields/class-acf-field-file.php @@ -5,18 +5,16 @@ class acf_field_file extends acf_field { - /* - * __construct - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -40,18 +38,16 @@ function initialize() { } - /* - * input_admin_enqueue_scripts - * - * description - * - * @type function - * @date 16/12/2015 - * @since 5.3.2 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 16/12/2015 + * @since 5.3.2 + * + * @param $post_id (int) + * @return $post_id (int) + */ function input_admin_enqueue_scripts() { @@ -66,17 +62,15 @@ function input_admin_enqueue_scripts() { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create the HTML interface for your field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field( $field ) { @@ -146,19 +140,19 @@ function render_field( $field ) {

                            - : + :

                            - : + :

                            - + - +
                            @@ -182,7 +176,7 @@ function render_field( $field ) { -

                            +

                            @@ -191,18 +185,16 @@ function render_field( $field ) {
                            - - - + + +
                            - +
                            @@ -172,18 +166,16 @@ function render_field( $field ) { } - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field - an array holding all the field's data + */ function render_field_settings( $field ) { @@ -248,9 +240,9 @@ function render_field_settings( $field ) { * @date 16/10/19 * @since 5.8.1 * - * @param mixed $value The value loaded from the database. + * @param mixed $value The value loaded from the database. * @param mixed $post_id The post ID where the value is saved. - * @param array $field The field settings array. + * @param array $field The field settings array. * @return (array|false) */ function load_value( $value, $post_id, $field ) { @@ -272,21 +264,19 @@ function load_value( $value, $post_id, $field ) { } - /* - * update_value() - * - * This filter is appied to the $value before it is updated in the db - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value which will be saved in the database - * @param $post_id - the $post_id of which the value will be saved - * @param $field - the field array holding all the field options - * - * @return $value - the modified value - */ + /** + * This filter is appied to the $value before it is updated in the db + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value - the value which will be saved in the database + * @param $post_id - the post_id of which the value will be saved + * @param $field - the field array holding all the field options + * + * @return $value - the modified value + */ function update_value( $value, $post_id, $field ) { // decode JSON string. @@ -366,9 +356,9 @@ public function get_rest_schema( array $field ) { /** * Apply basic formatting to prepare the value for default REST output. * - * @param mixed $value - * @param string|int $post_id - * @param array $field + * @param mixed $value + * @param string|integer $post_id + * @param array $field * @return mixed */ public function format_value_for_rest( $value, $post_id, array $field ) { diff --git a/includes/fields/class-acf-field-group.php b/includes/fields/class-acf-field-group.php index 54a8ff15..f74e4642 100644 --- a/includes/fields/class-acf-field-group.php +++ b/includes/fields/class-acf-field-group.php @@ -5,18 +5,16 @@ class acf_field__group extends acf_field { - /* - * __construct - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -39,19 +37,17 @@ function initialize() { } - /* - * load_field() - * - * This filter is appied to the $field after it is loaded from the database - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $field - the field array holding all the field options - * - * @return $field - the field array holding all the field options - */ + /** + * This filter is appied to the $field after it is loaded from the database + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $field - the field array holding all the field options + * + * @return $field - the field array holding all the field options + */ function load_field( $field ) { @@ -68,20 +64,18 @@ function load_field( $field ) { } - /* - * load_value() - * - * This filter is applied to the $value after it is loaded from the db - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value (mixed) the value found in the database - * @param $post_id (mixed) the $post_id from which the value was loaded - * @param $field (array) the field array holding all the field options - * @return $value - */ + /** + * This filter is applied to the $value after it is loaded from the db + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value (mixed) the value found in the database + * @param $post_id (mixed) the post_id from which the value was loaded + * @param $field (array) the field array holding all the field options + * @return $value + */ function load_value( $value, $post_id, $field ) { @@ -114,11 +108,10 @@ function load_value( $value, $post_id, $field ) { * @type filter * @since 3.6 * - * @param mixed $value The value which was loaded from the database. - * @param mixed $post_id The $post_id from which the value was loaded. - * @param array $field The field array holding all the field options. - * @param boolean $escape_html Should the field return a HTML safe formatted value. - * + * @param mixed $value The value which was loaded from the database. + * @param mixed $post_id The $post_id from which the value was loaded. + * @param array $field The field array holding all the field options. + * @param boolean $escape_html Should the field return a HTML safe formatted value. * @return mixed the modified value */ public function format_value( $value, $post_id, $field, $escape_html = false ) { @@ -148,21 +141,19 @@ public function format_value( $value, $post_id, $field, $escape_html = false ) { } - /* - * update_value() - * - * This filter is appied to the $value before it is updated in the db - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value which will be saved in the database - * @param $field - the field array holding all the field options - * @param $post_id - the $post_id of which the value will be saved - * - * @return $value - the modified value - */ + /** + * This filter is appied to the $value before it is updated in the db + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value - the value which will be saved in the database + * @param $field - the field array holding all the field options + * @param $post_id - the post_id of which the value will be saved + * + * @return $value - the modified value + */ function update_value( $value, $post_id, $field ) { @@ -209,18 +200,16 @@ function update_value( $value, $post_id, $field ) { } - /* - * prepare_field_for_db - * - * This function will modify sub fields ready for update / load - * - * @type function - * @date 4/11/16 - * @since 5.5.0 - * - * @param $field (array) - * @return $field - */ + /** + * This function will modify sub fields ready for update / load + * + * @type function + * @date 4/11/16 + * @since 5.5.0 + * + * @param $field (array) + * @return $field + */ function prepare_field_for_db( $field ) { @@ -241,17 +230,15 @@ function prepare_field_for_db( $field ) { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create the HTML interface for your field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field( $field ) { @@ -292,18 +279,16 @@ function render_field( $field ) { } - /* - * render_field_block - * - * description - * - * @type function - * @date 12/07/2016 - * @since 5.4.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 12/07/2016 + * @since 5.4.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function render_field_block( $field ) { @@ -311,7 +296,7 @@ function render_field_block( $field ) { $label_placement = ( $field['layout'] == 'block' ) ? 'top' : 'left'; // html - echo '
                            '; + echo '
                            '; foreach ( $field['sub_fields'] as $sub_field ) { acf_render_field_wrap( $sub_field ); @@ -321,18 +306,16 @@ function render_field_block( $field ) { } - /* - * render_field_table - * - * description - * - * @type function - * @date 12/07/2016 - * @since 5.4.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 12/07/2016 + * @since 5.4.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function render_field_table( $field ) { @@ -388,18 +371,16 @@ function render_field_table( $field ) { } - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field - an array holding all the field's data + */ function render_field_settings( $field ) { @@ -413,7 +394,7 @@ function render_field_settings( $field ) { ?>
                            - +
                            />
                            - + - +
                            @@ -158,7 +154,7 @@ function render_field( $field ) { ?> -

                            +

                            @@ -166,18 +162,16 @@ function render_field( $field ) { } - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field - an array holding all the field's data + */ function render_field_settings( $field ) { acf_render_field_setting( @@ -341,21 +335,19 @@ function render_field_presentation_settings( $field ) { ); } - /* - * format_value() - * - * This filter is appied to the $value after it is loaded from the db and before it is returned to the template - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value (mixed) the value which was loaded from the database - * @param $post_id (mixed) the $post_id from which the value was loaded - * @param $field (array) the field array holding all the field options - * - * @return $value (mixed) the modified value - */ + /** + * This filter is appied to the $value after it is loaded from the db and before it is returned to the template + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value (mixed) the value which was loaded from the database + * @param $post_id (mixed) the post_id from which the value was loaded + * @param $field (array) the field array holding all the field options + * + * @return $value (mixed) the modified value + */ function format_value( $value, $post_id, $field ) { @@ -384,18 +376,16 @@ function format_value( $value, $post_id, $field ) { } - /* - * get_media_item_args - * - * description - * - * @type function - * @date 27/01/13 - * @since 3.6.0 - * - * @param $vars (array) - * @return $vars - */ + /** + * description + * + * @type function + * @date 27/01/13 + * @since 3.6.0 + * + * @param $vars (array) + * @return $vars + */ function get_media_item_args( $vars ) { @@ -404,21 +394,19 @@ function get_media_item_args( $vars ) { } - /* - * update_value() - * - * This filter is appied to the $value before it is updated in the db - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value which will be saved in the database - * @param $post_id - the $post_id of which the value will be saved - * @param $field - the field array holding all the field options - * - * @return $value - the modified value - */ + /** + * This filter is appied to the $value before it is updated in the db + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value - the value which will be saved in the database + * @param $post_id - the post_id of which the value will be saved + * @param $field - the field array holding all the field options + * + * @return $value - the modified value + */ function update_value( $value, $post_id, $field ) { @@ -427,29 +415,28 @@ function update_value( $value, $post_id, $field ) { /** - * validate_value + * This function will validate a basic file input * - * This function will validate a basic file input + * @type function + * @since 5.0.0 * - * @type function - * @date 11/02/2014 - * @since 5.0.0 - * - * @param $post_id (int) - * @return $post_id (int) + * @param boolean $valid The current validity status. + * @param mixed $value The field value. + * @param array $field The field array. + * @param string $input The name of the input in the POST object. + * @return boolean The validity status. */ - function validate_value( $valid, $value, $field, $input ) { + public function validate_value( $valid, $value, $field, $input ) { return acf_get_field_type( 'file' )->validate_value( $valid, $value, $field, $input ); } /** * Additional validation for the image field when submitted via REST. * - * @param bool $valid - * @param int $value - * @param array $field - * - * @return bool|WP_Error + * @param boolean $valid The current validity booleean + * @param integer $value The value of the field + * @param array $field The field array + * @return boolean|WP_Error */ public function validate_rest_value( $valid, $value, $field ) { return acf_get_field_type( 'file' )->validate_rest_value( $valid, $value, $field ); @@ -458,7 +445,7 @@ public function validate_rest_value( $valid, $value, $field ) { /** * Return the schema array for the REST API. * - * @param array $field + * @param array $field The field array * @return array */ public function get_rest_schema( array $field ) { @@ -468,9 +455,9 @@ public function get_rest_schema( array $field ) { /** * Apply basic formatting to prepare the value for default REST output. * - * @param mixed $value - * @param string|int $post_id - * @param array $field + * @param mixed $value The field value + * @param string|integer $post_id The post ID + * @param array $field The field array * @return mixed */ public function format_value_for_rest( $value, $post_id, array $field ) { diff --git a/includes/fields/class-acf-field-link.php b/includes/fields/class-acf-field-link.php index 91188d10..c280f2e4 100644 --- a/includes/fields/class-acf-field-link.php +++ b/includes/fields/class-acf-field-link.php @@ -5,18 +5,16 @@ class acf_field_link extends acf_field { - /* - * __construct - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -33,18 +31,16 @@ function initialize() { } - /* - * get_link - * - * description - * - * @type function - * @date 16/5/17 - * @since 5.5.13 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 16/5/17 + * @since 5.5.13 + * + * @param $post_id (int) + * @return $post_id (int) + */ function get_link( $value = '' ) { @@ -74,19 +70,15 @@ function get_link( $value = '' ) { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function render_field( $field ) { + /** + * Create the HTML interface for your field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + */ + public function render_field( $field ) { // vars $div = array( @@ -108,11 +100,6 @@ function render_field( $field ) { if ( $link['target'] === '_blank' ) { $div['class'] .= ' -external'; } - - /* - */ ?>
                            > @@ -131,12 +118,12 @@ function render_field( $field ) {
                            - +
                            @@ -144,18 +131,16 @@ function render_field( $field ) { } - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field - an array holding all the field's data + */ function render_field_settings( $field ) { acf_render_field_setting( $field, @@ -173,21 +158,19 @@ function render_field_settings( $field ) { ); } - /* - * format_value() - * - * This filter is appied to the $value after it is loaded from the db and before it is returned to the template - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value (mixed) the value which was loaded from the database - * @param $post_id (mixed) the $post_id from which the value was loaded - * @param $field (array) the field array holding all the field options - * - * @return $value (mixed) the modified value - */ + /** + * This filter is appied to the $value after it is loaded from the db and before it is returned to the template + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value (mixed) the value which was loaded from the database + * @param $post_id (mixed) the post_id from which the value was loaded + * @param $field (array) the field array holding all the field options + * + * @return $value (mixed) the modified value + */ function format_value( $value, $post_id, $field ) { @@ -209,18 +192,16 @@ function format_value( $value, $post_id, $field ) { } - /* - * validate_value - * - * description - * - * @type function - * @date 11/02/2014 - * @since 5.0.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 11/02/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function validate_value( $valid, $value, $field, $input ) { @@ -239,21 +220,19 @@ function validate_value( $valid, $value, $field, $input ) { } - /* - * update_value() - * - * This filter is appied to the $value before it is updated in the db - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value which will be saved in the database - * @param $post_id - the $post_id of which the value will be saved - * @param $field - the field array holding all the field options - * - * @return $value - the modified value - */ + /** + * This filter is appied to the $value before it is updated in the db + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value - the value which will be saved in the database + * @param $post_id - the post_id of which the value will be saved + * @param $field - the field array holding all the field options + * + * @return $value - the modified value + */ function update_value( $value, $post_id, $field ) { diff --git a/includes/fields/class-acf-field-message.php b/includes/fields/class-acf-field-message.php index 9e3bdda4..1b1c0193 100644 --- a/includes/fields/class-acf-field-message.php +++ b/includes/fields/class-acf-field-message.php @@ -6,18 +6,16 @@ class acf_field_message extends acf_field { public $show_in_rest = false; - /* - * __construct - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -36,17 +34,15 @@ function initialize() { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create the HTML interface for your field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field( $field ) { @@ -73,18 +69,16 @@ function render_field( $field ) { } - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field_settings( $field ) { acf_render_field_setting( $field, @@ -123,18 +117,16 @@ function render_field_settings( $field ) { ); } - /* - * translate_field - * - * This function will translate field settings - * - * @type function - * @date 8/03/2016 - * @since 5.3.2 - * - * @param $field (array) - * @return $field - */ + /** + * This function will translate field settings + * + * @type function + * @date 8/03/2016 + * @since 5.3.2 + * + * @param $field (array) + * @return $field + */ function translate_field( $field ) { @@ -146,19 +138,17 @@ function translate_field( $field ) { } - /* - * load_field() - * - * This filter is appied to the $field after it is loaded from the database - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $field - the field array holding all the field options - * - * @return $field - the field array holding all the field options - */ + /** + * This filter is appied to the $field after it is loaded from the database + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $field - the field array holding all the field options + * + * @return $field - the field array holding all the field options + */ function load_field( $field ) { // remove name to avoid caching issue diff --git a/includes/fields/class-acf-field-number.php b/includes/fields/class-acf-field-number.php index e1303463..0d155c33 100644 --- a/includes/fields/class-acf-field-number.php +++ b/includes/fields/class-acf-field-number.php @@ -5,18 +5,16 @@ class acf_field_number extends acf_field { - /* - * initialize - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -38,17 +36,15 @@ function initialize() { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create the HTML interface for your field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field( $field ) { @@ -96,22 +92,20 @@ function render_field( $field ) { $html .= '
                            ' . acf_get_text_input( $atts ) . '
                            '; // return - echo $html; + echo $html; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- escaped by individual html functions above. } - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field - an array holding all the field's data + */ function render_field_settings( $field ) { @@ -207,18 +201,16 @@ function render_field_presentation_settings( $field ) { ); } - /* - * validate_value - * - * description - * - * @type function - * @date 11/02/2014 - * @since 5.0.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 11/02/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function validate_value( $valid, $value, $field, $input ) { @@ -257,21 +249,19 @@ function validate_value( $valid, $value, $field, $input ) { } - /* - * update_value() - * - * This filter is appied to the $value before it is updated in the db - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value which will be saved in the database - * @param $field - the field array holding all the field options - * @param $post_id - the $post_id of which the value will be saved - * - * @return $value - the modified value - */ + /** + * This filter is appied to the $value before it is updated in the db + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value - the value which will be saved in the database + * @param $field - the field array holding all the field options + * @param $post_id - the post_id of which the value will be saved + * + * @return $value - the modified value + */ function update_value( $value, $post_id, $field ) { @@ -319,9 +309,9 @@ public function get_rest_schema( array $field ) { /** * Apply basic formatting to prepare the value for default REST output. * - * @param mixed $value - * @param string|int $post_id - * @param array $field + * @param mixed $value + * @param string|integer $post_id + * @param array $field * @return mixed */ public function format_value_for_rest( $value, $post_id, array $field ) { diff --git a/includes/fields/class-acf-field-oembed.php b/includes/fields/class-acf-field-oembed.php index 99344ea9..f792c3b6 100644 --- a/includes/fields/class-acf-field-oembed.php +++ b/includes/fields/class-acf-field-oembed.php @@ -5,18 +5,16 @@ class acf_field_oembed extends acf_field { - /* - * __construct - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -28,8 +26,8 @@ function initialize() { $this->preview_image = acf_get_url() . '/assets/images/field-type-previews/field-preview-oembed.png'; $this->doc_url = acf_add_url_utm_tags( 'https://www.advancedcustomfields.com/resources/oembed/', 'docs', 'field-type-selection' ); $this->defaults = array( - 'width' => '', - 'height' => '', + 'width' => '', + 'height' => '', ); $this->width = 640; $this->height = 390; @@ -43,18 +41,16 @@ function initialize() { } - /* - * prepare_field - * - * This function will prepare the field for input - * - * @type function - * @date 14/2/17 - * @since 5.5.8 - * - * @param $field (array) - * @return (int) - */ + /** + * This function will prepare the field for input + * + * @type function + * @date 14/2/17 + * @since 5.5.8 + * + * @param $field (array) + * @return (int) + */ function prepare_field( $field ) { @@ -76,9 +72,9 @@ function prepare_field( $field ) { * @date 24/01/2014 * @since 5.0.0 * - * @param string $url The URL that should be embedded. - * @param int|string $width Optional maxwidth value passed to the provider URL. - * @param int|string $height Optional maxheight value passed to the provider URL. + * @param string $url The URL that should be embedded. + * @param integer|string $width Optional maxwidth value passed to the provider URL. + * @param integer|string $height Optional maxheight value passed to the provider URL. * @return string|false The embedded HTML on success, false on failure. */ function wp_oembed_get( $url = '', $width = 0, $height = 0 ) { @@ -101,18 +97,16 @@ function wp_oembed_get( $url = '', $width = 0, $height = 0 ) { return $embed; } - /* - * ajax_query - * - * description - * - * @type function - * @date 24/10/13 - * @since 5.0.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 24/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function ajax_query() { @@ -129,18 +123,16 @@ function ajax_query() { } - /* - * get_ajax_query - * - * This function will return an array of data formatted for use in a select2 AJAX response - * - * @type function - * @date 15/10/2014 - * @since 5.0.9 - * - * @param $options (array) - * @return (array) - */ + /** + * This function will return an array of data formatted for use in a select2 AJAX response + * + * @type function + * @date 15/10/2014 + * @since 5.0.9 + * + * @param $options (array) + * @return (array) + */ function get_ajax_query( $args = array() ) { @@ -173,17 +165,17 @@ function get_ajax_query( $args = array() ) { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * render_field() + * + * Create the HTML interface for your field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field( $field ) { @@ -193,7 +185,6 @@ function render_field( $field ) { ); // _e("No embed found for the given URL.", 'acf'); - // value if ( $field['value'] ) { $atts['class'] .= ' has-value'; @@ -232,7 +223,7 @@ function render_field( $field ) {
                            wp_oembed_get( $field['value'], $field['width'], $field['height'] ); + echo $this->wp_oembed_get( $field['value'], $field['width'], $field['height'] ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- wp_ombed_get generates HTML safe output. } ?>
                            @@ -244,18 +235,16 @@ function render_field( $field ) { } - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field_settings( $field ) { acf_render_field_setting( $field, @@ -289,13 +278,12 @@ function render_field_settings( $field ) { * @type filter * @since 3.6 * - * @param mixed $value The value which was loaded from the database. - * @param mixed $post_id The $post_id from which the value was loaded. - * @param array $field The field array holding all the field options. - * + * @param mixed $value The value which was loaded from the database. + * @param mixed $post_id The $post_id from which the value was loaded. + * @param array $field The field array holding all the field options. * @return mixed the modified value */ - function format_value( $value, $post_id, $field ) { + public function format_value( $value, $post_id, $field ) { // bail early if no value if ( empty( $value ) ) { return $value; diff --git a/includes/fields/class-acf-field-output.php b/includes/fields/class-acf-field-output.php index 69a1989b..ae757bbb 100644 --- a/includes/fields/class-acf-field-output.php +++ b/includes/fields/class-acf-field-output.php @@ -5,18 +5,16 @@ class acf_field_output extends acf_field { - /* - * __construct - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -30,20 +28,18 @@ function initialize() { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field (array) the $field being rendered - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field (array) the $field being edited - * @return n/a - */ + /** + * Create the HTML interface for your field + * + * @param $field (array) the $field being rendered + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field (array) the $field being edited + * @return n/a + */ function render_field( $field ) { @@ -54,7 +50,7 @@ function render_field( $field ) { // html if ( is_string( $field['html'] ) && ! function_exists( $field['html'] ) ) { - echo $field['html']; + echo acf_esc_html( $field['html'] ); // function } else { diff --git a/includes/fields/class-acf-field-page_link.php b/includes/fields/class-acf-field-page_link.php index 51a1bc13..428ea639 100644 --- a/includes/fields/class-acf-field-page_link.php +++ b/includes/fields/class-acf-field-page_link.php @@ -5,18 +5,16 @@ class acf_field_page_link extends acf_field { - /* - * __construct - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -41,18 +39,16 @@ function initialize() { } - /* - * ajax_query - * - * description - * - * @type function - * @date 24/10/13 - * @since 5.0.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 24/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function ajax_query() { @@ -216,19 +212,17 @@ function ajax_query() { } - /* - * get_post_result - * - * This function will return an array containing id, text and maybe description data - * - * @type function - * @date 7/07/2016 - * @since 5.4.0 - * - * @param $id (mixed) - * @param $text (string) - * @return (array) - */ + /** + * This function will return an array containing id, text and maybe description data + * + * @type function + * @date 7/07/2016 + * @since 5.4.0 + * + * @param $id (mixed) + * @param $text (string) + * @return (array) + */ function get_post_result( $id, $text ) { @@ -252,20 +246,18 @@ function get_post_result( $id, $text ) { } - /* - * get_post_title - * - * This function returns the HTML for a result - * - * @type function - * @date 1/11/2013 - * @since 5.0.0 - * - * @param $post (object) - * @param $field (array) - * @param $post_id (int) the post_id to which this value is saved to - * @return (string) - */ + /** + * This function returns the HTML for a result + * + * @type function + * @date 1/11/2013 + * @since 5.0.0 + * + * @param $post (object) + * @param $field (array) + * @param $post_id (int) the post_id to which this value is saved to + * @return (string) + */ function get_post_title( $post, $field, $post_id = 0, $is_search = 0 ) { @@ -287,18 +279,16 @@ function get_post_title( $post, $field, $post_id = 0, $is_search = 0 ) { } - /* - * get_posts - * - * This function will return an array of posts for a given field value - * - * @type function - * @date 13/06/2014 - * @since 5.0.0 - * - * @param $value (array) - * @return $value - */ + /** + * This function will return an array of posts for a given field value + * + * @type function + * @date 13/06/2014 + * @since 5.0.0 + * + * @param $value (array) + * @return $value + */ function get_posts( $value, $field ) { @@ -353,17 +343,15 @@ function get_posts( $value, $field ) { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create the HTML interface for your field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field( $field ) { @@ -404,18 +392,16 @@ function render_field( $field ) { } - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field - an array holding all the field's data + */ function render_field_settings( $field ) { acf_render_field_setting( $field, @@ -506,21 +492,19 @@ function render_field_validation_settings( $field ) { ); } - /* - * format_value() - * - * This filter is appied to the $value after it is loaded from the db and before it is returned to the template - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value (mixed) the value which was loaded from the database - * @param $post_id (mixed) the $post_id from which the value was loaded - * @param $field (array) the field array holding all the field options - * - * @return $value (mixed) the modified value - */ + /** + * This filter is appied to the $value after it is loaded from the db and before it is returned to the template + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value (mixed) the value which was loaded from the database + * @param $post_id (mixed) the post_id from which the value was loaded + * @param $field (array) the field array holding all the field options + * + * @return $value (mixed) the modified value + */ function format_value( $value, $post_id, $field ) { @@ -562,21 +546,19 @@ function format_value( $value, $post_id, $field ) { } - /* - * update_value() - * - * This filter is appied to the $value before it is updated in the db - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value which will be saved in the database - * @param $post_id - the $post_id of which the value will be saved - * @param $field - the field array holding all the field options - * - * @return $value - the modified value - */ + /** + * This filter is appied to the $value before it is updated in the db + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value - the value which will be saved in the database + * @param $post_id - the post_id of which the value will be saved + * @param $field - the field array holding all the field options + * + * @return $value - the modified value + */ function update_value( $value, $post_id, $field ) { @@ -604,11 +586,10 @@ function update_value( $value, $post_id, $field ) { /** * Validates page link fields updated via the REST API. * - * @param bool $valid - * @param int $value - * @param array $field - * - * @return bool|WP_Error + * @param boolean $valid The current validity booleean + * @param integer $value The value of the field + * @param array $field The field array + * @return boolean|WP_Error */ public function validate_rest_value( $valid, $value, $field ) { return acf_get_field_type( 'post_object' )->validate_rest_value( $valid, $value, $field ); @@ -647,9 +628,9 @@ public function get_rest_schema( array $field ) { /** * @see \acf_field::get_rest_links() - * @param mixed $value The raw (unformatted) field value. - * @param int|string $post_id - * @param array $field + * @param mixed $value The raw (unformatted) field value. + * @param integer|string $post_id + * @param array $field * @return array */ public function get_rest_links( $value, $post_id, array $field ) { @@ -677,9 +658,9 @@ public function get_rest_links( $value, $post_id, array $field ) { /** * Apply basic formatting to prepare the value for default REST output. * - * @param mixed $value - * @param string|int $post_id - * @param array $field + * @param mixed $value + * @param string|integer $post_id + * @param array $field * @return mixed */ public function format_value_for_rest( $value, $post_id, array $field ) { diff --git a/includes/fields/class-acf-field-password.php b/includes/fields/class-acf-field-password.php index be9c5fb4..7b1f0e8f 100644 --- a/includes/fields/class-acf-field-password.php +++ b/includes/fields/class-acf-field-password.php @@ -5,18 +5,16 @@ class acf_field_password extends acf_field { - /* - * initialize - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -34,35 +32,31 @@ function initialize() { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create the HTML interface for your field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field( $field ) { acf_get_field_type( 'text' )->render_field( $field ); } - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field - an array holding all the field's data + */ function render_field_settings( $field ) { // TODO: Delete this method? } diff --git a/includes/fields/class-acf-field-post_object.php b/includes/fields/class-acf-field-post_object.php index 1a6bf289..e716da44 100644 --- a/includes/fields/class-acf-field-post_object.php +++ b/includes/fields/class-acf-field-post_object.php @@ -6,11 +6,11 @@ class acf_field_post_object extends acf_field { /** - * This function will setup the field type data + * This function will setup the field type data * - * @type function - * @date 5/03/2014 - * @since 5.0.0 + * @type function + * @date 5/03/2014 + * @since 5.0.0 */ public function initialize() { $this->name = 'post_object'; @@ -35,18 +35,16 @@ public function initialize() { } - /* - * ajax_query - * - * description - * - * @type function - * @date 24/10/13 - * @since 5.0.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 24/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function ajax_query() { @@ -63,18 +61,16 @@ function ajax_query() { } - /* - * get_ajax_query - * - * This function will return an array of data formatted for use in a select2 AJAX response - * - * @type function - * @date 15/10/2014 - * @since 5.0.9 - * - * @param $options (array) - * @return (array) - */ + /** + * This function will return an array of data formatted for use in a select2 AJAX response + * + * @type function + * @date 15/10/2014 + * @since 5.0.9 + * + * @param $options (array) + * @return (array) + */ function get_ajax_query( $options = array() ) { @@ -210,19 +206,17 @@ function get_ajax_query( $options = array() ) { } - /* - * get_post_result - * - * This function will return an array containing id, text and maybe description data - * - * @type function - * @date 7/07/2016 - * @since 5.4.0 - * - * @param $id (mixed) - * @param $text (string) - * @return (array) - */ + /** + * This function will return an array containing id, text and maybe description data + * + * @type function + * @date 7/07/2016 + * @since 5.4.0 + * + * @param $id (mixed) + * @param $text (string) + * @return (array) + */ function get_post_result( $id, $text ) { @@ -246,20 +240,18 @@ function get_post_result( $id, $text ) { } - /* - * get_post_title - * - * This function returns the HTML for a result - * - * @type function - * @date 1/11/2013 - * @since 5.0.0 - * - * @param $post (object) - * @param $field (array) - * @param $post_id (int) the post_id to which this value is saved to - * @return (string) - */ + /** + * This function returns the HTML for a result + * + * @type function + * @date 1/11/2013 + * @since 5.0.0 + * + * @param $post (object) + * @param $field (array) + * @param $post_id (int) the post_id to which this value is saved to + * @return (string) + */ function get_post_title( $post, $field, $post_id = 0, $is_search = 0 ) { @@ -281,17 +273,15 @@ function get_post_title( $post, $field, $post_id = 0, $is_search = 0 ) { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create the HTML interface for your field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field( $field ) { @@ -320,18 +310,16 @@ function render_field( $field ) { } - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field - an array holding all the field's data + */ function render_field_settings( $field ) { acf_render_field_setting( $field, @@ -438,20 +426,18 @@ public function render_field_advanced_settings( $field ) { acf_render_bidirectional_field_settings( $field ); } - /* - * load_value() - * - * This filter is applied to the $value after it is loaded from the db - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value (mixed) the value found in the database - * @param $post_id (mixed) the $post_id from which the value was loaded - * @param $field (array) the field array holding all the field options - * @return $value - */ + /** + * This filter is applied to the $value after it is loaded from the db + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value (mixed) the value found in the database + * @param $post_id (mixed) the post_id from which the value was loaded + * @param $field (array) the field array holding all the field options + * @return $value + */ function load_value( $value, $post_id, $field ) { @@ -465,21 +451,19 @@ function load_value( $value, $post_id, $field ) { } - /* - * format_value() - * - * This filter is appied to the $value after it is loaded from the db and before it is returned to the template - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value (mixed) the value which was loaded from the database - * @param $post_id (mixed) the $post_id from which the value was loaded - * @param $field (array) the field array holding all the field options - * - * @return $value (mixed) the modified value - */ + /** + * This filter is appied to the $value after it is loaded from the db and before it is returned to the template + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value (mixed) the value which was loaded from the database + * @param $post_id (mixed) the post_id from which the value was loaded + * @param $field (array) the field array holding all the field options + * + * @return $value (mixed) the modified value + */ function format_value( $value, $post_id, $field ) { @@ -511,11 +495,10 @@ function format_value( $value, $post_id, $field ) { * * @since 3.6 * - * @param mixed $value The value which will be saved in the database. - * @param int $post_id The post_id of which the value will be saved. - * @param array $field The field array holding all the field options. - * - * @return mixed $value The modified value. + * @param mixed $value The value which will be saved in the database. + * @param integer $post_id The post_id of which the value will be saved. + * @param array $field The field array holding all the field options. + * @return mixed $value The modified value. */ public function update_value( $value, $post_id, $field ) { @@ -543,18 +526,16 @@ public function update_value( $value, $post_id, $field ) { } - /* - * get_posts - * - * This function will return an array of posts for a given field value - * - * @type function - * @date 13/06/2014 - * @since 5.0.0 - * - * @param $value (array) - * @return $value - */ + /** + * This function will return an array of posts for a given field value + * + * @type function + * @date 13/06/2014 + * @since 5.0.0 + * + * @param $value (array) + * @return $value + */ function get_posts( $value, $field ) { @@ -581,11 +562,10 @@ function get_posts( $value, $field ) { /** * Validates post object fields updated via the REST API. * - * @param bool $valid - * @param int $value - * @param array $field - * - * @return bool|WP_Error + * @param boolean $valid The current validity booleean + * @param integer $value The value of the field + * @param array $field The field array + * @return boolean|WP_Error */ public function validate_rest_value( $valid, $value, $field ) { if ( is_null( $value ) ) { @@ -707,9 +687,9 @@ public function get_rest_schema( array $field ) { /** * @see \acf_field::get_rest_links() - * @param mixed $value The raw (unformatted) field value. - * @param int|string $post_id - * @param array $field + * @param mixed $value The raw (unformatted) field value. + * @param integer|string $post_id + * @param array $field * @return array */ public function get_rest_links( $value, $post_id, array $field ) { @@ -742,9 +722,9 @@ public function get_rest_links( $value, $post_id, array $field ) { /** * Apply basic formatting to prepare the value for default REST output. * - * @param mixed $value - * @param string|int $post_id - * @param array $field + * @param mixed $value + * @param string|integer $post_id + * @param array $field * @return mixed */ public function format_value_for_rest( $value, $post_id, array $field ) { diff --git a/includes/fields/class-acf-field-radio.php b/includes/fields/class-acf-field-radio.php index d4094947..e00ced77 100644 --- a/includes/fields/class-acf-field-radio.php +++ b/includes/fields/class-acf-field-radio.php @@ -5,18 +5,16 @@ class acf_field_radio extends acf_field { - /* - * __construct - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -39,20 +37,18 @@ function initialize() { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field (array) the $field being rendered - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field (array) the $field being edited - * @return n/a - */ + /** + * Create the HTML interface for your field + * + * @param $field (array) the $field being rendered + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field (array) the $field being edited + * @return n/a + */ function render_field( $field ) { @@ -122,7 +118,7 @@ function render_field( $field ) { $e .= acf_get_hidden_input( array( 'name' => $field['name'] ) ); // Open
                              . - $e .= '
                                '; + $e .= '
                                  '; // Loop through choices. foreach ( $field['choices'] as $value => $label ) { @@ -157,29 +153,27 @@ function render_field( $field ) { } // append - $e .= '
                                • ' . acf_esc_html( $label ) . '' . $additional_html . '
                                • '; + $e .= '
                                • ' . acf_esc_html( $label ) . '' . $additional_html . '
                                • '; } // Close
                                    . $e .= '
                                  '; // Output HTML. - echo $e; + echo $e; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- escaped per attribute above. } - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field - an array holding all the field's data + */ function render_field_settings( $field ) { // Encode choices (convert from array). @@ -295,20 +289,18 @@ function render_field_presentation_settings( $field ) { ); } - /* - * update_field() - * - * This filter is appied to the $field before it is saved to the database - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $field - the field array holding all the field options - * @param $post_id - the field group ID (post_type = acf) - * - * @return $field - the modified field - */ + /** + * This filter is appied to the $field before it is saved to the database + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $field - the field array holding all the field options + * @param $post_id - the field group ID (post_type = acf) + * + * @return $field - the modified field + */ function update_field( $field ) { @@ -320,22 +312,20 @@ function update_field( $field ) { } - /* - * update_value() - * - * This filter is appied to the $value before it is updated in the db - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * @todo Fix bug where $field was found via json and has no ID - * - * @param $value - the value which will be saved in the database - * @param $post_id - the $post_id of which the value will be saved - * @param $field - the field array holding all the field options - * - * @return $value - the modified value - */ + /** + * This filter is appied to the $value before it is updated in the db + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * @todo Fix bug where $field was found via json and has no ID + * + * @param $value - the value which will be saved in the database + * @param $post_id - the post_id of which the value will be saved + * @param $field - the field array holding all the field options + * + * @return $value - the modified value + */ function update_value( $value, $post_id, $field ) { @@ -379,21 +369,19 @@ function update_value( $value, $post_id, $field ) { } - /* - * load_value() - * - * This filter is appied to the $value after it is loaded from the db - * - * @type filter - * @since 5.2.9 - * @date 23/01/13 - * - * @param $value - the value found in the database - * @param $post_id - the $post_id from which the value was loaded from - * @param $field - the field array holding all the field options - * - * @return $value - the value to be saved in te database - */ + /** + * This filter is appied to the $value after it is loaded from the db + * + * @type filter + * @since 5.2.9 + * @date 23/01/13 + * + * @param $value - the value found in the database + * @param $post_id - the post_id from which the value was loaded from + * @param $field - the field array holding all the field options + * + * @return $value - the value to be saved in te database + */ function load_value( $value, $post_id, $field ) { @@ -407,18 +395,16 @@ function load_value( $value, $post_id, $field ) { } - /* - * translate_field - * - * This function will translate field settings - * - * @type function - * @date 8/03/2016 - * @since 5.3.2 - * - * @param $field (array) - * @return $field - */ + /** + * This function will translate field settings + * + * @type function + * @date 8/03/2016 + * @since 5.3.2 + * + * @param $field (array) + * @return $field + */ function translate_field( $field ) { @@ -426,21 +412,19 @@ function translate_field( $field ) { } - /* - * format_value() - * - * This filter is appied to the $value after it is loaded from the db and before it is returned to the template - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value (mixed) the value which was loaded from the database - * @param $post_id (mixed) the $post_id from which the value was loaded - * @param $field (array) the field array holding all the field options - * - * @return $value (mixed) the modified value - */ + /** + * This filter is appied to the $value after it is loaded from the db and before it is returned to the template + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value (mixed) the value which was loaded from the database + * @param $post_id (mixed) the post_id from which the value was loaded + * @param $field (array) the field array holding all the field options + * + * @return $value (mixed) the modified value + */ function format_value( $value, $post_id, $field ) { diff --git a/includes/fields/class-acf-field-range.php b/includes/fields/class-acf-field-range.php index 25ce0156..8de092b4 100644 --- a/includes/fields/class-acf-field-range.php +++ b/includes/fields/class-acf-field-range.php @@ -5,18 +5,16 @@ class acf_field_range extends acf_field_number { - /* - * initialize - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -37,17 +35,15 @@ function initialize() { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create the HTML interface for your field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field( $field ) { @@ -55,7 +51,6 @@ function render_field( $field ) { $atts = array(); $keys = array( 'type', 'id', 'class', 'name', 'value', 'min', 'max', 'step' ); $keys2 = array( 'readonly', 'disabled', 'required' ); - $html = ''; // step if ( ! $field['step'] ) { @@ -97,7 +92,7 @@ function render_field( $field ) { $atts = acf_clean_atts( $atts ); // open - $html .= '
                                  '; + $html = '
                                  '; // prepend if ( $field['prepend'] !== '' ) { @@ -139,22 +134,20 @@ function render_field( $field ) { $html .= '
                                  '; // return - echo $html; + echo $html; //phpcs:ignore WordPress.Security.EscapeOutput -- Only populated with already escaped HTML. } - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field - an array holding all the field's data + */ function render_field_settings( $field ) { acf_render_field_setting( @@ -266,9 +259,9 @@ public function get_rest_schema( array $field ) { /** * Apply basic formatting to prepare the value for default REST output. * - * @param mixed $value - * @param string|int $post_id - * @param array $field + * @param mixed $value + * @param string|integer $post_id + * @param array $field * @return mixed */ public function format_value_for_rest( $value, $post_id, array $field ) { diff --git a/includes/fields/class-acf-field-relationship.php b/includes/fields/class-acf-field-relationship.php index b2d19a3c..e614a7c2 100644 --- a/includes/fields/class-acf-field-relationship.php +++ b/includes/fields/class-acf-field-relationship.php @@ -6,11 +6,11 @@ class acf_field_relationship extends acf_field { /** - * This function will setup the field type data + * This function will setup the field type data * - * @type function - * @date 5/03/2014 - * @since 5.0.0 + * @type function + * @date 5/03/2014 + * @since 5.0.0 */ public function initialize() { $this->name = 'relationship'; @@ -36,18 +36,16 @@ public function initialize() { } - /* - * input_admin_enqueue_scripts - * - * description - * - * @type function - * @date 16/12/2015 - * @since 5.3.2 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 16/12/2015 + * @since 5.3.2 + * + * @param $post_id (int) + * @return $post_id (int) + */ function input_admin_enqueue_scripts() { @@ -63,18 +61,16 @@ function input_admin_enqueue_scripts() { } - /* - * ajax_query - * - * description - * - * @type function - * @date 24/10/13 - * @since 5.0.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 24/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function ajax_query() { @@ -91,18 +87,16 @@ function ajax_query() { } - /* - * get_ajax_query - * - * This function will return an array of data formatted for use in a select2 AJAX response - * - * @type function - * @date 15/10/2014 - * @since 5.0.9 - * - * @param $options (array) - * @return (array) - */ + /** + * This function will return an array of data formatted for use in a select2 AJAX response + * + * @type function + * @date 15/10/2014 + * @since 5.0.9 + * + * @param $options (array) + * @return (array) + */ function get_ajax_query( $options = array() ) { @@ -257,19 +251,17 @@ function get_ajax_query( $options = array() ) { } - /* - * get_post_result - * - * This function will return an array containing id, text and maybe description data - * - * @type function - * @date 7/07/2016 - * @since 5.4.0 - * - * @param $id (mixed) - * @param $text (string) - * @return (array) - */ + /** + * This function will return an array containing id, text and maybe description data + * + * @type function + * @date 7/07/2016 + * @since 5.4.0 + * + * @param $id (mixed) + * @param $text (string) + * @return (array) + */ function get_post_result( $id, $text ) { @@ -284,20 +276,18 @@ function get_post_result( $id, $text ) { } - /* - * get_post_title - * - * This function returns the HTML for a result - * - * @type function - * @date 1/11/2013 - * @since 5.0.0 - * - * @param $post (object) - * @param $field (array) - * @param $post_id (int) the post_id to which this value is saved to - * @return (string) - */ + /** + * This function returns the HTML for a result + * + * @type function + * @date 1/11/2013 + * @since 5.0.0 + * + * @param $post (object) + * @param $field (array) + * @param $post_id (int) the post_id to which this value is saved to + * @return (string) + */ function get_post_title( $post, $field, $post_id = 0, $is_search = 0 ) { @@ -335,17 +325,15 @@ function get_post_title( $post, $field, $post_id = 0, $is_search = 0 ) { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create the HTML interface for your field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field( $field ) { @@ -525,18 +513,16 @@ function render_field( $field ) { } - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field - an array holding all the field's data + */ function render_field_settings( $field ) { acf_render_field_setting( $field, @@ -682,21 +668,19 @@ public function render_field_advanced_settings( $field ) { acf_render_bidirectional_field_settings( $field ); } - /* - * format_value() - * - * This filter is applied to the $value after it is loaded from the db and before it is returned to the template - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value (mixed) the value which was loaded from the database - * @param $post_id (mixed) the $post_id from which the value was loaded - * @param $field (array) the field array holding all the field options - * - * @return $value (mixed) the modified value - */ + /** + * This filter is applied to the $value after it is loaded from the db and before it is returned to the template + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value (mixed) the value which was loaded from the database + * @param $post_id (mixed) the post_id from which the value was loaded + * @param $field (array) the field array holding all the field options + * + * @return $value (mixed) the modified value + */ function format_value( $value, $post_id, $field ) { @@ -728,18 +712,16 @@ function format_value( $value, $post_id, $field ) { } - /* - * validate_value - * - * description - * - * @type function - * @date 11/02/2014 - * @since 5.0.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 11/02/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function validate_value( $valid, $value, $field, $input ) { @@ -764,9 +746,9 @@ function validate_value( $valid, $value, $field, $input ) { * * @since 3.6 * - * @param mixed $value The value which will be saved in the database. - * @param int $post_id The post_id of which the value will be saved. - * @param array $field The field array holding all the field options. + * @param mixed $value The value which will be saved in the database. + * @param integer $post_id The post_id of which the value will be saved. + * @param array $field The field array holding all the field options. * * @return mixed $value The modified value. */ @@ -799,11 +781,10 @@ public function update_value( $value, $post_id, $field ) { /** * Validates relationship fields updated via the REST API. * - * @param bool $valid - * @param int $value - * @param array $field - * - * @return bool|WP_Error + * @param boolean $valid The current validity booleean + * @param integer $value The value of the field + * @param array $field The field array + * @return boolean|WP_Error */ public function validate_rest_value( $valid, $value, $field ) { return acf_get_field_type( 'post_object' )->validate_rest_value( $valid, $value, $field ); @@ -841,9 +822,9 @@ public function get_rest_schema( array $field ) { /** * @see \acf_field::get_rest_links() - * @param mixed $value The raw (unformatted) field value. - * @param int|string $post_id - * @param array $field + * @param mixed $value The raw (unformatted) field value. + * @param integer|string $post_id + * @param array $field * @return array */ public function get_rest_links( $value, $post_id, array $field ) { @@ -871,9 +852,9 @@ public function get_rest_links( $value, $post_id, array $field ) { /** * Apply basic formatting to prepare the value for default REST output. * - * @param mixed $value - * @param string|int $post_id - * @param array $field + * @param mixed $value + * @param string|integer $post_id + * @param array $field * @return mixed */ public function format_value_for_rest( $value, $post_id, array $field ) { diff --git a/includes/fields/class-acf-field-select.php b/includes/fields/class-acf-field-select.php index d94e7af9..affbc598 100644 --- a/includes/fields/class-acf-field-select.php +++ b/includes/fields/class-acf-field-select.php @@ -5,18 +5,16 @@ class acf_field_select extends acf_field { - /* - * __construct - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -44,18 +42,16 @@ function initialize() { } - /* - * input_admin_enqueue_scripts - * - * description - * - * @type function - * @date 16/12/2015 - * @since 5.3.2 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 16/12/2015 + * @since 5.3.2 + * + * @param $post_id (int) + * @return $post_id (int) + */ function input_admin_enqueue_scripts() { @@ -119,18 +115,16 @@ function input_admin_enqueue_scripts() { } - /* - * ajax_query - * - * description - * - * @type function - * @date 24/10/13 - * @since 5.0.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 24/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function ajax_query() { @@ -220,17 +214,15 @@ public function get_ajax_query( $options = array() ) { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create the HTML interface for your field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field( $field ) { @@ -332,18 +324,16 @@ function render_field( $field ) { } - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field - an array holding all the field's data + */ function render_field_settings( $field ) { @@ -460,20 +450,18 @@ function render_field_presentation_settings( $field ) { ); } - /* - * load_value() - * - * This filter is applied to the $value after it is loaded from the db - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value (mixed) the value found in the database - * @param $post_id (mixed) the $post_id from which the value was loaded - * @param $field (array) the field array holding all the field options - * @return $value - */ + /** + * This filter is applied to the $value after it is loaded from the db + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value (mixed) the value found in the database + * @param $post_id (mixed) the post_id from which the value was loaded + * @param $field (array) the field array holding all the field options + * @return $value + */ function load_value( $value, $post_id, $field ) { // Return an array when field is set for multiple. @@ -489,20 +477,19 @@ function load_value( $value, $post_id, $field ) { } - /* - * update_field() - * - * This filter is appied to the $field before it is saved to the database - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $field - the field array holding all the field options - * @param $post_id - the field group ID (post_type = acf) - * - * @return $field - the modified field - */ + /** + * + * This filter is appied to the $field before it is saved to the database + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $field - the field array holding all the field options + * @param $post_id - the field group ID (post_type = acf) + * + * @return $field - the modified field + */ function update_field( $field ) { @@ -520,21 +507,19 @@ function update_field( $field ) { } - /* - * update_value() - * - * This filter is appied to the $value before it is updated in the db - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value which will be saved in the database - * @param $post_id - the $post_id of which the value will be saved - * @param $field - the field array holding all the field options - * - * @return $value - the modified value - */ + /** + * This filter is appied to the $value before it is updated in the db + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value - the value which will be saved in the database + * @param $post_id - the post_id of which the value will be saved + * @param $field - the field array holding all the field options + * + * @return $value - the modified value + */ function update_value( $value, $post_id, $field ) { @@ -554,18 +539,16 @@ function update_value( $value, $post_id, $field ) { } - /* - * translate_field - * - * This function will translate field settings - * - * @type function - * @date 8/03/2016 - * @since 5.3.2 - * - * @param $field (array) - * @return $field - */ + /** + * This function will translate field settings + * + * @type function + * @date 8/03/2016 + * @since 5.3.2 + * + * @param $field (array) + * @return $field + */ function translate_field( $field ) { @@ -577,21 +560,19 @@ function translate_field( $field ) { } - /* - * format_value() - * - * This filter is appied to the $value after it is loaded from the db and before it is returned to the template - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value (mixed) the value which was loaded from the database - * @param $post_id (mixed) the $post_id from which the value was loaded - * @param $field (array) the field array holding all the field options - * - * @return $value (mixed) the modified value - */ + /** + * This filter is appied to the $value after it is loaded from the db and before it is returned to the template + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value (mixed) the value which was loaded from the database + * @param $post_id (mixed) the post_id from which the value was loaded + * @param $field (array) the field array holding all the field options + * + * @return $value (mixed) the modified value + */ function format_value( $value, $post_id, $field ) { if ( is_array( $value ) ) { foreach ( $value as $i => $val ) { @@ -618,7 +599,6 @@ function format_value_single( $value, $post_id, $field ) { if ( $field['return_format'] == 'value' ) { // do nothing - // label } elseif ( $field['return_format'] == 'label' ) { $value = $label; @@ -638,11 +618,10 @@ function format_value_single( $value, $post_id, $field ) { /** * Validates select fields updated via the REST API. * - * @param bool $valid - * @param int $value - * @param array $field - * - * @return bool|WP_Error + * @param boolean $valid The current validity booleean + * @param integer $value The value of the field + * @param array $field The field array + * @return boolean|WP_Error */ public function validate_rest_value( $valid, $value, $field ) { // rest_validate_request_arg() handles the other types, we just worry about strings. diff --git a/includes/fields/class-acf-field-separator.php b/includes/fields/class-acf-field-separator.php index 951bfc6e..3ec0f3fa 100644 --- a/includes/fields/class-acf-field-separator.php +++ b/includes/fields/class-acf-field-separator.php @@ -5,18 +5,16 @@ class acf_field_separator extends acf_field { - /* - * __construct - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -29,17 +27,15 @@ function initialize() { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create the HTML interface for your field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field( $field ) { @@ -47,19 +43,17 @@ function render_field( $field ) { } - /* - * load_field() - * - * This filter is appied to the $field after it is loaded from the database - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $field - the field array holding all the field options - * - * @return $field - the field array holding all the field options - */ + /** + * This filter is appied to the $field after it is loaded from the database + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $field - the field array holding all the field options + * + * @return $field - the field array holding all the field options + */ function load_field( $field ) { diff --git a/includes/fields/class-acf-field-tab.php b/includes/fields/class-acf-field-tab.php index d080aa0a..0b5dc079 100644 --- a/includes/fields/class-acf-field-tab.php +++ b/includes/fields/class-acf-field-tab.php @@ -6,18 +6,16 @@ class acf_field_tab extends acf_field { public $show_in_rest = false; - /* - * __construct - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -36,17 +34,15 @@ function initialize() { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create the HTML interface for your field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field( $field ) { @@ -70,36 +66,34 @@ function render_field( $field ) { - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field_settings( $field ) { /* - // message - $message = ''; - $message .= '

                                  ' . __( 'Use "Tab Fields" to better organize your edit screen by grouping fields together.', 'acf') . '

                                  '; - $message .= '

                                  ' . __( 'All fields following this "tab field" (or until another "tab field" is defined) will be grouped together using this field\'s label as the tab heading.','acf') . '

                                  '; - - - // default_value - acf_render_field_setting( $field, array( - 'label' => __('Instructions','acf'), - 'instructions' => '', - 'name' => 'notes', - 'type' => 'message', - 'message' => $message, - )); + // message + $message = ''; + $message .= '

                                  ' . __( 'Use "Tab Fields" to better organize your edit screen by grouping fields together.', 'acf') . '

                                  '; + $message .= '

                                  ' . __( 'All fields following this "tab field" (or until another "tab field" is defined) will be grouped together using this field\'s label as the tab heading.','acf') . '

                                  '; + + + // default_value + acf_render_field_setting( $field, array( + 'label' => __('Instructions','acf'), + 'instructions' => '', + 'name' => 'notes', + 'type' => 'message', + 'message' => $message, + )); */ // preview_size @@ -130,19 +124,17 @@ function render_field_settings( $field ) { } - /* - * load_field() - * - * This filter is appied to the $field after it is loaded from the database - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $field - the field array holding all the field options - * - * @return $field - the field array holding all the field options - */ + /** + * This filter is appied to the $field after it is loaded from the database + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $field - the field array holding all the field options + * + * @return $field - the field array holding all the field options + */ function load_field( $field ) { // remove name to avoid caching issue diff --git a/includes/fields/class-acf-field-taxonomy.php b/includes/fields/class-acf-field-taxonomy.php index f26fd2f1..8a4bed5b 100644 --- a/includes/fields/class-acf-field-taxonomy.php +++ b/includes/fields/class-acf-field-taxonomy.php @@ -9,11 +9,11 @@ class acf_field_taxonomy extends acf_field { /** - * This function will setup the field type data + * This function will setup the field type data * - * @type function - * @date 5/03/2014 - * @since 5.0.0 + * @type function + * @date 5/03/2014 + * @since 5.0.0 */ public function initialize() { $this->name = 'taxonomy'; @@ -48,18 +48,16 @@ public function initialize() { } - /* - * ajax_query - * - * description - * - * @type function - * @date 24/10/13 - * @since 5.0.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 24/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function ajax_query() { @@ -76,18 +74,16 @@ function ajax_query() { } - /* - * get_ajax_query - * - * This function will return an array of data formatted for use in a select2 AJAX response - * - * @type function - * @date 15/10/2014 - * @since 5.0.9 - * - * @param $options (array) - * @return (array) - */ + /** + * This function will return an array of data formatted for use in a select2 AJAX response + * + * @type function + * @date 15/10/2014 + * @since 5.0.9 + * + * @param $options (array) + * @return (array) + */ function get_ajax_query( $options = array() ) { @@ -206,8 +202,8 @@ function get_ajax_query( $options = array() ) { * @date 1/11/2013 * @since 5.0.0 * - * @param WP_Term $term The term object. - * @param array $field The field settings. + * @param WP_Term $term The term object. + * @param array $field The field settings. * @param mixed $post_id The post_id being edited. * @return string */ @@ -232,18 +228,16 @@ function get_term_title( $term, $field, $post_id = 0 ) { } - /* - * get_terms - * - * This function will return an array of terms for a given field value - * - * @type function - * @date 13/06/2014 - * @since 5.0.0 - * - * @param $value (array) - * @return $value - */ + /** + * This function will return an array of terms for a given field value + * + * @type function + * @date 13/06/2014 + * @since 5.0.0 + * + * @param $value (array) + * @return $value + */ function get_terms( $value, $taxonomy = 'category' ) { @@ -271,21 +265,19 @@ function get_terms( $value, $taxonomy = 'category' ) { } - /* - * load_value() - * - * This filter is appied to the $value after it is loaded from the db - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value found in the database - * @param $post_id - the $post_id from which the value was loaded from - * @param $field - the field array holding all the field options - * - * @return $value - the value to be saved in te database - */ + /** + * This filter is appied to the $value after it is loaded from the db + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value - the value found in the database + * @param $post_id - the post_id from which the value was loaded from + * @param $field - the field array holding all the field options + * + * @return $value - the value to be saved in te database + */ function load_value( $value, $post_id, $field ) { @@ -349,10 +341,9 @@ function load_value( $value, $post_id, $field ) { * * @since 3.6 * - * @param mixed $value The value which will be saved in the database. - * @param int $post_id The post_id of which the value will be saved. - * @param array $field The field array holding all the field options. - * + * @param mixed $value The value which will be saved in the database. + * @param integer $post_id The post_id of which the value will be saved. + * @param array $field The field array holding all the field options. * @return mixed $value The modified value. */ public function update_value( $value, $post_id, $field ) { @@ -394,14 +385,12 @@ public function update_value( $value, $post_id, $field ) { /** * This function will save any terms in the save_post_terms array * - * @date 26/11/2014 * @since 5.0.9 * - * @param int $post_id - * + * @param mixed $post_id The ACF post ID to save to. * @return void */ - function save_post( $post_id ) { + public function save_post( $post_id ) { // Check for saved terms. if ( ! empty( $this->save_post_terms ) ) { /** @@ -428,21 +417,19 @@ function save_post( $post_id ) { } } - /* - * format_value() - * - * This filter is appied to the $value after it is loaded from the db and before it is returned to the template - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value (mixed) the value which was loaded from the database - * @param $post_id (mixed) the $post_id from which the value was loaded - * @param $field (array) the field array holding all the field options - * - * @return $value (mixed) the modified value - */ + /** + * This filter is appied to the $value after it is loaded from the db and before it is returned to the template + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value (mixed) the value which was loaded from the database + * @param $post_id (mixed) the post_id from which the value was loaded + * @param $field (array) the field array holding all the field options + * + * @return $value (mixed) the modified value + */ function format_value( $value, $post_id, $field ) { @@ -471,17 +458,15 @@ function format_value( $value, $post_id, $field ) { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ + /** + * Create the HTML interface for your field + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field - an array holding all the field's data + */ function render_field( $field ) { @@ -534,17 +519,15 @@ function render_field( $field ) { } - /* - * render_field_select() - * - * Create the HTML interface for your field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ + /** + * Create the HTML interface for your field + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field - an array holding all the field's data + */ function render_field_select( $field ) { @@ -579,11 +562,11 @@ function render_field_select( $field ) { /** - * Create the HTML interface for your field + * Create the HTML interface for your field * - * @since 3.6 + * @since 3.6 * - * @param array $field an array holding all the field's data. + * @param array $field an array holding all the field's data. */ public function render_field_checkbox( $field ) { @@ -630,18 +613,16 @@ public function render_field_checkbox( $field ) { } - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field - an array holding all the field's data + */ function render_field_settings( $field ) { acf_render_field_setting( $field, @@ -752,18 +733,16 @@ public function render_field_advanced_settings( $field ) { acf_render_bidirectional_field_settings( $field ); } - /* - * ajax_add_term - * - * description - * - * @type function - * @date 17/04/2015 - * @since 5.2.3 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 17/04/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ function ajax_add_term() { @@ -891,7 +870,7 @@ function ajax_add_term() { ?>

                                  - +

                                  ' . acf_get_text_input( acf_filter_attrs( $input_attrs ) ) . '
                                  '; // Display. - echo $html; + echo $html; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- only safe HTML output generated and escaped by functions above. } - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field_settings( $field ) { acf_render_field_setting( $field, diff --git a/includes/fields/class-acf-field-textarea.php b/includes/fields/class-acf-field-textarea.php index caf3b123..537801b1 100644 --- a/includes/fields/class-acf-field-textarea.php +++ b/includes/fields/class-acf-field-textarea.php @@ -5,18 +5,16 @@ class acf_field_textarea extends acf_field { - /* - * initialize - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -36,17 +34,15 @@ function initialize() { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create the HTML interface for your field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field( $field ) { @@ -82,18 +78,16 @@ function render_field( $field ) { } - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field_settings( $field ) { acf_render_field_setting( $field, @@ -173,21 +167,19 @@ function render_field_presentation_settings( $field ) { ); } - /* - * format_value() - * - * This filter is applied to the $value after it is loaded from the db and before it is returned to the template - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value (mixed) the value which was loaded from the database - * @param $post_id (mixed) the $post_id from which the value was loaded - * @param $field (array) the field array holding all the field options - * - * @return $value (mixed) the modified value - */ + /** + * This filter is applied to the $value after it is loaded from the db and before it is returned to the template + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value (mixed) the value which was loaded from the database + * @param $post_id (mixed) the post_id from which the value was loaded + * @param $field (array) the field array holding all the field options + * + * @return $value (mixed) the modified value + */ function format_value( $value, $post_id, $field ) { diff --git a/includes/fields/class-acf-field-time_picker.php b/includes/fields/class-acf-field-time_picker.php index bd1f8211..01266106 100644 --- a/includes/fields/class-acf-field-time_picker.php +++ b/includes/fields/class-acf-field-time_picker.php @@ -5,18 +5,16 @@ class acf_field_time_picker extends acf_field { - /* - * __construct - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -34,17 +32,15 @@ function initialize() { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create the HTML interface for your field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field( $field ) { @@ -89,18 +85,16 @@ function render_field( $field ) { } - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @type action + * @since 3.6 + * @date 23/01/13 + * + * @param $field - an array holding all the field's data + */ function render_field_settings( $field ) { $g_i_a = date_i18n( 'g:i a' ); $H_i_s = date_i18n( 'H:i:s' ); @@ -142,40 +136,33 @@ function render_field_settings( $field ) { echo '
                            '; } - /* - * format_value() - * - * This filter is appied to the $value after it is loaded from the db and before it is returned to the template - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value (mixed) the value which was loaded from the database - * @param $post_id (mixed) the $post_id from which the value was loaded - * @param $field (array) the field array holding all the field options - * - * @return $value (mixed) the modified value - */ - - function format_value( $value, $post_id, $field ) { - + /** + * This filter is appied to the $value after it is loaded from the db and before it is returned to the template + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value (mixed) the value which was loaded from the database + * @param $post_id (mixed) the post_id from which the value was loaded + * @param $field (array) the field array holding all the field options + * @return $value (mixed) the modified value + */ + public function format_value( $value, $post_id, $field ) { return acf_format_date( $value, $field['return_format'] ); } /** - * This filter is applied to the $field after it is loaded from the database - * and ensures the return and display values are set. + * This filter is applied to the $field after it is loaded from the database + * and ensures the return and display values are set. * - * @type filter - * @since 5.11.0 - * @date 28/09/21 + * @type filter + * @since 5.11.0 * - * @param array $field The field array holding all the field options. - * - * @return array + * @param array $field The field array holding all the field options. + * @return array */ - function load_field( $field ) { + public function load_field( $field ) { if ( empty( $field['display_format'] ) ) { $field['display_format'] = $this->defaults['display_format']; } @@ -190,7 +177,7 @@ function load_field( $field ) { /** * Return the schema array for the REST API. * - * @param array $field + * @param array $field The field array. * @return array */ public function get_rest_schema( array $field ) { diff --git a/includes/fields/class-acf-field-true_false.php b/includes/fields/class-acf-field-true_false.php index 1e7069ff..197e5848 100644 --- a/includes/fields/class-acf-field-true_false.php +++ b/includes/fields/class-acf-field-true_false.php @@ -5,18 +5,16 @@ class acf_field_true_false extends acf_field { - /* - * __construct - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -37,17 +35,15 @@ function initialize() { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create the HTML interface for your field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field( $field ) { @@ -88,7 +84,6 @@ function render_field( $field ) { // update input $input['class'] .= ' acf-switch-input'; // $input['style'] = 'display:none;'; - $switch .= '
                            '; $switch .= '' . $field['ui_on_text'] . ''; $switch .= '' . $field['ui_off_text'] . ''; @@ -100,7 +95,7 @@ function render_field( $field ) {
                            -
                            +
                            - +
                            'acf:post', - * 'href' => 'https://example.com/wp-json/wp/v2/posts/497', - * 'embeddable' => true, - * ], - * [ - * 'rel' => 'acf:user', - * 'href' => 'https://example.com/wp-json/wp/v2/users/2', - * 'embeddable' => true, - * ], - * ] + * [ + * [ + * 'rel' => 'acf:post', + * 'href' => 'https://example.com/wp-json/wp/v2/posts/497', + * 'embeddable' => true, + * ], + * [ + * 'rel' => 'acf:user', + * 'href' => 'https://example.com/wp-json/wp/v2/users/2', + * 'embeddable' => true, + * ], + * ] * * @param mixed $value The raw (unformatted) field value. * @param string|integer $post_id diff --git a/includes/forms/form-attachment.php b/includes/forms/form-attachment.php index 9ebbafbe..32d71210 100644 --- a/includes/forms/form-attachment.php +++ b/includes/forms/form-attachment.php @@ -1,31 +1,29 @@ 'acf-' . $field_group['ID'], - 'key' => $field_group['key'], - // 'style' => $field_group['style'], - 'label' => $field_group['label_placement'], - 'edit_url' => '', - 'edit_title' => __( 'Edit field group', 'acf' ), - // 'visibility' => $visibility - ); - - // edit_url - if ( $field_group['ID'] && acf_current_user_can_admin() ) { - $o['edit_url'] = admin_url( 'post.php?post=' . $field_group['ID'] . '&action=edit' ); - } - - ?> -
                            -

                            -
                            + // load fields + $fields = acf_get_fields( $field_group ); + + // vars + $o = array( + 'id' => 'acf-' . $field_group['ID'], + 'key' => $field_group['key'], + // 'style' => $field_group['style'], + 'label' => $field_group['label_placement'], + 'edit_url' => '', + 'edit_title' => __( 'Edit field group', 'acf' ), + // 'visibility' => $visibility + ); + + // edit_url + if ( $field_group['ID'] && acf_current_user_can_admin() ) { + $o['edit_url'] = admin_url( 'post.php?post=' . $field_group['ID'] . '&action=edit' ); + } + + ?> +
                            +

                            +
                            - + +
                            -
                            - settings();` - * - * @type function - * @date 22/03/2016 - * @since 5.3.2 - * - * @param $customizer (object) - * @return $value (mixed) - */ + /** + * This function will return an array of cutomizer settings that include ACF data + * similar to `$customizer->settings();` + * + * @type function + * @date 22/03/2016 + * @since 5.3.2 + * + * @param $customizer (object) + * @return $value (mixed) + */ function settings( $customizer ) { @@ -186,18 +178,16 @@ function settings( $customizer ) { } - /* - * customize_preview_init - * - * This function is called when customizer preview is initialized - * - * @type function - * @date 22/03/2016 - * @since 5.3.2 - * - * @param $customizer (object) - * @return n/a - */ + /** + * This function is called when customizer preview is initialized + * + * @type function + * @date 22/03/2016 + * @since 5.3.2 + * + * @param $customizer (object) + * @return n/a + */ function customize_preview_init( $customizer ) { @@ -231,15 +221,15 @@ function customize_preview_init( $customizer ) { } /** - * pre_load_value + * pre_load_value * - * Used to inject preview value + * Used to inject preview value * - * @date 2/2/18 - * @since 5.6.5 + * @date 2/2/18 + * @since 5.6.5 * - * @param type $var Description. Default. - * @return type Description. + * @param type $var Description. Default. + * @return type Description. */ function pre_load_value( $value, $post_id, $field ) { @@ -254,15 +244,15 @@ function pre_load_value( $value, $post_id, $field ) { } /** - * pre_load_reference + * pre_load_reference * - * Used to inject preview value + * Used to inject preview value * - * @date 2/2/18 - * @since 5.6.5 + * @date 2/2/18 + * @since 5.6.5 * - * @param type $var Description. Default. - * @return type Description. + * @param type $var Description. Default. + * @return type Description. */ function pre_load_reference( $field_key, $field_name, $post_id ) { @@ -277,20 +267,18 @@ function pre_load_reference( $field_key, $field_name, $post_id ) { } - /* - * customize_save - * - * This function is called when customizer saves a widget. - * Normally, the widget_update_callback filter would be used, but the customizer disables this and runs a custom action - * class-customizer-settings.php will save the widget data via the function set_root_value which uses update_option - * - * @type function - * @date 22/03/2016 - * @since 5.3.2 - * - * @param $customizer (object) - * @return n/a - */ + /** + * This function is called when customizer saves a widget. + * Normally, the widget_update_callback filter would be used, but the customizer disables this and runs a custom action + * class-customizer-settings.php will save the widget data via the function set_root_value which uses update_option + * + * @type function + * @date 22/03/2016 + * @since 5.3.2 + * + * @param $customizer (object) + * @return n/a + */ function customize_save( $customizer ) { @@ -318,18 +306,16 @@ function customize_save( $customizer ) { } - /* - * pre_update_option - * - * this function will remove the [acf] data from widget insance - * - * @type function - * @date 22/03/2016 - * @since 5.3.2 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * This function will remove the [acf] data from widget insance + * + * @type function + * @date 22/03/2016 + * @since 5.3.2 + * + * @param $post_id (int) + * @return $post_id (int) + */ function pre_update_option( $value, $option, $old_value ) { @@ -356,18 +342,16 @@ function pre_update_option( $value, $option, $old_value ) { } - /* - * admin_footer - * - * This function will add some custom HTML to the footer of the edit page - * - * @type function - * @date 11/06/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will add some custom HTML to the footer of the edit page + * + * @type function + * @date 11/06/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function admin_footer() { diff --git a/includes/forms/form-front.php b/includes/forms/form-front.php index 743cb5ee..e926dfb9 100644 --- a/includes/forms/form-front.php +++ b/includes/forms/form-front.php @@ -15,18 +15,16 @@ class acf_form_front { public $fields = array(); - /* - * __construct - * - * This function will setup the class functionality - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the class functionality + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function __construct() { @@ -70,18 +68,16 @@ function __construct() { } - /* - * validate_form - * - * description - * - * @type function - * @date 28/2/17 - * @since 5.5.8 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 28/2/17 + * @since 5.5.8 + * + * @param $post_id (int) + * @return $post_id (int) + */ function validate_form( $args ) { @@ -148,18 +144,16 @@ function validate_form( $args ) { } - /* - * add_form - * - * description - * - * @type function - * @date 28/2/17 - * @since 5.5.8 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 28/2/17 + * @since 5.5.8 + * + * @param $post_id (int) + * @return $post_id (int) + */ function add_form( $args = array() ) { @@ -171,18 +165,16 @@ function add_form( $args = array() ) { } - /* - * get_form - * - * description - * - * @type function - * @date 28/2/17 - * @since 5.5.8 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 28/2/17 + * @since 5.5.8 + * + * @param $post_id (int) + * @return $post_id (int) + */ function get_form( $id = '' ) { @@ -196,18 +188,16 @@ function get_form( $id = '' ) { } - /* - * validate_save_post - * - * This function will validate fields from the above array - * - * @type function - * @date 7/09/2016 - * @since 5.4.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * This function will validate fields from the above array + * + * @type function + * @date 7/09/2016 + * @since 5.4.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function validate_save_post() { @@ -231,18 +221,16 @@ function validate_save_post() { } - /* - * pre_save_post - * - * description - * - * @type function - * @date 7/09/2016 - * @since 5.4.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 7/09/2016 + * @since 5.4.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function pre_save_post( $post_id, $form ) { @@ -300,18 +288,16 @@ function pre_save_post( $post_id, $form ) { } - /* - * enqueue - * - * This function will enqueue a form - * - * @type function - * @date 7/09/2016 - * @since 5.4.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * This function will enqueue a form + * + * @type function + * @date 7/09/2016 + * @since 5.4.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function enqueue_form() { @@ -323,18 +309,16 @@ function enqueue_form() { } - /* - * check_submit_form - * - * This function will maybe submit form data - * - * @type function - * @date 3/3/17 - * @since 5.5.10 - * - * @param n/a - * @return n/a - */ + /** + * This function will maybe submit form data + * + * @type function + * @date 3/3/17 + * @since 5.5.10 + * + * @param n/a + * @return n/a + */ function check_submit_form() { @@ -373,18 +357,16 @@ function check_submit_form() { } - /* - * submit_form - * - * This function will submit form data - * - * @type function - * @date 3/3/17 - * @since 5.5.10 - * - * @param n/a - * @return n/a - */ + /** + * This function will submit form data + * + * @type function + * @date 3/3/17 + * @since 5.5.10 + * + * @param n/a + * @return n/a + */ function submit_form( $form ) { @@ -420,24 +402,22 @@ function submit_form( $form ) { $return = str_replace( '%post_url%', get_permalink( $post_id ), $return ); // redirect - wp_redirect( $return ); + wp_redirect( $return ); //phpcs:ignore WordPress.Security.SafeRedirect.wp_redirect_wp_redirect -- unsafe redirects allowed. exit; } } - /* - * render - * - * description - * - * @type function - * @date 7/09/2016 - * @since 5.4.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 7/09/2016 + * @since 5.4.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function render_form( $args = array() ) { @@ -535,7 +515,7 @@ function render_form( $args = array() ) { // Display updated_message if ( ! empty( $_GET['updated'] ) && $args['updated_message'] ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- Used as a flag; data not used. - printf( $args['html_updated_message'], $args['updated_message'] ); + printf( $args['html_updated_message'], $args['updated_message'] ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- designed to contain potentially unsafe HTML, set by developers. } // display form @@ -555,14 +535,14 @@ function render_form( $args = array() ) { ?>
                            - + - +
                            - - + +
                            form->functions -* -* @type function -* @date 11/06/2014 -* @since 5.0.0 -* -* @param n/a -* @return n/a -*/ - - +/** + * Functions + * + * alias of acf()->form->functions + * + * @type function + * @date 11/06/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function acf_form_head() { acf()->form_front->enqueue_form(); diff --git a/includes/forms/form-gutenberg.php b/includes/forms/form-gutenberg.php index 7c8f491e..d8682eed 100644 --- a/includes/forms/form-gutenberg.php +++ b/includes/forms/form-gutenberg.php @@ -9,15 +9,15 @@ class ACF_Form_Gutenberg { /** - * __construct + * __construct * - * Setup for class functionality. + * Setup for class functionality. * - * @date 13/12/18 - * @since 5.8.0 + * @date 13/12/18 + * @since 5.8.0 * - * @param void - * @return void + * @param void + * @return void */ function __construct() { @@ -30,15 +30,15 @@ function __construct() { } /** - * enqueue_block_editor_assets + * enqueue_block_editor_assets * - * Allows a safe way to customize Guten-only functionality. + * Allows a safe way to customize Guten-only functionality. * - * @date 14/12/18 - * @since 5.8.0 + * @date 14/12/18 + * @since 5.8.0 * - * @param void - * @return void + * @param void + * @return void */ function enqueue_block_editor_assets() { @@ -60,15 +60,15 @@ function enqueue_block_editor_assets() { } /** - * add_meta_boxes + * add_meta_boxes * - * Modify screen for Gutenberg. + * Modify screen for Gutenberg. * - * @date 13/12/18 - * @since 5.8.0 + * @date 13/12/18 + * @since 5.8.0 * - * @param void - * @return void + * @param void + * @return void */ function add_meta_boxes() { @@ -77,15 +77,15 @@ function add_meta_boxes() { } /** - * block_editor_meta_box_hidden_fields + * block_editor_meta_box_hidden_fields * - * Modify screen for Gutenberg. + * Modify screen for Gutenberg. * - * @date 13/12/18 - * @since 5.8.0 + * @date 13/12/18 + * @since 5.8.0 * - * @param void - * @return void + * @param void + * @return void */ function block_editor_meta_box_hidden_fields() { @@ -165,16 +165,16 @@ function modify_user_option_meta_box_order( $locations ) { } /** - * acf_validate_save_post + * acf_validate_save_post * - * Ignore errors during the Gutenberg "save metaboxes" AJAX request. - * Allows data to save and prevent UX issues. + * Ignore errors during the Gutenberg "save metaboxes" AJAX request. + * Allows data to save and prevent UX issues. * - * @date 16/12/18 - * @since 5.8.0 + * @date 16/12/18 + * @since 5.8.0 * - * @param void - * @return void + * @param void + * @return void */ function acf_validate_save_post() { diff --git a/includes/forms/form-nav-menu.php b/includes/forms/form-nav-menu.php index 4720e460..ea5bd8ca 100644 --- a/includes/forms/form-nav-menu.php +++ b/includes/forms/form-nav-menu.php @@ -8,18 +8,16 @@ class acf_form_nav_menu { - /* - * __construct - * - * This function will setup the class functionality - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the class functionality + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function __construct() { @@ -35,19 +33,17 @@ function __construct() { } - /* - * admin_enqueue_scripts - * - * This action is run after post query but before any admin script / head actions. - * It is a good place to register all actions. - * - * @type action (admin_enqueue_scripts) - * @date 26/01/13 - * @since 3.6.0 - * - * @param N/A - * @return N/A - */ + /** + * This action is run after post query but before any admin script / head actions. + * It is a good place to register all actions. + * + * @type action (admin_enqueue_scripts) + * @date 26/01/13 + * @since 3.6.0 + * + * @param N/A + * @return N/A + */ function admin_enqueue_scripts() { @@ -65,15 +61,15 @@ function admin_enqueue_scripts() { /** - * wp_nav_menu_item_custom_fields + * wp_nav_menu_item_custom_fields * - * description + * description * - * @date 30/7/18 - * @since 5.6.9 + * @date 30/7/18 + * @since 5.6.9 * - * @param type $var Description. Default. - * @return type Description. + * @param type $var Description. Default. + * @return type Description. */ function wp_nav_menu_item_custom_fields( $item_id, $item, $depth, $args, $id = '' ) { @@ -121,7 +117,7 @@ function wp_nav_menu_item_custom_fields( $item_id, $item, $depth, $args, $id = ' if ( acf_is_ajax( 'add-menu-item' ) ) : ?> '; + echo '
                            '; - echo '

                            ' . $field_group['title'] . '

                            '; + echo '

                            ' . esc_html( $field_group['title'] ) . '

                            '; echo '
                            '; diff --git a/includes/forms/form-post.php b/includes/forms/form-post.php index 63c660b2..d0dbc0ee 100644 --- a/includes/forms/form-post.php +++ b/includes/forms/form-post.php @@ -12,15 +12,15 @@ class ACF_Form_Post { var $style = ''; /** - * __construct + * __construct * - * Sets up the class functionality. + * Sets up the class functionality. * - * @date 5/03/2014 - * @since 5.0.0 + * @date 5/03/2014 + * @since 5.0.0 * - * @param void - * @return void + * @param void + * @return void */ function __construct() { @@ -35,15 +35,15 @@ function __construct() { /** - * initialize + * initialize * - * Sets up Form functionality. + * Sets up Form functionality. * - * @date 19/9/18 - * @since 5.7.6 + * @date 19/9/18 + * @since 5.7.6 * - * @param void - * @return void + * @param void + * @return void */ function initialize() { @@ -74,16 +74,16 @@ function initialize() { } /** - * add_meta_boxes + * add_meta_boxes * - * Adds ACF metaboxes for the given $post_type and $post. + * Adds ACF metaboxes for the given $post_type and $post. * - * @date 19/9/18 - * @since 5.7.6 + * @date 19/9/18 + * @since 5.7.6 * - * @param string $post_type The post type. - * @param WP_Post $post The post being edited. - * @return void + * @param string $post_type The post type. + * @param WP_Post $post The post being edited. + * @return void */ function add_meta_boxes( $post_type, $post ) { @@ -157,30 +157,25 @@ function add_meta_boxes( $post_type, $post ) { add_action( 'edit_form_after_title', array( $this, 'edit_form_after_title' ) ); /** - * Fires after metaboxes have been added. + * Fires after metaboxes have been added. * - * @date 13/12/18 - * @since 5.8.0 + * @date 13/12/18 + * @since 5.8.0 * - * @param string $post_type The post type. - * @param WP_Post $post The post being edited. - * @param array $field_groups The field groups added. + * @param string $post_type The post type. + * @param WP_Post $post The post being edited. + * @param array $field_groups The field groups added. */ do_action( 'acf/add_meta_boxes', $post_type, $post, $field_groups ); } /** - * edit_form_after_title + * Called after the title and before the content editor to render the after title metaboxes. + * Also renders the CSS required to hide the "hide-on-screen" elements on the page based on the field group settings. * - * Called after the title adn before the content editor. - * - * @date 19/9/18 - * @since 5.7.6 - * - * @param void - * @return void + * @since 5.7.6 */ - function edit_form_after_title() { + public function edit_form_after_title() { // globals global $post, $wp_meta_boxes; @@ -196,21 +191,23 @@ function edit_form_after_title() { // render 'acf_after_title' metaboxes do_meta_boxes( get_current_screen(), 'acf_after_title', $post ); - // render dynamic field group style - echo ''; + if ( ! empty( $this->style ) ) { + // render dynamic field group style, using wp_strip_all_tags as this is filterable, but should only contain valid styles and no html. + echo ''; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- CSS only, escaped by wp_strip_all_tags. + } } /** - * render_meta_box + * render_meta_box * - * Renders the ACF metabox HTML. + * Renders the ACF metabox HTML. * - * @date 19/9/18 - * @since 5.7.6 + * @date 19/9/18 + * @since 5.7.6 * - * @param WP_Post $post The post being edited. - * @param array metabox The add_meta_box() args. - * @return void + * @param WP_Post $post The post being edited. + * @param array metabox The add_meta_box() args. + * @return void */ function render_meta_box( $post, $metabox ) { @@ -224,16 +221,16 @@ function render_meta_box( $post, $metabox ) { } /** - * wp_insert_post_empty_content + * wp_insert_post_empty_content * - * Allows WP to insert a new post without title or post_content if ACF data exists. + * Allows WP to insert a new post without title or post_content if ACF data exists. * - * @date 16/07/2014 - * @since 5.0.1 + * @date 16/07/2014 + * @since 5.0.1 * - * @param bool $maybe_empty Whether the post should be considered "empty". - * @param array $postarr Array of post data. - * @return bool + * @param boolean $maybe_empty Whether the post should be considered "empty". + * @param array $postarr Array of post data. + * @return boolean */ function wp_insert_post_empty_content( $maybe_empty, $postarr ) { @@ -246,19 +243,17 @@ function wp_insert_post_empty_content( $maybe_empty, $postarr ) { return $maybe_empty; } - /* - * allow_save_post - * - * Checks if the $post is allowed to be saved. - * Used to avoid triggering "acf/save_post" on dynamically created posts during save. - * - * @type function - * @date 26/06/2016 - * @since 5.3.8 - * - * @param WP_Post $post The post to check. - * @return bool - */ + /** + * Checks if the $post is allowed to be saved. + * Used to avoid triggering "acf/save_post" on dynamically created posts during save. + * + * @type function + * @date 26/06/2016 + * @since 5.3.8 + * + * @param WP_Post $post The post to check. + * @return boolean + */ function allow_save_post( $post ) { // vars diff --git a/includes/forms/form-taxonomy.php b/includes/forms/form-taxonomy.php index 0e16bd6b..b339e1fd 100644 --- a/includes/forms/form-taxonomy.php +++ b/includes/forms/form-taxonomy.php @@ -1,15 +1,14 @@ ' . $field_group['title'] . ''; + echo '

                            ' . esc_html( $field_group['title'] ) . '

                            '; } // fields @@ -215,18 +204,16 @@ function edit_term( $term, $taxonomy ) { } - /* - * admin_footer - * - * description - * - * @type function - * @date 27/03/2015 - * @since 5.1.5 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 27/03/2015 + * @since 5.1.5 + * + * @param $post_id (int) + * @return $post_id (int) + */ function admin_footer() { @@ -235,7 +222,7 @@ function admin_footer() { (function($) { // Define vars. - var view = 'view; ?>'; + var view = 'view ); ?>'; var $form = $('#' + view + 'tag'); var $submit = $('#' + view + 'tag input[type="submit"]:last'); @@ -312,18 +299,16 @@ function admin_footer() { } - /* - * save_term - * - * description - * - * @type function - * @date 8/10/13 - * @since 5.0.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 8/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function save_term( $term_id, $tt_id, $taxonomy ) { @@ -343,18 +328,16 @@ function save_term( $term_id, $tt_id, $taxonomy ) { } - /* - * delete_term - * - * description - * - * @type function - * @date 15/10/13 - * @since 5.0.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 15/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function delete_term( $term, $tt_id, $taxonomy, $deleted_term ) { diff --git a/includes/forms/form-user.php b/includes/forms/form-user.php index ca998903..d4785c38 100644 --- a/includes/forms/form-user.php +++ b/includes/forms/form-user.php @@ -12,18 +12,16 @@ class ACF_Form_User { var $view = ''; - /* - * __construct - * - * This function will setup the class functionality - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the class functionality + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function __construct() { @@ -47,15 +45,15 @@ function __construct() { /** - * admin_enqueue_scripts + * admin_enqueue_scripts * - * Checks current screen and enqueues scripts + * Checks current screen and enqueues scripts * - * @date 17/4/18 - * @since 5.6.9 + * @date 17/4/18 + * @since 5.6.9 * - * @param void - * @return void + * @param void + * @return void */ function admin_enqueue_scripts() { @@ -71,15 +69,15 @@ function admin_enqueue_scripts() { /** - * login_form_register + * login_form_register * - * Customizes and enqueues scripts + * Customizes and enqueues scripts * - * @date 17/4/18 - * @since 5.6.9 + * @date 17/4/18 + * @since 5.6.9 * - * @param void - * @return void + * @param void + * @return void */ function login_form_register() { @@ -93,18 +91,16 @@ function login_form_register() { } - /* - * register_user - * - * Called during the user register form - * - * @type function - * @date 8/10/13 - * @since 5.0.0 - * - * @param void - * @return void - */ + /** + * Called during the user register form + * + * @type function + * @date 8/10/13 + * @since 5.0.0 + * + * @param void + * @return void + */ function render_register() { @@ -119,18 +115,16 @@ function render_register() { } - /* - * render_edit - * - * Called during the user edit form - * - * @type function - * @date 8/10/13 - * @since 5.0.0 - * - * @param void - * @return void - */ + /** + * Called during the user edit form + * + * @type function + * @date 8/10/13 + * @since 5.0.0 + * + * @param void + * @return void + */ function render_edit( $user ) { @@ -150,18 +144,16 @@ function render_edit( $user ) { } - /* - * user_new_form - * - * description - * - * @type function - * @date 8/10/13 - * @since 5.0.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 8/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function render_new() { @@ -181,20 +173,17 @@ function render_new() { } - /* - * render - * - * This function will render ACF fields for a given $post_id parameter - * - * @type function - * @date 7/10/13 - * @since 5.0.0 - * - * @param $user_id (int) this can be set to 0 for a new user - * @param $user_form (string) used for location rule matching. edit | add | register - * @param $el (string) - * @return n/a - */ + /** + * This function will render ACF fields for a given $post_id parameter + * + * @type function + * @since 5.0.0 + * + * @param $user_id (int) this can be set to 0 for a new user + * @param $user_form (string) used for location rule matching. edit | add | register + * @param $el (string) + * @return n/a + */ function render( $args = array() ) { @@ -243,7 +232,7 @@ function render( $args = array() ) { $after = '
                            '; if ( $args['el'] == 'div' ) { - $before = '
                            '; + $before = '
                            '; $after = '
                            '; } @@ -255,13 +244,13 @@ function render( $args = array() ) { // title if ( $field_group['style'] === 'default' ) { - echo '

                            ' . $field_group['title'] . '

                            '; + echo '

                            ' . esc_html( $field_group['title'] ) . '

                            '; } // render - echo $before; + echo $before; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- safe HTML string. acf_render_fields( $fields, $post_id, $args['el'], $field_group['instruction_placement'] ); - echo $after; + echo $after; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- safe HTML string. } // actions @@ -269,18 +258,16 @@ function render( $args = array() ) { } - /* - * admin_footer - * - * description - * - * @type function - * @date 27/03/2015 - * @since 5.1.5 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 27/03/2015 + * @since 5.1.5 + * + * @param $post_id (int) + * @return $post_id (int) + */ function admin_footer() { @@ -290,7 +277,7 @@ function admin_footer() { (function($) { // vars - var view = 'view; ?>'; + var view = 'view ); ?>'; // add missing spinners var $submit = $('input.button-primary'); @@ -304,18 +291,16 @@ function admin_footer() { } - /* - * save_user - * - * description - * - * @type function - * @date 8/10/13 - * @since 5.0.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 8/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function save_user( $user_id ) { @@ -338,9 +323,9 @@ function save_user( $user_id ) { * @date 12/7/19 * @since 5.8.1 * - * @param WP_Error $errors A WP_Error object containing any errors encountered during registration. + * @param WP_Error $errors A WP_Error object containing any errors encountered during registration. * @param string $sanitized_user_login User's username after it has been sanitized. - * @param string $user_email User's email. + * @param string $user_email User's email. * @return WP_Error */ function filter_registration_errors( $errors, $sanitized_user_login, $user_email ) { @@ -364,9 +349,9 @@ function filter_registration_errors( $errors, $sanitized_user_login, $user_email * @date 12/7/19 * @since 5.8.2 * - * @param null $null A null placeholder. + * @param null $null A null placeholder. * @param (int|string) $post_id The post id. - * @param array $field The field array. + * @param array $field The field array. * @return mixed */ function filter_pre_load_value( $null, $post_id, $field ) { diff --git a/includes/forms/form-widget.php b/includes/forms/form-widget.php index f514bf69..fcae91aa 100644 --- a/includes/forms/form-widget.php +++ b/includes/forms/form-widget.php @@ -1,32 +1,29 @@ (function($) { - acf.doAction('append', $('[id^="widget"][id$="id; ?>"]') ); + acf.doAction('append', $('[id^="widget"][id$="id ); ?>"]') ); })(jQuery); @@ -197,21 +182,19 @@ function edit_widget( $widget, $return, $instance ) { } - /* - * save_widget - * - * This function will hook into the widget update filter and save ACF data - * - * @type function - * @date 27/05/2015 - * @since 5.2.3 - * - * @param $instance (array) widget settings - * @param $new_instance (array) widget settings - * @param $old_instance (array) widget settings - * @param $widget (object) widget info - * @return $instance - */ + /** + * This function will hook into the widget update filter and save ACF data + * + * @type function + * @date 27/05/2015 + * @since 5.2.3 + * + * @param $instance (array) widget settings + * @param $new_instance (array) widget settings + * @param $old_instance (array) widget settings + * @param $widget (object) widget info + * @return $instance + */ function save_widget( $instance, $new_instance, $old_instance, $widget ) { @@ -236,18 +219,16 @@ function save_widget( $instance, $new_instance, $old_instance, $widget ) { } - /* - * admin_footer - * - * This function will add some custom HTML to the footer of the edit page - * - * @type function - * @date 11/06/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will add some custom HTML to the footer of the edit page + * + * @type function + * @date 11/06/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function admin_footer() { ?> diff --git a/includes/l10n.php b/includes/l10n.php index 65977922..e8363411 100644 --- a/includes/l10n.php +++ b/includes/l10n.php @@ -52,9 +52,7 @@ function determine_locale() { } endif; -/* - * acf_get_locale - * +/** * Returns the current locale. * * @date 16/12/16 diff --git a/includes/legacy/legacy-locations.php b/includes/legacy/legacy-locations.php index 293391e9..3d83d1a6 100644 --- a/includes/legacy/legacy-locations.php +++ b/includes/legacy/legacy-locations.php @@ -15,11 +15,10 @@ class ACF_Legacy_Locations { * @since 5.9.0 * * @param string $key Key name. - * @return bool + * @return boolean */ public function __isset( $key ) { // _doing_it_wrong( __FUNCTION__, __( 'The ACF_Locations class should not be accessed directly.', 'acf' ), '5.9.0' ); - return ( $key === 'locations' ); @@ -36,7 +35,6 @@ public function __isset( $key ) { */ public function __get( $key ) { // _doing_it_wrong( __FUNCTION__, __( 'The ACF_Locations class should not be accessed directly.', 'acf' ), '5.9.0' ); - switch ( $key ) { case 'locations': return call_user_func( 'acf_get_location_types' ); @@ -50,13 +48,12 @@ public function __get( $key ) { * @date 10/4/20 * @since 5.9.0 * - * @param string $name The method name. + * @param string $name The method name. * @param array $arguments The array of arguments. * @return mixed */ public function __call( $name, $arguments ) { // _doing_it_wrong( __FUNCTION__, __( 'The ACF_Locations class should not be accessed directly.', 'acf' ), '5.9.0' ); - switch ( $name ) { case 'register_location': return call_user_func_array( 'acf_register_location_type', $arguments ); diff --git a/includes/local-fields.php b/includes/local-fields.php index b9273bbd..731b9bb0 100644 --- a/includes/local-fields.php +++ b/includes/local-fields.php @@ -50,7 +50,7 @@ function acf_disable_local() { * @since 5.7.10 * * @param void - * @return bool + * @return boolean */ function acf_is_local_enabled() { return ( acf_is_filter_enabled( 'local' ) && acf_get_setting( 'local' ) ); @@ -179,7 +179,7 @@ function acf_count_local_field_groups() { * @since 5.7.10 * * @param array $field_group The field group array. - * @return bool + * @return boolean */ function acf_add_local_field_group( $field_group ) { // Apply default properties needed for import. @@ -232,7 +232,7 @@ function acf_add_local_field_group( $field_group ) { * * @param array $post The main ACF post array. * @param string $post_type The post type being added. - * @return bool + * @return boolean */ function acf_add_local_internal_post_type( $post, $post_type ) { // Apply default properties needed for import. @@ -283,7 +283,7 @@ function register_field_group( $field_group ) { * @since 5.7.10 * * @param string $key The field group key. - * @return bool + * @return boolean */ function acf_remove_local_field_group( $key = '' ) { return acf_remove_local_internal_post_type( $key, 'acf-field-group' ); @@ -296,7 +296,7 @@ function acf_remove_local_field_group( $key = '' ) { * * @param string $key The ACF key. * @param string $post_type The ACF post type. - * @return bool + * @return boolean */ function acf_remove_local_internal_post_type( $key = '', $post_type = 'acf-field-group' ) { return acf_get_local_store( '', $post_type )->remove( $key ); @@ -311,7 +311,7 @@ function acf_remove_local_internal_post_type( $key = '', $post_type = 'acf-field * @since 5.7.10 * * @param string $key The field group key. - * @return bool + * @return boolean */ function acf_is_local_field_group( $key = '' ) { return acf_get_local_store( 'groups' )->has( $key ); @@ -325,7 +325,7 @@ function acf_is_local_field_group( $key = '' ) { * * @param string $key The ACF key. * @param string $post_type The ACF post type. - * @return bool + * @return boolean */ function acf_is_local_internal_post_type( $key = '', $post_type = 'acf-field-group' ) { return acf_get_local_store( '', $post_type )->has( $key ); @@ -340,7 +340,7 @@ function acf_is_local_internal_post_type( $key = '', $post_type = 'acf-field-gro * @since 5.7.10 * * @param string $key The field group key. - * @return bool + * @return boolean */ function acf_is_local_field_group_key( $key = '' ) { return acf_is_local_internal_post_type_key( $key, 'acf-field-group' ); @@ -353,7 +353,7 @@ function acf_is_local_field_group_key( $key = '' ) { * * @param string $key The ACF post key. * @param string $post_type The post type to check. - * @return bool + * @return boolean */ function acf_is_local_internal_post_type_key( $key = '', $post_type = '' ) { return acf_get_local_store( '', $post_type )->is( $key ); @@ -445,7 +445,7 @@ function acf_get_local_fields( $parent = '' ) { * @since 5.7.10 * * @param string $parent The parent key. - * @return bool + * @return boolean */ function acf_have_local_fields( $parent = '' ) { return acf_get_local_fields( $parent ) ? true : false; @@ -460,7 +460,7 @@ function acf_have_local_fields( $parent = '' ) { * @since 5.7.10 * * @param string $parent The parent key. - * @return int + * @return integer */ function acf_count_local_fields( $parent = '' ) { return count( acf_get_local_fields( $parent ) ); @@ -474,8 +474,8 @@ function acf_count_local_fields( $parent = '' ) { * @date 22/1/19 * @since 5.7.10 * - * @param array $field The field array. - * @param bool $prepared Whether or not the field has already been prepared for import. + * @param array $field The field array. + * @param boolean $prepared Whether or not the field has already been prepared for import. * @return void */ function acf_add_local_field( $field, $prepared = false ) { @@ -528,7 +528,7 @@ function acf_add_local_field( $field, $prepared = false ) { * @since 5.7.10 * * @param string $key The field key. - * @return bool + * @return boolean */ function _acf_generate_local_key( $field ) { return "{$field['key']}:{$field['parent']}"; @@ -543,7 +543,7 @@ function _acf_generate_local_key( $field ) { * @since 5.7.10 * * @param string $key The field key. - * @return bool + * @return boolean */ function acf_remove_local_field( $key = '' ) { return acf_get_local_store( 'fields' )->remove( $key ); @@ -558,7 +558,7 @@ function acf_remove_local_field( $key = '' ) { * @since 5.7.10 * * @param string $key The field group key. - * @return bool + * @return boolean */ function acf_is_local_field( $key = '' ) { return acf_get_local_store( 'fields' )->has( $key ); @@ -573,7 +573,7 @@ function acf_is_local_field( $key = '' ) { * @since 5.7.10 * * @param string $key The field group key. - * @return bool + * @return boolean */ function acf_is_local_field_key( $key = '' ) { return acf_get_local_store( 'fields' )->is( $key ); @@ -662,9 +662,9 @@ function _acf_apply_get_local_internal_posts( $posts = array(), $post_type = 'ac * @date 23/1/19 * @since 5.7.10 * - * @param bool $bool The result. - * @param string $id The identifier. - * @return bool + * @param boolean $bool The result. + * @param string $id The identifier. + * @return boolean */ function _acf_apply_is_local_field_key( $bool, $id ) { return acf_is_local_field_key( $id ); @@ -681,9 +681,9 @@ function _acf_apply_is_local_field_key( $bool, $id ) { * @date 23/1/19 * @since 5.7.10 * - * @param bool $bool The result. - * @param string $id The identifier. - * @return bool + * @param boolean $bool The result. + * @param string $id The identifier. + * @return boolean */ function _acf_apply_is_local_field_group_key( $bool, $id ) { return acf_is_local_field_group_key( $id ); @@ -694,10 +694,10 @@ function _acf_apply_is_local_field_group_key( $bool, $id ) { * * @since 6.1 * - * @param bool $bool The result. - * @param string $id The identifier. - * @param string $post_type The post type. - * @return bool + * @param boolean $bool The result. + * @param string $id The identifier. + * @param string $post_type The post type. + * @return boolean */ function _acf_apply_is_local_internal_post_type_key( $bool, $id, $post_type = 'acf-field-group' ) { return acf_is_local_internal_post_type_key( $id, $post_type ); diff --git a/includes/local-json.php b/includes/local-json.php index a2ebd37f..e6bd2433 100644 --- a/includes/local-json.php +++ b/includes/local-json.php @@ -58,7 +58,7 @@ public function __construct() { * @since 5.9.0 * * @param void - * @return bool. + * @return boolean */ public function is_enabled() { return (bool) acf_get_setting( 'json' ); @@ -147,7 +147,7 @@ public function update_field_group( $field_group ) { * @since 6.1 * * @param array $post The main ACF post array. - * @return bool + * @return boolean */ public function update_internal_post_type( $post ) { if ( ! $this->is_enabled() ) { @@ -173,7 +173,7 @@ public function update_internal_post_type( $post ) { * @since 5.9.0 * * @param array $field_group The field group. - * @return bool + * @return boolean */ public function delete_field_group( $field_group ) { return $this->delete_internal_post_type( $field_group ); @@ -185,7 +185,7 @@ public function delete_field_group( $field_group ) { * @since 6.1 * * @param array $post The main ACF post array. - * @return bool + * @return boolean */ public function delete_internal_post_type( $post ) { if ( ! $this->is_enabled() ) { @@ -228,8 +228,6 @@ public function include_fields() { * Includes all local JSON post types. * * @since 6.1 - * - * @return void */ public function include_post_types() { // Bail early if disabled. @@ -251,8 +249,6 @@ public function include_post_types() { * Includes all local JSON taxonomies. * * @since 6.1 - * - * @return void */ public function include_taxonomies() { // Bail early if disabled. @@ -276,7 +272,7 @@ public function include_taxonomies() { * @date 14/4/20 * @since 5.9.0 * - * @return array + * @return array */ function scan_field_groups() { return $this->scan_files( 'acf-field-group' ); @@ -376,7 +372,7 @@ public function get_files( $post_type = 'acf-field-group' ) { * * @param string $key The ACF post key. * @param array $post The main ACF post array. - * @return bool + * @return boolean */ public function save_file( $key, $post ) { $paths = $this->get_save_paths( $key, $post ); @@ -411,7 +407,7 @@ public function save_file( $key, $post ) { } foreach ( $paths as $path ) { - if ( ! is_writable( $path ) ) { + if ( ! wp_is_writable( $path ) ) { continue; } @@ -449,7 +445,7 @@ public function save_file( $key, $post ) { // Prepare for export and save the file. $post = acf_prepare_internal_post_type_for_export( $post, $post_type ); - $result = file_put_contents( $file, acf_json_encode( $post ) . apply_filters( 'acf/json/eof_newline', PHP_EOL ) ); + $result = file_put_contents( $file, acf_json_encode( $post ) . apply_filters( 'acf/json/eof_newline', PHP_EOL ) ); //phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_operations_file_put_contents -- potentially could run outside of admin. // Return true if bytes were written. return is_int( $result ); @@ -463,7 +459,7 @@ public function save_file( $key, $post ) { * * @param string $key The ACF post key. * @param array $post The main ACF post array. - * @return bool + * @return boolean */ public function delete_file( $key, $post = array() ) { $paths = $this->get_save_paths( $key, $post ); @@ -471,7 +467,7 @@ public function delete_file( $key, $post = array() ) { foreach ( $paths as $path_to_check ) { $file = untrailingslashit( $path_to_check ) . '/' . $key . '.json'; - if ( is_writable( $file ) ) { + if ( wp_is_writable( $file ) ) { wp_delete_file( $file ); } } @@ -482,12 +478,9 @@ public function delete_file( $key, $post = array() ) { /** * Includes all local JSON files. * - * @date 10/03/2014 - * @since 5.0.0 + * @date 10/03/2014 + * @since 5.0.0 * @deprecated 5.9.0 - * - * @param void - * @return void */ public function include_json_folders() { _deprecated_function( __METHOD__, '5.9.0', 'ACF_Local_JSON::include_fields()' ); @@ -534,7 +527,7 @@ function acf_get_local_json_files( $post_type = 'acf-field-group' ) { * @since 5.1.5 * * @param array $field_group The field group. - * @return bool + * @return boolean */ function acf_write_json_field_group( $field_group ) { return acf_get_instance( 'ACF_Local_JSON' )->save_file( $field_group['key'], $field_group ); @@ -547,7 +540,7 @@ function acf_write_json_field_group( $field_group ) { * @since 5.1.5 * * @param string $key The field group key. - * @return bool True on success. + * @return boolean True on success. */ function acf_delete_json_field_group( $key ) { return acf_get_instance( 'ACF_Local_JSON' )->delete_file( $key ); diff --git a/includes/local-meta.php b/includes/local-meta.php index e1755846..dd8d338b 100755 --- a/includes/local-meta.php +++ b/includes/local-meta.php @@ -42,9 +42,9 @@ function __construct() { * @date 8/10/18 * @since 5.8.0 * - * @param array $meta An array of metdata to store. - * @param mixed $post_id The post_id for this data. - * @param bool $is_main Makes this postmeta visible to get_field() without a $post_id value. + * @param array $meta An array of metdata to store. + * @param mixed $post_id The post_id for this data. + * @param boolean $is_main Makes this postmeta visible to get_field() without a $post_id value. * @return array */ function add( $meta = array(), $post_id = 0, $is_main = false ) { @@ -75,7 +75,7 @@ function add( $meta = array(), $post_id = 0, $is_main = false ) { * @since 5.7.14 * * @param array $meta An array of metdata to check. - * @return bool + * @return boolean */ function is_request( $meta = array() ) { return acf_is_field_key( key( $meta ) ); @@ -90,7 +90,7 @@ function is_request( $meta = array() ) { * @date 26/2/19 * @since 5.7.13 * - * @param array $values An array of raw values. + * @param array $values An array of raw values. * @param mixed $post_id The post_id for this data. * @return array */ @@ -122,11 +122,11 @@ function capture( $values = array(), $post_id = 0 ) { * @date 26/2/19 * @since 5.7.13 * - * @param null $null . + * @param null $null . * @param (int|string) $post_id The post id. - * @param string $name The meta name. - * @param mixed $value The meta value. - * @param bool $hidden If the meta is hidden (starts with an underscore). + * @param string $name The meta name. + * @param mixed $value The meta value. + * @param boolean $hidden If the meta is hidden (starts with an underscore). * @return false. */ function capture_update_metadata( $null, $post_id, $name, $value, $hidden ) { @@ -167,7 +167,7 @@ function remove( $post_id = 0 ) { * @date 8/10/18 * @since 5.8.0 * - * @param null $null An empty parameter. Return a non null value to short-circuit the function. + * @param null $null An empty parameter. Return a non null value to short-circuit the function. * @param mixed $post_id The post_id for this data. * @return mixed */ @@ -186,10 +186,10 @@ function pre_load_meta( $null, $post_id ) { * @date 8/10/18 * @since 5.8.0 * - * @param null $null An empty parameter. Return a non null value to short-circuit the function. + * @param null $null An empty parameter. Return a non null value to short-circuit the function. * @param (int|string) $post_id The post id. - * @param string $name The meta name. - * @param bool $hidden If the meta is hidden (starts with an underscore). + * @param string $name The meta name. + * @param boolean $hidden If the meta is hidden (starts with an underscore). * @return mixed */ function pre_load_metadata( $null, $post_id, $name, $hidden ) { @@ -211,7 +211,7 @@ function pre_load_metadata( $null, $post_id, $name, $hidden ) { * @date 8/10/18 * @since 5.8.0 * - * @param null $null An empty parameter. Return a non null value to short-circuit the function. + * @param null $null An empty parameter. Return a non null value to short-circuit the function. * @param mixed $post_id The post_id for this data. * @return mixed */ diff --git a/includes/locations.php b/includes/locations.php index b1b7b886..e7fd1120 100644 --- a/includes/locations.php +++ b/includes/locations.php @@ -22,8 +22,9 @@ function acf_register_location_type( $class_name ) { // Check class exists. if ( ! class_exists( $class_name ) ) { + /* translators: %s class name for a location that could not be found */ $message = sprintf( __( 'Class "%s" does not exist.', 'acf' ), $class_name ); - _doing_it_wrong( __FUNCTION__, $message, '5.9.0' ); + _doing_it_wrong( __FUNCTION__, esc_html( $message ), '5.9.0' ); return false; } @@ -33,8 +34,9 @@ function acf_register_location_type( $class_name ) { // Check location type is unique. if ( $store->has( $name ) ) { + /* translators: %s the name of the location type */ $message = sprintf( __( 'Location type "%s" is already registered.', 'acf' ), $name ); - _doing_it_wrong( __FUNCTION__, $message, '5.9.0' ); + _doing_it_wrong( __FUNCTION__, esc_html( $message ), '5.9.0' ); return false; } @@ -238,10 +240,10 @@ function acf_get_location_rule_values( $rule ) { * @date 30/5/17 * @since 5.6.0 * - * @param array $rule The location rule. + * @param array $rule The location rule. * @param array $screen The screen args. - * @param array $field The field group array. - * @return bool + * @param array $field The field group array. + * @return boolean */ function acf_match_location_rule( $rule, $screen, $field_group ) { $result = false; @@ -276,7 +278,7 @@ function acf_match_location_rule( $rule, $screen, $field_group ) { * @date 8/4/20 * @since 5.9.0 * - * @param array $screen The screen args. + * @param array $screen The screen args. * @param array $deprecated The field group array. * @return array */ diff --git a/includes/locations/abstract-acf-legacy-location.php b/includes/locations/abstract-acf-legacy-location.php index 5e5e8a8f..f5c9d91d 100644 --- a/includes/locations/abstract-acf-legacy-location.php +++ b/includes/locations/abstract-acf-legacy-location.php @@ -36,7 +36,7 @@ public function __construct() { * @date 10/4/20 * @since 5.9.0 * - * @param string $name The method name. + * @param string $name The method name. * @param array $arguments The array of arguments. * @return mixed */ diff --git a/includes/locations/abstract-acf-location.php b/includes/locations/abstract-acf-location.php index fda92ff2..b4c5b89a 100644 --- a/includes/locations/abstract-acf-location.php +++ b/includes/locations/abstract-acf-location.php @@ -37,7 +37,7 @@ abstract class ACF_Location extends ACF_Legacy_Location { * Whether or not the location rule is publicly accessible. * * @since 5.0.0 - * @var bool + * @var boolean */ public $public = true; @@ -151,10 +151,10 @@ public function get_object_subtype( $rule ) { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { return false; @@ -166,9 +166,9 @@ public function match( $rule, $screen, $field_group ) { * @date 17/9/19 * @since 5.8.1 * - * @param array $rule The location rule data. + * @param array $rule The location rule data. * @param mixed $value The value to compare against. - * @return bool + * @return boolean */ public function compare_to_rule( $value, $rule ) { $result = ( $value == $rule['value'] ); diff --git a/includes/locations/class-acf-location-attachment.php b/includes/locations/class-acf-location-attachment.php index 370b663f..ab78e954 100644 --- a/includes/locations/class-acf-location-attachment.php +++ b/includes/locations/class-acf-location-attachment.php @@ -30,10 +30,10 @@ public function initialize() { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { diff --git a/includes/locations/class-acf-location-comment.php b/includes/locations/class-acf-location-comment.php index 04d7ef2a..4477247c 100644 --- a/includes/locations/class-acf-location-comment.php +++ b/includes/locations/class-acf-location-comment.php @@ -30,10 +30,10 @@ public function initialize() { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { diff --git a/includes/locations/class-acf-location-current-user-role.php b/includes/locations/class-acf-location-current-user-role.php index f4a107b3..da7b9ab8 100644 --- a/includes/locations/class-acf-location-current-user-role.php +++ b/includes/locations/class-acf-location-current-user-role.php @@ -29,10 +29,10 @@ public function initialize() { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { diff --git a/includes/locations/class-acf-location-current-user.php b/includes/locations/class-acf-location-current-user.php index c43d81e8..b2a1fa11 100644 --- a/includes/locations/class-acf-location-current-user.php +++ b/includes/locations/class-acf-location-current-user.php @@ -29,10 +29,10 @@ public function initialize() { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { switch ( $rule['value'] ) { diff --git a/includes/locations/class-acf-location-nav-menu-item.php b/includes/locations/class-acf-location-nav-menu-item.php index 9eb5db8e..303d8fa4 100644 --- a/includes/locations/class-acf-location-nav-menu-item.php +++ b/includes/locations/class-acf-location-nav-menu-item.php @@ -30,10 +30,10 @@ public function initialize() { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { diff --git a/includes/locations/class-acf-location-nav-menu.php b/includes/locations/class-acf-location-nav-menu.php index cdbc2169..355ba7d4 100644 --- a/includes/locations/class-acf-location-nav-menu.php +++ b/includes/locations/class-acf-location-nav-menu.php @@ -30,10 +30,10 @@ public function initialize() { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { diff --git a/includes/locations/class-acf-location-page-parent.php b/includes/locations/class-acf-location-page-parent.php index 43ba51a3..244f6555 100644 --- a/includes/locations/class-acf-location-page-parent.php +++ b/includes/locations/class-acf-location-page-parent.php @@ -31,10 +31,10 @@ public function initialize() { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { diff --git a/includes/locations/class-acf-location-page-template.php b/includes/locations/class-acf-location-page-template.php index 733e4c0b..95b86e83 100644 --- a/includes/locations/class-acf-location-page-template.php +++ b/includes/locations/class-acf-location-page-template.php @@ -31,10 +31,10 @@ public function initialize() { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { diff --git a/includes/locations/class-acf-location-page-type.php b/includes/locations/class-acf-location-page-type.php index 501ad169..29d0079d 100644 --- a/includes/locations/class-acf-location-page-type.php +++ b/includes/locations/class-acf-location-page-type.php @@ -31,10 +31,10 @@ public function initialize() { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { diff --git a/includes/locations/class-acf-location-page.php b/includes/locations/class-acf-location-page.php index 297a73a5..ce7dd012 100644 --- a/includes/locations/class-acf-location-page.php +++ b/includes/locations/class-acf-location-page.php @@ -31,10 +31,10 @@ public function initialize() { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { return acf_get_location_type( 'post' )->match( $rule, $screen, $field_group ); diff --git a/includes/locations/class-acf-location-post-category.php b/includes/locations/class-acf-location-post-category.php index e225a064..9bedb5d8 100644 --- a/includes/locations/class-acf-location-post-category.php +++ b/includes/locations/class-acf-location-post-category.php @@ -30,10 +30,10 @@ public function initialize() { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { return acf_get_location_type( 'post_taxonomy' )->match( $rule, $screen, $field_group ); diff --git a/includes/locations/class-acf-location-post-format.php b/includes/locations/class-acf-location-post-format.php index d7a05031..279df34a 100644 --- a/includes/locations/class-acf-location-post-format.php +++ b/includes/locations/class-acf-location-post-format.php @@ -30,10 +30,10 @@ public function initialize() { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { diff --git a/includes/locations/class-acf-location-post-status.php b/includes/locations/class-acf-location-post-status.php index cb8c0fc1..fe22ea73 100644 --- a/includes/locations/class-acf-location-post-status.php +++ b/includes/locations/class-acf-location-post-status.php @@ -30,10 +30,10 @@ public function initialize() { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { diff --git a/includes/locations/class-acf-location-post-taxonomy.php b/includes/locations/class-acf-location-post-taxonomy.php index b509ab97..2a85772b 100644 --- a/includes/locations/class-acf-location-post-taxonomy.php +++ b/includes/locations/class-acf-location-post-taxonomy.php @@ -30,10 +30,10 @@ public function initialize() { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { diff --git a/includes/locations/class-acf-location-post-template.php b/includes/locations/class-acf-location-post-template.php index 32af0fb9..b7c074a0 100644 --- a/includes/locations/class-acf-location-post-template.php +++ b/includes/locations/class-acf-location-post-template.php @@ -30,10 +30,10 @@ public function initialize() { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { diff --git a/includes/locations/class-acf-location-post-type.php b/includes/locations/class-acf-location-post-type.php index eba3b551..3178a3d9 100644 --- a/includes/locations/class-acf-location-post-type.php +++ b/includes/locations/class-acf-location-post-type.php @@ -30,10 +30,10 @@ public function initialize() { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { diff --git a/includes/locations/class-acf-location-post.php b/includes/locations/class-acf-location-post.php index e0a7073d..a3534f02 100644 --- a/includes/locations/class-acf-location-post.php +++ b/includes/locations/class-acf-location-post.php @@ -30,10 +30,10 @@ public function initialize() { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { diff --git a/includes/locations/class-acf-location-taxonomy.php b/includes/locations/class-acf-location-taxonomy.php index ad382925..9ccb6fc5 100644 --- a/includes/locations/class-acf-location-taxonomy.php +++ b/includes/locations/class-acf-location-taxonomy.php @@ -30,10 +30,10 @@ public function initialize() { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { diff --git a/includes/locations/class-acf-location-user-form.php b/includes/locations/class-acf-location-user-form.php index 9946f072..879bc2b7 100644 --- a/includes/locations/class-acf-location-user-form.php +++ b/includes/locations/class-acf-location-user-form.php @@ -30,10 +30,10 @@ public function initialize() { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { // REST API has no forms, so we should always allow it. diff --git a/includes/locations/class-acf-location-user-role.php b/includes/locations/class-acf-location-user-role.php index 80bc27dc..e28d1cc5 100644 --- a/includes/locations/class-acf-location-user-role.php +++ b/includes/locations/class-acf-location-user-role.php @@ -32,10 +32,10 @@ function initialize() { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { diff --git a/includes/locations/class-acf-location-widget.php b/includes/locations/class-acf-location-widget.php index cab3fed5..b25d0c6e 100644 --- a/includes/locations/class-acf-location-widget.php +++ b/includes/locations/class-acf-location-widget.php @@ -30,10 +30,10 @@ public function initialize() { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { diff --git a/includes/loop.php b/includes/loop.php index 60b18365..308adace 100644 --- a/includes/loop.php +++ b/includes/loop.php @@ -9,18 +9,16 @@ class acf_loop { - /* - * __construct - * - * This function will setup the class functionality - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the class functionality + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function __construct() { @@ -29,18 +27,16 @@ function __construct() { } - /* - * is_empty - * - * This function will return true if no loops exist - * - * @type function - * @date 3/03/2016 - * @since 5.3.2 - * - * @param n/a - * @return (boolean) - */ + /** + * This function will return true if no loops exist + * + * @type function + * @date 3/03/2016 + * @since 5.3.2 + * + * @param n/a + * @return (boolean) + */ function is_empty() { @@ -48,18 +44,16 @@ function is_empty() { } - /* - * is_loop - * - * This function will return true if a loop exists for the given array index - * - * @type function - * @date 3/03/2016 - * @since 5.3.2 - * - * @param $i (int) - * @return (boolean) - */ + /** + * This function will return true if a loop exists for the given array index + * + * @type function + * @date 3/03/2016 + * @since 5.3.2 + * + * @param $i (int) + * @return (boolean) + */ function is_loop( $i = 0 ) { @@ -67,18 +61,16 @@ function is_loop( $i = 0 ) { } - /* - * get_i - * - * This function will return a valid array index for the given $i - * - * @type function - * @date 3/03/2016 - * @since 5.3.2 - * - * @param $i (mixed) - * @return (int) - */ + /** + * This function will return a valid array index for the given $i + * + * @type function + * @date 3/03/2016 + * @since 5.3.2 + * + * @param $i (mixed) + * @return (int) + */ function get_i( $i = 0 ) { @@ -102,18 +94,16 @@ function get_i( $i = 0 ) { } - /* - * add_loop - * - * This function will add a new loop - * - * @type function - * @date 3/03/2016 - * @since 5.3.2 - * - * @param $loop (array) - * @return n/a - */ + /** + * This function will add a new loop + * + * @type function + * @date 3/03/2016 + * @since 5.3.2 + * + * @param $loop (array) + * @return n/a + */ function add_loop( $loop = array() ) { @@ -148,20 +138,18 @@ function add_loop( $loop = array() ) { } - /* - * update_loop - * - * This function will update a loop's setting - * - * @type function - * @date 3/03/2016 - * @since 5.3.2 - * - * @param $i (mixed) - * @param $key (string) the loop setting name - * @param $value (mixed) the loop setting value - * @return (boolean) true on success - */ + /** + * This function will update a loop's setting + * + * @type function + * @date 3/03/2016 + * @since 5.3.2 + * + * @param $i (mixed) + * @param $key (string) the loop setting name + * @param $value (mixed) the loop setting value + * @return (boolean) true on success + */ function update_loop( $i = 'active', $key = null, $value = null ) { @@ -181,19 +169,17 @@ function update_loop( $i = 'active', $key = null, $value = null ) { } - /* - * get_loop - * - * This function will return a loop, or loop's setting for a given index & key - * - * @type function - * @date 3/03/2016 - * @since 5.3.2 - * - * @param $i (mixed) - * @param $key (string) the loop setting name - * @return (mixed) false on failure - */ + /** + * This function will return a loop, or loop's setting for a given index & key + * + * @type function + * @date 3/03/2016 + * @since 5.3.2 + * + * @param $i (mixed) + * @param $key (string) the loop setting name + * @return (mixed) false on failure + */ function get_loop( $i = 'active', $key = null ) { @@ -215,18 +201,16 @@ function get_loop( $i = 'active', $key = null ) { } - /* - * remove_loop - * - * This function will remove a loop - * - * @type function - * @date 3/03/2016 - * @since 5.3.2 - * - * @param $i (mixed) - * @return (boolean) true on success - */ + /** + * This function will remove a loop + * + * @type function + * @date 3/03/2016 + * @since 5.3.2 + * + * @param $i (mixed) + * @return (boolean) true on success + */ function remove_loop( $i = 'active' ) { @@ -257,76 +241,64 @@ function remove_loop( $i = 'active' ) { -/* -* acf_add_loop -* -* alias of acf()->loop->add_loop() -* -* @type function -* @date 6/10/13 -* @since 5.0.0 -* -* @param n/a -* @return n/a -*/ - +/** + * alias of acf()->loop->add_loop() + * + * @type function + * @date 6/10/13 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function acf_add_loop( $loop = array() ) { return acf()->loop->add_loop( $loop ); } -/* -* acf_update_loop -* -* alias of acf()->loop->update_loop() -* -* @type function -* @date 6/10/13 -* @since 5.0.0 -* -* @param n/a -* @return n/a -*/ - +/** + * alias of acf()->loop->update_loop() + * + * @type function + * @date 6/10/13 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function acf_update_loop( $i = 'active', $key = null, $value = null ) { return acf()->loop->update_loop( $i, $key, $value ); } -/* -* acf_get_loop -* -* alias of acf()->loop->get_loop() -* -* @type function -* @date 6/10/13 -* @since 5.0.0 -* -* @param n/a -* @return n/a -*/ - +/** + * alias of acf()->loop->get_loop() + * + * @type function + * @date 6/10/13 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function acf_get_loop( $i = 'active', $key = null ) { return acf()->loop->get_loop( $i, $key ); } -/* -* acf_remove_loop -* -* alias of acf()->loop->remove_loop() -* -* @type function -* @date 6/10/13 -* @since 5.0.0 -* -* @param n/a -* @return n/a -*/ - +/** + * alias of acf()->loop->remove_loop() + * + * @type function + * @date 6/10/13 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function acf_remove_loop( $i = 'active' ) { return acf()->loop->remove_loop( $i ); diff --git a/includes/media.php b/includes/media.php index 18ab624c..82b2a942 100644 --- a/includes/media.php +++ b/includes/media.php @@ -70,7 +70,7 @@ public function enqueue_scripts() { * @date 24/10/2014 * @since 5.0.9 * - * @param string|int $post_id The post ID being saved. + * @param string|integer $post_id The post ID being saved. * @return void */ public function save_files( $post_id = 0 ) { @@ -183,9 +183,9 @@ function wp_ajax_query_attachments() { * @date 31/8/21 * @since 5.10.2 * - * @param array $response Array of prepared attachment data. + * @param array $response Array of prepared attachment data. * @param WP_Post $attachment Attachment object. - * @param array|false $meta Array of attachment meta data, or false if there is none. + * @param array|false $meta Array of attachment meta data, or false if there is none. * @return array */ function clear_acf_errors_for_core_requests( $response, $attachment, $meta ) { @@ -199,9 +199,9 @@ function clear_acf_errors_for_core_requests( $response, $attachment, $meta ) { * @date 21/5/21 * @since 5.9.7 * - * @param array $response Array of prepared attachment data. + * @param array $response Array of prepared attachment data. * @param WP_Post $attachment Attachment object. - * @param array|false $meta Array of attachment meta data, or false if there is none. + * @param array|false $meta Array of attachment meta data, or false if there is none. * @return array */ function wp_prepare_attachment_for_js( $response, $attachment, $meta ) { diff --git a/includes/post-types/class-acf-field-group.php b/includes/post-types/class-acf-field-group.php index 710ee7a4..8dca3880 100644 --- a/includes/post-types/class-acf-field-group.php +++ b/includes/post-types/class-acf-field-group.php @@ -101,8 +101,8 @@ public function get_settings_array() { * * @since 6.1 * - * @param int|WP_Post $id The post ID being queried. - * @return array|bool The main ACF array for the post, or false on failure. + * @param integer|WP_Post $id The post ID being queried. + * @return array|boolean The main ACF array for the post, or false on failure. */ public function get_post( $id = 0 ) { // Allow WP_Post to be passed. @@ -194,8 +194,8 @@ public function pre_update_field_group( $field_group ) { * * @since 6.1 * - * @param int|string $id The ID of the field group to delete. - * @return bool + * @param integer|string $id The ID of the field group to delete. + * @return boolean */ public function delete_post( $id = 0 ) { // Disable filters to ensure ACF loads data from DB. @@ -239,8 +239,8 @@ public function delete_post( $id = 0 ) { * * @since 6.1 * - * @param int|string $id The ID of the field group to trash. - * @return bool + * @param integer|string $id The ID of the field group to trash. + * @return boolean */ public function trash_post( $id = 0 ) { // Disable filters to ensure ACF loads data from DB. @@ -280,8 +280,8 @@ public function trash_post( $id = 0 ) { * * @since 6.1 * - * @param int|string $id The ID of the ACF post to untrash. - * @return bool + * @param integer|string $id The ID of the ACF post to untrash. + * @return boolean */ public function untrash_post( $id = 0 ) { // Disable filters to ensure ACF loads data from DB. @@ -320,8 +320,8 @@ public function untrash_post( $id = 0 ) { * * @since 6.1 * - * @param int|string $id The ID of the post to duplicate. - * @param int $new_post_id Optional post ID to override. + * @param integer|string $id The ID of the post to duplicate. + * @param integer $new_post_id Optional post ID to override. * @return array The new ACF post array. */ public function duplicate_post( $id = 0, $new_post_id = 0 ) { diff --git a/includes/post-types/class-acf-post-type.php b/includes/post-types/class-acf-post-type.php index 96f0063d..e7eecd89 100644 --- a/includes/post-types/class-acf-post-type.php +++ b/includes/post-types/class-acf-post-type.php @@ -312,10 +312,14 @@ public function validate_post( $post = array() ) { * * @since 6.1 * - * @return bool validity status + * @return boolean validity status */ public function ajax_validate_values() { - $post_type_key = acf_sanitize_request_args( $_POST['acf_post_type']['post_type'] ); // phpcs:ignore WordPress.Security.NonceVerification.Missing -- Verified elsewhere. + if ( empty( $_POST['acf_post_type']['post_type'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing -- Verified elsewhere. + return false; + } + + $post_type_key = acf_sanitize_request_args( wp_unslash( $_POST['acf_post_type']['post_type'] ) ); // phpcs:ignore WordPress.Security.NonceVerification.Missing -- Verified elsewhere. $post_type_key = is_string( $post_type_key ) ? $post_type_key : ''; $valid = true; @@ -336,8 +340,9 @@ public function ajax_validate_values() { acf_add_internal_post_type_validation_error( 'post_type', $message ); } else { // Check if this post key exists in the ACF store for registered post types, excluding those which failed registration. - $store = acf_get_store( $this->store ); - $post_id = (int) acf_sanitize_request_args( $_POST['post_id'] ); // phpcs:ignore WordPress.Security.NonceVerification.Missing -- Verified elsewhere. + $store = acf_get_store( $this->store ); + $post_id = (int) acf_maybe_get_POST( 'post_id', 0 ); + $matches = array_filter( $store->get_data(), function ( $item ) use ( $post_type_key ) { @@ -377,7 +382,7 @@ function ( $item ) use ( $post_id ) { * * @since 6.1 * - * @param array $post The main ACF post type settings array. + * @param array $post The main ACF post type settings array. * @param boolean $escape_labels Determines if the label values should be escaped. * @return array */ @@ -502,7 +507,6 @@ public function get_post_type_args( $post, $escape_labels = true ) { } // TODO: We don't handle the `capabilities` arg at the moment, but may in the future. - // WordPress defaults to the "title" and "editor" supports, but none can be provided by passing false (WP 3.5+). $supports = is_array( $post['supports'] ) ? $post['supports'] : array(); $supports = array_unique( array_filter( array_map( 'strval', $supports ) ) ); @@ -769,7 +773,6 @@ public function import_cptui_post_type( $args ) { } // TODO: Investigate CPTUI usage of with_feeds, pages settings. - // ACF handles capability type differently. if ( isset( $args['capability_type'] ) ) { if ( 'post' !== trim( $args['capability_type'] ) ) { diff --git a/includes/post-types/class-acf-taxonomy.php b/includes/post-types/class-acf-taxonomy.php index d2d4ecb8..b5919373 100644 --- a/includes/post-types/class-acf-taxonomy.php +++ b/includes/post-types/class-acf-taxonomy.php @@ -235,10 +235,14 @@ public function get_settings_array() { * * @since 6.1 * - * @return bool validity status + * @return boolean validity status */ public function ajax_validate_values() { - $taxonomy_key = acf_sanitize_request_args( $_POST['acf_taxonomy']['taxonomy'] ); // phpcs:ignore WordPress.Security.NonceVerification.Missing -- Verified elsewhere. + if ( empty( $_POST['acf_taxonomy'] ) || empty( $_POST['acf_taxonomy']['taxonomy'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing -- Verified elsewhere. + return false; + } + + $taxonomy_key = acf_sanitize_request_args( wp_unslash( $_POST['acf_taxonomy']['taxonomy'] ) ); // phpcs:ignore WordPress.Security.NonceVerification.Missing -- Verified elsewhere. $taxonomy_key = is_string( $taxonomy_key ) ? $taxonomy_key : ''; $valid = true; @@ -259,8 +263,9 @@ public function ajax_validate_values() { acf_add_internal_post_type_validation_error( 'taxonomy', $message ); } else { // Check if this post key exists in the ACF store for registered post types, excluding those which failed registration. - $store = acf_get_store( $this->store ); - $post_id = (int) acf_sanitize_request_args( $_POST['post_id'] ); // phpcs:ignore WordPress.Security.NonceVerification.Missing -- Verified elsewhere. + $store = acf_get_store( $this->store ); + $post_id = (int) acf_maybe_get_POST( 'post_id', 0 ); + $matches = array_filter( $store->get_data(), function ( $item ) use ( $taxonomy_key ) { @@ -277,12 +282,10 @@ function ( $item ) use ( $post_id ) { if ( $duplicates ) { $valid = false; acf_add_internal_post_type_validation_error( 'taxonomy', __( 'This taxonomy key is already in use by another taxonomy in ACF and cannot be used.', 'acf' ) ); - } else { // If we're not already in use with another ACF taxonomy, check if we're registered, but not by ACF. - if ( empty( $matches ) && taxonomy_exists( $taxonomy_key ) ) { - $valid = false; - acf_add_internal_post_type_validation_error( 'taxonomy', __( 'This taxonomy key is already in use by another taxonomy registered outside of ACF and cannot be used.', 'acf' ) ); - } + } elseif ( empty( $matches ) && taxonomy_exists( $taxonomy_key ) ) { + $valid = false; + acf_add_internal_post_type_validation_error( 'taxonomy', __( 'This taxonomy key is already in use by another taxonomy registered outside of ACF and cannot be used.', 'acf' ) ); } } @@ -300,7 +303,7 @@ function ( $item ) use ( $post_id ) { * * @since 6.1 * - * @param array $post The main ACF taxonomy settings array. + * @param array $post The main ACF taxonomy settings array. * @param boolean $escape_labels Determines if the label values should be escaped. * @return array */ diff --git a/includes/rest-api/acf-rest-api-functions.php b/includes/rest-api/acf-rest-api-functions.php index b6c599d5..d9cb14af 100644 --- a/includes/rest-api/acf-rest-api-functions.php +++ b/includes/rest-api/acf-rest-api-functions.php @@ -35,8 +35,8 @@ function acf_get_field_rest_schema( array $field ) { * @see \acf_field::get_rest_links() * @see https://developer.wordpress.org/rest-api/using-the-rest-api/linking-and-embedding/ * - * @param string|int $post_id - * @param array $field + * @param string|integer $post_id + * @param array $field * @return array */ function acf_get_field_rest_links( $post_id, array $field ) { diff --git a/includes/rest-api/class-acf-rest-api.php b/includes/rest-api/class-acf-rest-api.php index 849643ba..1496ebd6 100644 --- a/includes/rest-api/class-acf-rest-api.php +++ b/includes/rest-api/class-acf-rest-api.php @@ -147,7 +147,7 @@ private function get_schema() { * @param \WP_REST_Request $request * @param string $param * - * @return bool|WP_Error + * @return boolean|WP_Error */ public function validate_rest_arg( $value, $request, $param ) { // Validate all fields with default WordPress validation first. @@ -187,11 +187,11 @@ public function validate_rest_arg( $value, $request, $param ) { * Load field values into the requested object. This method is not a part of any public API and is only public as * it is required by WordPress. * - * @param array $object An array representation of the post, term, or user object. + * @param array $object An array representation of the post, term, or user object. * @param string $field_name * @param WP_REST_Request $request * @param string $object_sub_type Note that this isn't the same as $this->object_type. This variable is - * more specific and can be a post type or taxonomy. + * more specific and can be a post type or taxonomy. * @return array */ public function load_fields( $object, $field_name, $request, $object_sub_type ) { @@ -253,10 +253,10 @@ public function load_fields( $object, $field_name, $request, $object_sub_type ) * * @param array $data * @param WP_Post|WP_Term|WP_User $object - * @param string $property 'acf' + * @param string $property 'acf' * @param WP_REST_Request $request * @param string $object_sub_type This will be the post type, the taxonomy, or 'user'. - * @return bool|WP_Error + * @return boolean|WP_Error */ public function update_fields( $data, $object, $property, $request, $object_sub_type ) { // If 'acf' data object is empty, don't do anything. @@ -293,7 +293,6 @@ public function update_fields( $data, $object, $property, $request, $object_sub_ // // return true; // } - // todo - consider/discuss handling this in the request object instead // If the incoming data defines field group keys, extract it from the data. This is used to scope the // field lookup in \ACF_Rest_Api::get_field_groups_by_id(); @@ -346,8 +345,8 @@ private function is_admin_mode( $data ) { /** * Make the ACF identifier string for the given object. * - * @param int $object_id - * @param string $object_type 'user', 'term', or 'post' + * @param integer $object_id + * @param string $object_type 'user', 'term', or 'post' * @return string */ private function make_identifier( $object_id, $object_type ) { @@ -369,7 +368,7 @@ private function make_identifier( $object_id, $object_type ) { * @param array $field_group The field group to check. * @param array $location_types An array of location types. * - * @return bool + * @return boolean */ private function object_type_has_field_group( $object_type, $field_group, $location_types = array() ) { if ( ! isset( $field_group['location'] ) || ! is_array( $field_group['location'] ) ) { @@ -436,7 +435,7 @@ private function object_type_has_field_group( $object_type, $field_group, $locat /** * Get all field groups for the provided object type. * - * @param string $object_type 'user', 'term', or 'post' + * @param string $object_type 'user', 'term', or 'post' * * @return array An array of field groups that display for that location type. */ @@ -461,10 +460,10 @@ private function get_field_groups_by_object_type( $object_type ) { /** * Get all field groups for a given object. * - * @param int $object_id - * @param string $object_type 'user', 'term', or 'post' + * @param integer $object_id + * @param string $object_type 'user', 'term', or 'post' * @param string|null $object_sub_type The post type or taxonomy. When an $object_type of 'user' is in play, this can be ignored. - * @param array $scope Field group keys to limit the returned set of field groups to. This is used to scope field lookups to specific groups. + * @param array $scope Field group keys to limit the returned set of field groups to. This is used to scope field lookups to specific groups. * @return array An array of matching field groups. */ private function get_field_groups_by_id( $object_id, $object_type, $object_sub_type = null, $scope = array() ) { @@ -519,9 +518,9 @@ function ( $group ) use ( $scope ) { /** * Get all ACF fields for a given field group and allow third party filtering. * - * @param array $field_group This could technically be other possible values supported by acf_get_fields() but in this - * context, we're only using the field group arrays. - * @param null|int $object_id The ID of the object being prepared. + * @param array $field_group This could technically be other possible values supported by acf_get_fields() but in this + * context, we're only using the field group arrays. + * @param null|integer $object_id The ID of the object being prepared. * @return array */ private function get_fields( $field_group, $object_id = null ) { diff --git a/includes/rest-api/class-acf-rest-request.php b/includes/rest-api/class-acf-rest-request.php index cfb0b1c2..dbea8cbd 100644 --- a/includes/rest-api/class-acf-rest-request.php +++ b/includes/rest-api/class-acf-rest-request.php @@ -12,10 +12,6 @@ /** * Class ACF_Rest_Request - * - * @property-read string $object_sub_type - * @property-read string $object_type - * @property-read string $http_method */ class ACF_Rest_Request { diff --git a/includes/revisions.php b/includes/revisions.php index 872e6e44..09582a97 100644 --- a/includes/revisions.php +++ b/includes/revisions.php @@ -13,8 +13,6 @@ class acf_revisions { /** * Constructs the acf_revisions class. - * - * @return void */ public function __construct() { add_action( 'wp_restore_post_revision', array( $this, 'wp_restore_post_revision' ), 10, 2 ); @@ -39,8 +37,6 @@ public function __construct() { * For now, this is just our "_acf_changed" key that we use to detect if ACF fields have changed. * * @since 6.2.6 - * - * @return void */ public function register_meta() { register_meta( @@ -115,20 +111,18 @@ public function maybe_save_revision( $revision_id, $post_id ) { acf_save_post_revision( $post_id ); } - /* - * wp_preview_post_fields - * - * This function is used to trick WP into thinking that one of the $post's fields has changed and - * will allow an autosave to be updated. - * Fixes an odd bug causing the preview page to render the non autosave post data on every odd attempt - * - * @type function - * @date 21/10/2014 - * @since 5.1.0 - * - * @param $fields (array) - * @return $fields - */ + /** + * This function is used to trick WP into thinking that one of the $post's fields has changed and + * will allow an autosave to be updated. + * Fixes an odd bug causing the preview page to render the non autosave post data on every odd attempt + * + * @type function + * @date 21/10/2014 + * @since 5.1.0 + * + * @param $fields (array) + * @return $fields + */ function wp_preview_post_fields( $fields ) { @@ -147,20 +141,18 @@ function wp_preview_post_fields( $fields ) { } - /* - * wp_save_post_revision_check_for_changes - * - * This filter will return false and force WP to save a revision. This is required due to - * WP checking only post_title, post_excerpt and post_content values, not custom fields. - * - * @type filter - * @date 19/09/13 - * - * @param $return (boolean) defaults to true - * @param $last_revision (object) the last revision that WP will compare against - * @param $post (object) the $post that WP will compare against - * @return $return (boolean) - */ + /** + * This filter will return false and force WP to save a revision. This is required due to + * WP checking only post_title, post_excerpt and post_content values, not custom fields. + * + * @type filter + * @date 19/09/13 + * + * @param $return (boolean) defaults to true + * @param $last_revision (object) the last revision that WP will compare against + * @param $post (object) the $post object that WP will compare against + * @return $return (boolean) + */ function wp_save_post_revision_check_for_changes( $return, $last_revision, $post ) { @@ -174,19 +166,17 @@ function wp_save_post_revision_check_for_changes( $return, $last_revision, $post } - /* - * wp_post_revision_fields - * - * This filter will add the ACF fields to the returned array - * Versions 3.5 and 3.6 of WP feature different uses of the revisions filters, so there are - * some hacks to allow both versions to work correctly - * - * @type filter - * @date 11/08/13 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * This filter will add the ACF fields to the returned array + * Versions 3.5 and 3.6 of WP feature different uses of the revisions filters, so there are + * some hacks to allow both versions to work correctly + * + * @type filter + * @date 11/08/13 + * + * @param $post_id (int) + * @return $post_id (int) + */ function wp_post_revision_fields( $fields, $post = null ) { @@ -295,20 +285,18 @@ function wp_post_revision_fields( $fields, $post = null ) { } - /* - * wp_post_revision_field - * - * This filter will load the value for the given field and return it for rendering - * - * @type filter - * @date 11/08/13 - * - * @param $value (mixed) should be false as it has not yet been loaded - * @param $field_name (string) The name of the field - * @param $post (mixed) Holds the $post object to load from - in WP 3.5, this is not passed! - * @param $direction (string) to / from - not used - * @return $value (string) - */ + /** + * This filter will load the value for the given field and return it for rendering + * + * @type filter + * @date 11/08/13 + * + * @param $value (mixed) should be false as it has not yet been loaded + * @param $field_name (string) The name of the field + * @param post (mixed) Holds the $post object to load from - in WP 3.5, this is not passed! + * @param $direction (string) to / from - not used + * @return $value (string) + */ function wp_post_revision_field( $value, $field_name, $post = null, $direction = false ) { // bail early if is empty. @@ -339,17 +327,15 @@ function wp_post_revision_field( $value, $field_name, $post = null, $direction = } - /* - * wp_restore_post_revision - * - * This action will copy and paste the metadata from a revision to the post - * - * @type action - * @date 11/08/13 - * - * @param $parent_id (int) the destination post - * @return $revision_id (int) the source post - */ + /** + * This action will copy and paste the metadata from a revision to the post + * + * @type action + * @date 11/08/13 + * + * @param $parent_id (int) the destination post + * @return $revision_id (int) the source post + */ function wp_restore_post_revision( $post_id, $revision_id ) { @@ -369,19 +355,17 @@ function wp_restore_post_revision( $post_id, $revision_id ) { } - /* - * acf_validate_post_id - * - * This function will modify the $post_id and allow loading values from a revision - * - * @type function - * @date 6/3/17 - * @since 5.5.10 - * - * @param $post_id (int) - * @param $_post_id (int) - * @return $post_id (int) - */ + /** + * This function will modify the $post_id and allow loading values from a revision + * + * @type function + * @date 6/3/17 + * @since 5.5.10 + * + * @param $post_id (int) + * @param $_post_id (int) + * @return $post_id (int) + */ function acf_validate_post_id( $post_id, $_post_id ) { @@ -441,19 +425,16 @@ function acf_validate_post_id( $post_id, $_post_id ) { endif; // class_exists check -/* -* acf_save_post_revision -* -* This function will copy meta from a post to it's latest revision -* -* @type function -* @date 26/09/2016 -* @since 5.4.0 -* -* @param $post_id (int) -* @return n/a -*/ - +/** + * This function will copy meta from a post to it's latest revision + * + * @type function + * @date 26/09/2016 + * @since 5.4.0 + * + * @param $post_id (int) + * @return n/a + */ function acf_save_post_revision( $post_id = 0 ) { // get latest revision @@ -466,19 +447,16 @@ function acf_save_post_revision( $post_id = 0 ) { } -/* -* acf_get_post_latest_revision -* -* This function will return the latest revision for a given post -* -* @type function -* @date 25/06/2016 -* @since 5.3.8 -* -* @param $post_id (int) -* @return $post_id (int) -*/ - +/** + * This function will return the latest revision for a given post + * + * @type function + * @date 25/06/2016 + * @since 5.3.8 + * + * @param $post_id (int) + * @return $post_id (int) + */ function acf_get_post_latest_revision( $post_id ) { // vars diff --git a/includes/upgrades.php b/includes/upgrades.php index 5ddc1a9a..b5b50c6f 100644 --- a/includes/upgrades.php +++ b/includes/upgrades.php @@ -1,15 +1,15 @@ = 34370 && $wp_current_db_version < 34370 ) { if ( acf_version_compare( acf_get_db_version(), '>', '5.5.0' ) ) { @@ -454,15 +450,15 @@ function acf_wp_upgrade_550_termmeta( $wp_db_version, $wp_current_db_version ) { add_action( 'wp_upgrade', 'acf_wp_upgrade_550_termmeta', 10, 2 ); /** - * acf_upgrade_550_taxonomy + * acf_upgrade_550_taxonomy * - * Upgrades all ACF4 termmeta for a specific taxonomy. + * Upgrades all ACF4 termmeta for a specific taxonomy. * - * @date 24/8/18 - * @since 5.7.4 + * @date 24/8/18 + * @since 5.7.4 * - * @param string $taxonomy The taxonomy name. - * @return void + * @param string $taxonomy The taxonomy name. + * @return void */ function acf_upgrade_550_taxonomy( $taxonomy ) { @@ -499,15 +495,15 @@ function acf_upgrade_550_taxonomy( $taxonomy ) { if ( $rows ) { foreach ( $rows as $row ) { - /* - Use regex to find "(_)taxonomy_(term_id)_(field_name)" and populate $matches: - Array - ( - [0] => _category_3_color - [1] => _ - [2] => 3 - [3] => color - ) + /** + * Use regex to find "(_)taxonomy_(term_id)_(field_name)" and populate $matches: + * Array + * ( + * [0] => _category_3_color + * [1] => _ + * [2] => 3 + * [3] => color + * ) */ if ( ! preg_match( "/^(_?){$taxonomy}_(\d+)_(.+)/", is_null( $row['option_name'] ) ? '' : $row['option_name'], $matches ) ) { continue; diff --git a/includes/validation.php b/includes/validation.php index 4b292c19..12f7914e 100644 --- a/includes/validation.php +++ b/includes/validation.php @@ -9,18 +9,16 @@ class acf_validation { - /* - * __construct - * - * This function will setup the class functionality - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the class functionality + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function __construct() { @@ -34,19 +32,17 @@ function __construct() { } - /* - * add_error - * - * This function will add an error message for a field - * - * @type function - * @date 25/11/2013 - * @since 5.0.0 - * - * @param $input (string) name attribute of DOM elmenet - * @param $message (string) error message - * @return $post_id (int) - */ + /** + * This function will add an error message for a field + * + * @type function + * @date 25/11/2013 + * @since 5.0.0 + * + * @param $input (string) name attribute of DOM elmenet + * @param $message (string) error message + * @return $post_id (int) + */ function add_error( $input, $message ) { @@ -58,18 +54,16 @@ function add_error( $input, $message ) { } - /* - * get_error - * - * This function will return an error for a given input - * - * @type function - * @date 5/03/2016 - * @since 5.3.2 - * - * @param $input (string) name attribute of DOM elmenet - * @return (mixed) - */ + /** + * This function will return an error for a given input + * + * @type function + * @date 5/03/2016 + * @since 5.3.2 + * + * @param $input (string) name attribute of DOM elmenet + * @return (mixed) + */ function get_error( $input ) { @@ -90,18 +84,16 @@ function get_error( $input ) { } - /* - * get_errors - * - * This function will return validation errors - * - * @type function - * @date 25/11/2013 - * @since 5.0.0 - * - * @param n/a - * @return (array|boolean) - */ + /** + * This function will return validation errors + * + * @type function + * @date 25/11/2013 + * @since 5.0.0 + * + * @param n/a + * @return (array|boolean) + */ function get_errors() { @@ -115,18 +107,16 @@ function get_errors() { } - /* - * reset_errors - * - * This function will remove all errors - * - * @type function - * @date 4/03/2016 - * @since 5.3.2 - * - * @param n/a - * @return n/a - */ + /** + * This function will remove all errors + * + * @type function + * @date 4/03/2016 + * @since 5.3.2 + * + * @param n/a + * @return n/a + */ function reset_errors() { @@ -134,18 +124,16 @@ function reset_errors() { } - /* - * ajax_validate_save_post - * - * This function will validate the $_POST data via AJAX - * - * @type function - * @date 27/10/2014 - * @since 5.0.9 - * - * @param n/a - * @return n/a - */ + /** + * This function will validate the $_POST data via AJAX + * + * @type function + * @date 27/10/2014 + * @since 5.0.9 + * + * @param n/a + * @return n/a + */ function ajax_validate_save_post() { @@ -177,8 +165,6 @@ function ajax_validate_save_post() { * Loops over $_POST data and validates ACF values. * * @since 5.4.0 - * - * @return void */ public function acf_validate_save_post() { // phpcs:disable WordPress.Security.NonceVerification.Missing -- Verified elsewhere. @@ -206,19 +192,18 @@ public function acf_validate_save_post() { endif; // class_exists check -/* -* Public functions -* -* alias of acf()->validation->function() -* -* @type function -* @date 6/10/13 -* @since 5.0.0 -* -* @param n/a -* @return n/a -*/ - +/** + * Public functions + * + * alias of acf()->validation->function() + * + * @type function + * @date 6/10/13 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function acf_add_validation_error( $input, $message = '' ) { return acf()->validation->add_error( $input, $message ); @@ -240,19 +225,16 @@ function acf_reset_validation_errors() { } -/* -* acf_validate_save_post -* -* This function will validate $_POST data and add errors -* -* @type function -* @date 25/11/2013 -* @since 5.0.0 -* -* @param $show_errors (boolean) if true, errors will be shown via a wp_die screen -* @return (boolean) -*/ - +/** + * This function will validate $_POST data and add errors + * + * @type function + * @date 25/11/2013 + * @since 5.0.0 + * + * @param $show_errors (boolean) if true, errors will be shown via a wp_die screen + * @return (boolean) + */ function acf_validate_save_post( $show_errors = false ) { // action @@ -276,7 +258,7 @@ function acf_validate_save_post( $show_errors = false ) { $message .= ''; // die - wp_die( $message, __( 'Validation failed', 'acf' ) ); + wp_die( acf_esc_html( $message ), esc_html__( 'Validation failed', 'acf' ) ); } // return @@ -284,20 +266,17 @@ function acf_validate_save_post( $show_errors = false ) { } -/* -* acf_validate_values -* -* This function will validate an array of field values -* -* @type function -* @date 6/10/13 -* @since 5.0.0 -* -* @param values (array) -* @param $input_prefix (string) -* @return n/a -*/ - +/** + * This function will validate an array of field values + * + * @type function + * @date 6/10/13 + * @since 5.0.0 + * + * @param values (array) + * @param $input_prefix (string) + * @return n/a + */ function acf_validate_values( $values, $input_prefix = '' ) { // bail early if empty @@ -323,19 +302,16 @@ function acf_validate_values( $values, $input_prefix = '' ) { } -/* -* acf_validate_value -* -* This function will validate a field's value -* -* @type function -* @date 6/10/13 -* @since 5.0.0 -* -* @param n/a -* @return n/a -*/ - +/** + * This function will validate a field's value + * + * @type function + * @date 6/10/13 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function acf_validate_value( $value, $field, $input ) { // vars @@ -352,15 +328,15 @@ function acf_validate_value( $value, $field, $input ) { } /** - * Filters whether the value is valid. + * Filters whether the value is valid. * - * @date 28/09/13 - * @since 5.0.0 + * @date 28/09/13 + * @since 5.0.0 * - * @param bool $valid The valid status. Return a string to display a custom error message. - * @param mixed $value The value. - * @param array $field The field array. - * @param string $input The input element's name attribute. + * @param bool $valid The valid status. Return a string to display a custom error message. + * @param mixed $value The value. + * @param array $field The field array. + * @param string $input The input element's name attribute. */ $valid = apply_filters( "acf/validate_value/type={$field['type']}", $valid, $value, $field, $input ); $valid = apply_filters( "acf/validate_value/name={$field['_name']}", $valid, $value, $field, $input ); diff --git a/includes/walkers/class-acf-walker-taxonomy-field.php b/includes/walkers/class-acf-walker-taxonomy-field.php index bb780f7d..44272986 100644 --- a/includes/walkers/class-acf-walker-taxonomy-field.php +++ b/includes/walkers/class-acf-walker-taxonomy-field.php @@ -55,9 +55,9 @@ function __construct( $field ) { * * @since 1.0.0 * - * @param string $output Used to append additional content (passed by reference). - * @param int $depth Depth of category. Used for tab indentation. - * @param array $args An array of arguments. @see wp_terms_checklist() + * @param string $output Used to append additional content (passed by reference). + * @param integer $depth Depth of category. Used for tab indentation. + * @param array $args An array of arguments. @see wp_terms_checklist() */ public function start_lvl( &$output, $depth = 0, $args = array() ) { $indent = str_repeat( "\t", $depth ); @@ -71,9 +71,9 @@ public function start_lvl( &$output, $depth = 0, $args = array() ) { * * @since 1.0.0 * - * @param string $output Used to append additional content (passed by reference). - * @param int $depth Depth of category. Used for tab indentation. - * @param array $args An array of arguments. @see wp_terms_checklist() + * @param string $output Used to append additional content (passed by reference). + * @param integer $depth Depth of category. Used for tab indentation. + * @param array $args An array of arguments. @see wp_terms_checklist() */ public function end_lvl( &$output, $depth = 0, $args = array() ) { $indent = str_repeat( "\t", $depth ); @@ -87,11 +87,11 @@ public function end_lvl( &$output, $depth = 0, $args = array() ) { * * @since 1.0.0 * - * @param string $output Used to append additional content (passed by reference). - * @param WP_Term $term The current term object. - * @param int $depth Depth of the term in reference to parents. Default 0. - * @param array $args An array of arguments. @see wp_terms_checklist() - * @param int $id ID of the current term. + * @param string $output Used to append additional content (passed by reference). + * @param WP_Term $term The current term object. + * @param integer $depth Depth of the term in reference to parents. Default 0. + * @param array $args An array of arguments. @see wp_terms_checklist() + * @param integer $id ID of the current term. */ public function start_el( &$output, $term, $depth = 0, $args = array(), $id = 0 ) { $is_selected = in_array( $term->term_id, $this->field['value'] ); @@ -122,7 +122,7 @@ public function start_el( &$output, $term, $depth = 0, $args = array(), $id = 0 * * @param string $output Used to append additional content (passed by reference). * @param WP_Term $category The current term object. - * @param int $depth Depth of the term in reference to parents. Default 0. + * @param integer $depth Depth of the term in reference to parents. Default 0. * @param array $args An array of arguments. @see wp_terms_checklist() */ public function end_el( &$output, $category, $depth = 0, $args = array() ) { diff --git a/includes/wpml.php b/includes/wpml.php index 464ee3ac..b1f0e95e 100644 --- a/includes/wpml.php +++ b/includes/wpml.php @@ -9,15 +9,15 @@ class ACF_WPML_Compatibility { /** - * __construct + * __construct * - * Sets up the class functionality. + * Sets up the class functionality. * - * @date 23/06/12 - * @since 3.1.8 + * @date 23/06/12 + * @since 3.1.8 * - * @param void - * @return void + * @param void + * @return void */ function __construct() { @@ -55,16 +55,16 @@ function __construct() { } /** - * is_translatable + * is_translatable * - * Returns true if the acf-field-group post type is translatable. - * Also adds compatibility with ACF4 settings + * Returns true if the acf-field-group post type is translatable. + * Also adds compatibility with ACF4 settings * - * @date 10/04/2015 - * @since 5.2.3 + * @date 10/04/2015 + * @since 5.2.3 * - * @param void - * @return bool + * @param void + * @return boolean */ function is_translatable() { @@ -102,16 +102,16 @@ function is_translatable() { } /** - * upgrade_500_field_group + * upgrade_500_field_group * - * Update the icl_translations table data when creating the field groups. + * Update the icl_translations table data when creating the field groups. * - * @date 10/04/2015 - * @since 5.2.3 + * @date 10/04/2015 + * @since 5.2.3 * - * @param array $field_group The new field group array. - * @param object $ofg The old field group WP_Post object. - * @return void + * @param array $field_group The new field group array. + * @param object $ofg The old field group WP_Post object. + * @return void */ function upgrade_500_field_group( $field_group, $ofg ) { @@ -181,20 +181,20 @@ function upgrade_500_field_group( $field_group, $ofg ) { } /** - * settings_save_json + * settings_save_json * - * Modifies the json path. + * Modifies the json path. * - * @date 19/05/2014 - * @since 5.0.0 + * @date 19/05/2014 + * @since 5.0.0 * - * @param string $path The json save path. - * @return string + * @param string $path The json save path. + * @return string */ function settings_save_json( $path ) { // bail early if dir does not exist - if ( ! is_writable( $path ) ) { + if ( ! wp_is_writable( $path ) ) { return $path; } @@ -203,7 +203,7 @@ function settings_save_json( $path ) { // make dir if does not exist if ( ! file_exists( $path ) ) { - mkdir( $path, 0777, true ); + mkdir( $path, 0777, true ); //phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_operations_mkdir -- Allow legacy mkdir call as this may fire outside admin. } // return @@ -211,15 +211,15 @@ function settings_save_json( $path ) { } /** - * settings_load_json + * settings_load_json * - * Modifies the json path. + * Modifies the json path. * - * @date 19/05/2014 - * @since 5.0.0 + * @date 19/05/2014 + * @since 5.0.0 * - * @param string $path The json save path. - * @return string + * @param string $path The json save path. + * @return string */ function settings_load_json( $paths ) { @@ -235,15 +235,15 @@ function settings_load_json( $paths ) { } /** - * icl_make_duplicate + * icl_make_duplicate * - * description + * description * - * @date 26/02/2014 - * @since 5.0.0 + * @date 26/02/2014 + * @since 5.0.0 * - * @param void - * @return void + * @param void + * @return void */ function icl_make_duplicate( $master_post_id, $lang, $postarr, $id ) { @@ -267,16 +267,16 @@ function icl_make_duplicate( $master_post_id, $lang, $postarr, $id ) { /** - * verify_ajax + * verify_ajax * - * Sets the correct language during AJAX requests. + * Sets the correct language during AJAX requests. * - * @type function - * @date 7/08/2015 - * @since 5.2.3 + * @type function + * @date 7/08/2015 + * @since 5.2.3 * - * @param void - * @return void + * @param void + * @return void */ function verify_ajax() { @@ -291,16 +291,16 @@ function verify_ajax() { } /** - * get_translatable_documents + * get_translatable_documents * - * Removes 'acf-field' from the available post types for translation. + * Removes 'acf-field' from the available post types for translation. * - * @type function - * @date 17/8/17 - * @since 5.6.0 + * @type function + * @date 17/8/17 + * @since 5.6.0 * - * @param array $icl_post_types The array of post types. - * @return array + * @param array $icl_post_types The array of post types. + * @return array */ function get_translatable_documents( $icl_post_types ) { diff --git a/lang/acf-ar.mo b/lang/acf-ar.mo index f437dfb7..1c783abc 100644 Binary files a/lang/acf-ar.mo and b/lang/acf-ar.mo differ diff --git a/lang/acf-ar.po b/lang/acf-ar.po index 0c5b451b..99bfa991 100644 --- a/lang/acf-ar.po +++ b/lang/acf-ar.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: ar\n" "MIME-Version: 1.0\n" @@ -77,17 +77,17 @@ msgstr "تم تحديث الإعدادات" #: pro/updates.php:99 #, fuzzy #| msgid "" -#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -#| "details & pricing." +#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" -"لتمكين التحديثات، الرجاء إدخال مفتاح الترخيص الخاص بك على صفحة التحديثات . إذا لم يكن لديك مفتاح ترخيص، يرجى الاطلاع على التفاصيل والتسعير." +"لتمكين التحديثات، الرجاء إدخال مفتاح الترخيص الخاص بك على صفحة التحديثات . إذا لم يكن لديك مفتاح ترخيص، يرجى الاطلاع على التفاصيل والتسعير." #: pro/updates.php:159 msgid "" @@ -132,8 +132,8 @@ msgid "" "No Custom Field Groups found for this options page. Create a " "Custom Field Group" msgstr "" -"لم يتم العثور على أية \"مجموعات حقول مخصصة لصفحة الخيارات هذة. أنشئ مجموعة حقول مخصصة" +"لم يتم العثور على أية \"مجموعات حقول مخصصة لصفحة الخيارات هذة. أنشئ مجموعة حقول مخصصة" #: pro/admin/admin-options-page.php:309 msgid "Edit field group" diff --git a/lang/acf-bg_BG.mo b/lang/acf-bg_BG.mo index 4d11311d..9a213cc8 100644 Binary files a/lang/acf-bg_BG.mo and b/lang/acf-bg_BG.mo differ diff --git a/lang/acf-bg_BG.po b/lang/acf-bg_BG.po index 2a99401d..954cb963 100644 --- a/lang/acf-bg_BG.po +++ b/lang/acf-bg_BG.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: bg_BG\n" "MIME-Version: 1.0\n" @@ -78,9 +78,9 @@ msgstr "Опциите бяха актуализирани" #: pro/updates.php:99 msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" "За да включите обновяванията, моля въведете вашия ключ за лиценз на " "страницата за Актуализации. Ако нямате ключ за лиценз, " @@ -130,8 +130,8 @@ msgid "" "No Custom Field Groups found for this options page. Create a " "Custom Field Group" msgstr "" -"Няма намерени групи полета за тази страница с опции. Създаване на група полета" +"Няма намерени групи полета за тази страница с опции. Създаване на група полета" #: pro/admin/admin-options-page.php:309 msgid "Edit field group" @@ -743,8 +743,8 @@ msgid "" "a>." msgstr "" "За да включите обновяванията, моля въведете вашия ключ за лиценз долу. Ако " -"нямате ключ за лиценз, моля посетете детайли и цени" +"нямате ключ за лиценз, моля посетете детайли и цени" #: pro/admin/views/html-settings-updates.php:37 msgid "License Key" diff --git a/lang/acf-ca.mo b/lang/acf-ca.mo index 837aa6bf..ac90522e 100644 Binary files a/lang/acf-ca.mo and b/lang/acf-ca.mo differ diff --git a/lang/acf-ca.po b/lang/acf-ca.po index d7726b91..7500dd05 100644 --- a/lang/acf-ca.po +++ b/lang/acf-ca.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: ca\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -156,7 +170,7 @@ msgstr "Afegeix camps" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "Aquest camp" @@ -195,8 +209,8 @@ msgstr "" "Activar el paràmetre bidireccional permet actualitzar un valor als camps de " "destinació per cada valor seleccionat per aquest camp, afegint o suprimint " "l'ID d'entrada, l'ID de taxonomia o l'ID d'usuari de l'element que s'està " -"actualitzant. Per a més informació, llegeix la documentació." +"actualitzant. Per a més informació, llegeix la documentació." #: includes/acf-bidirectional-functions.php:248 msgid "" @@ -507,11 +521,11 @@ msgstr "" "Permet la selecció d'un o més usuaris que es poden utilitzar per crear " "relacions entre objectes de dades." -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "Un camp de text dissenyat especificament per emmagatzemar adreces web." -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "URL" @@ -724,7 +738,7 @@ msgstr "" "es mostren mentre editeu el contingut. Útil per mantenir ordenats grans " "conjunts de dades." -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " @@ -734,7 +748,7 @@ msgstr "" "membres de l'equip i fitxes de crida d'acció, actuant com a pare d'un " "conjunt de subcamps que es poden repetir una i altra vegada." -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -747,7 +761,7 @@ msgstr "" "fitxers adjunts a la galeria i el nombre mínim/màxim de fitxers adjunts " "permesos." -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " @@ -758,7 +772,7 @@ msgstr "" "control total mitjançant l'ús de dissenys i subcamps per dissenyar els blocs " "disponibles." -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -770,16 +784,16 @@ msgstr "" "d'execució. El camp Clonar pot substituir-se amb els camps seleccionats o " "mostrar els camps seleccionats com un grup de subcamps." -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "Clona" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "PRO" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "Avançat" @@ -2482,7 +2496,7 @@ msgstr "" "Selecciona les taxonomies existents per a classificar els elements del tipus " "de contingut." -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "Cerca camps" @@ -2775,8 +2789,8 @@ msgstr "Tecleja per cercar..." #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "Només a PRO" @@ -2829,14 +2843,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "Grup de camps enllaçat correctament." msgstr[1] "Grups de camps enllaçats correctament." -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "Error de registre" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2884,7 +2898,7 @@ msgstr "" "https://wpengine.com/?utm_source=wordpress." "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "[Valor del codi de substitució d'ACF desactivat a la previsualització]" @@ -2895,7 +2909,7 @@ msgstr "Tanca la finestra emergent" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "Camp mogut a un altre grup" @@ -2904,11 +2918,11 @@ msgstr "Camp mogut a un altre grup" msgid "Close modal" msgstr "Tanca la finestra emergent" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "Comença un nou grup de pestanyes en aquesta pestanya." -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "Nou grup de pestanyes" @@ -2973,8 +2987,8 @@ msgid "" "New to ACF? Take a look at our getting " "started guide." msgstr "" -"Sou nou a l'ACF? Feu una ullada a la nostra guia d'inici." +"Sou nou a l'ACF? Feu una ullada a la nostra guia d'inici." #: includes/admin/views/acf-field-group/list-empty.php:15 msgid "Add Field Group" @@ -3072,16 +3086,16 @@ msgstr "#" msgid "Add Field" msgstr "Afegeix un camp" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "Presentació" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "Validació" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "General" @@ -3107,31 +3121,31 @@ msgid_plural "%s field groups activated." msgstr[0] "S'ha activat el grup de camps." msgstr[1] "S'han activat %s grups de camps." -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "Desactiva" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "Desactiva aquest element" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "Activa" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "Activa aquest element" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "Voleu moure el grup de camps a la paperera?" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -3143,7 +3157,7 @@ msgstr "Inactiva" msgid "WP Engine" msgstr "WP Engine" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." @@ -3152,7 +3166,7 @@ msgstr "" "actius al mateix temps. Hem desactivat Advanced Custom Fields PRO " "automàticament." -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." @@ -3160,17 +3174,17 @@ msgstr "" "Advanced Custom Fields i Advanced Custom Fields PRO no haurien d'estar " "actius al mateix temps. Hem desactivat Advanced Custom Fields automàticament." -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s - hem detectat una o més crides per recuperar valors " "de camps ACF abans que ACF s'hagi inicialitzat. Això no s'admet i pot donar " -"lloc a dades malformades o que faltin. Obteniu informació sobre com solucionar-ho." +"lloc a dades malformades o que faltin. Obteniu informació sobre com solucionar-ho." #: includes/fields/class-acf-field-user.php:551 msgid "%1$s must have a user with the %2$s role." @@ -3314,32 +3328,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "Paràmetre/s del grup de camps no vàlids." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Esperant desar" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "S'ha desat" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Importa" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Revisa els canvis" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Ubicat a: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Ubicat a l'extensió: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Ubicat al tema: %s" @@ -3347,16 +3361,16 @@ msgstr "Ubicat al tema: %s" msgid "Various" msgstr "Diversos" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Sincronitza els canvis" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "S'està carregant el diff" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Revisa els canvis JSON locals" @@ -3615,7 +3629,7 @@ msgid "Show this field if" msgstr "Mostra aquest camp si" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Lògica condicional" @@ -3661,15 +3675,15 @@ msgstr "Cal actualitzar la base de dades" msgid "Options Page" msgstr "Pàgina d'opcions" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galeria" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Contingut flexible" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Repetible" @@ -3832,92 +3846,92 @@ msgstr "Clau" msgid "Order" msgstr "Ordre" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Tanca el camp" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "classe" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "amplada" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Atributs del contenidor" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "Obligatori" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "Instruccions per als autors. Es mostren en enviar les dades" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instruccions" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Tipus de camp" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Una sola paraula, sense espais. S’admeten barres baixes i guions" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Nom del camp" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Aquest és el nom que apareixerà a la pàgina d'edició" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Etiqueta del camp" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Suprimeix" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Suprimeix el camp" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Mou" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Mou el camp a un altre grup" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Duplica el camp" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Edita el camp" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Arrossegueu per reordenar" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Mostra aquest grup de camps si" @@ -4078,21 +4092,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Importa grups de camps" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Sincronitza" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Selecciona %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Duplica" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Duplica aquest element" @@ -4115,8 +4129,8 @@ msgstr "Documentació" msgid "Description" msgstr "Descripció" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Sincronització disponible" @@ -4134,7 +4148,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "S'ha duplicat el grup de camps." msgstr[1] "S'han duplicat %s grups de camps." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Actiu (%s)" @@ -4175,7 +4189,7 @@ msgstr "El camp %1$s ara es pot trobar al grup de camps %2$s" msgid "Move Complete." msgstr "S’ha completat el moviment." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -4204,7 +4218,7 @@ msgstr "Nul" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "copia" @@ -4222,7 +4236,7 @@ msgstr "Marcat" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Mou el grup de camps" @@ -4238,13 +4252,13 @@ msgstr "El títol del grup de camps és obligatori" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "Aquest camp no es pot moure fins que no se n’hagin desat els canvis" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "La cadena «field_» no es pot utilitzar al principi del nom d'un camp" @@ -4310,15 +4324,15 @@ msgstr "Pàgina" msgid "Post" msgstr "Entrada" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relacional" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Elecció" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Bàsic" @@ -4346,7 +4360,7 @@ msgstr "Actualitza" msgid "Validate Email" msgstr "Valida el correu electrònic" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Contingut" @@ -4356,7 +4370,7 @@ msgid "Title" msgstr "Títol" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Edita el grup de camps" @@ -4423,50 +4437,50 @@ msgstr "Cancel·la" msgid "Are you sure?" msgstr "N'esteu segur?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "Cal revisar %d camps" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "Cal revisar un camp" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "La validació ha fallat" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Validació correcta" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Restringit" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Amaga els detalls" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Expandeix els detalls" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "S'ha penjat a aquesta entrada" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Actualitza" @@ -4476,8 +4490,8 @@ msgctxt "verb" msgid "Edit" msgstr "Edita" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "Perdreu els canvis que heu fet si abandoneu aquesta pàgina" @@ -4493,7 +4507,7 @@ msgstr "El tipus de fitxer ha de ser %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "o" @@ -4717,7 +4731,7 @@ msgstr "Altres" msgid "Radio Button" msgstr "Botó d'opció" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4725,19 +4739,19 @@ msgstr "" "Definiu un punt final per a aturar l’acordió previ. Aquest acordió no serà " "visible." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Permet que aquest acordió s'obri sense tancar els altres." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "Expansió múltiple" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Mostra aquest acordió obert en carregar la pàgina." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Obert" @@ -4813,7 +4827,7 @@ msgid "Enter each default value on a new line" msgstr "Introduïu cada valor per defecte en una línia nova" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Selecciona" @@ -5015,21 +5029,21 @@ msgstr "Trieu l'hora" msgid "Date Time Picker" msgstr "Selector de data i hora" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Punt final" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Alineat a l'esquerra" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Alineat a la part superior" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Ubicació" @@ -5037,7 +5051,7 @@ msgstr "Ubicació" msgid "Tab" msgstr "Pestanya" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "El valor ha de ser un URL vàlid" @@ -5265,7 +5279,7 @@ msgstr "Afegeix al principi" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Apareix a dins del camp" @@ -5274,7 +5288,7 @@ msgstr "Apareix a dins del camp" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Text de mostra" @@ -5285,7 +5299,7 @@ msgstr "Text de mostra" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Apareix quan es crea una nova entrada" @@ -5513,7 +5527,7 @@ msgstr "No s'ha seleccionat cap imatge" msgid "Remove" msgstr "Suprimeix" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5521,7 +5535,7 @@ msgid "Edit" msgstr "Edita" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Totes les imatges" @@ -5544,37 +5558,37 @@ msgstr "Escolliu una imatge" msgid "Image" msgstr "Imatge" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "" "Permet que el marcat HTML es mostri com a text visible en comptes de " "renderitzat" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Escapa l’HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Sense format" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Afegeix <br> automàticament" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Afegeix paràgrafs automàticament" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Controla com es mostren les noves línies" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Noves línies" @@ -5672,7 +5686,7 @@ msgstr "IU estilitzada" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Valor per defecte" @@ -5682,7 +5696,7 @@ msgid "Displays text alongside the checkbox" msgstr "Mostra el text al costat de la casella de selecció" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Missatge" @@ -5720,7 +5734,7 @@ msgstr "Bloc" msgid "Specify the style used to render the selected fields" msgstr "Especifiqueu l’estil usat per a mostrar els camps escollits" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5834,90 +5848,90 @@ msgid "Time Picker" msgstr "Selector d'hora" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "Inactiu (%s)" msgstr[1] "Inactius (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "No s'ha trobat cap camp a la paperera" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "No s'ha trobat cap camp" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Cerca camps" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Visualitza el camp" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Nou camp" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Edita el camp" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Afegeix un nou camp" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Camp" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Camps" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "No s'ha trobat cap grup de camps a la paperera" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "No s'ha trobat cap grup de camps" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Cerca grups de camps" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Visualitza el grup de camps" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Nou grup de camps" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Edita el grup de camps" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Afegeix un nou grup de camps" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Afegeix-ne un" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Grup de camps" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5933,7 +5947,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" @@ -5989,13 +6003,13 @@ msgstr "S’han actualitzat les opcions" #: pro/updates.php:99 #, fuzzy #| msgid "" -#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -#| "details & pricing." +#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" "Per a activar les actualitzacions, introduïu la clau de llicència a la " "pàgina d’Actualitzacions. Si no teniu cap clau de " @@ -6485,8 +6499,8 @@ msgid "" "a>." msgstr "" "Per a desbloquejar les actualitzacions, introduïu la clau de llicència a " -"continuació. Si no teniu cap clau de llicència, vegeu els detalls i preu." +"continuació. Si no teniu cap clau de llicència, vegeu els detalls i preu." #: pro/admin/views/html-settings-updates.php:37 msgid "License Key" diff --git a/lang/acf-cs_CZ.mo b/lang/acf-cs_CZ.mo index 4a90186f..d745cd8d 100644 Binary files a/lang/acf-cs_CZ.mo and b/lang/acf-cs_CZ.mo differ diff --git a/lang/acf-cs_CZ.po b/lang/acf-cs_CZ.po index 8703dc22..ff5ff9a3 100644 --- a/lang/acf-cs_CZ.po +++ b/lang/acf-cs_CZ.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: cs_CZ\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "" @@ -485,11 +499,11 @@ msgstr "" "Umožňuje výběr jednoho nebo více uživatelů, které lze použít k vytvoření " "vztahů mezi datovými objekty." -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "Textové pole určené speciálně pro ukládání webových adres." -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "URL adresa" @@ -698,7 +712,7 @@ msgstr "" "zobrazují při úpravách obsahu. Užitečné pro udržování pořádku ve velkých " "souborech dat." -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " @@ -708,7 +722,7 @@ msgstr "" "dlaždice s výzvou k akci, tím, že funguje jako nadřazené pole pro sadu " "podpolí, která lze opakovat znovu a znovu." -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -719,7 +733,7 @@ msgstr "" "je podobná typu pole Obrázek. Další nastavení umožňují určit, kam se budou v " "galerii přidávat nové přílohy, a minimální/maximální povolený počet příloh." -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " @@ -729,7 +743,7 @@ msgstr "" "Flexibilní obsah umožňuje definovat, vytvářet a spravovat obsah s naprostou " "kontrolou pomocí rozvržení a podpolí pro návrh dostupných bloků." -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -741,16 +755,16 @@ msgstr "" "může buď nahradit vybranými poli, nebo zobrazit vybraná pole jako skupinu " "podpolí." -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "Klonování" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "PRO" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "Pokročilé" @@ -2409,7 +2423,7 @@ msgid "Select existing taxonomies to classify items of the post type." msgstr "" "Vyberte existující taxonomie pro klasifikaci položek daného typu obsahu." -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "Procházet pole" @@ -2710,8 +2724,8 @@ msgstr "Pište pro hledání..." #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "Pouze PRO" @@ -2765,14 +2779,14 @@ msgstr[0] "Skupina polí úspěšně propojena." msgstr[1] "Skupiny polí úspěšně propojeny." msgstr[2] "Skupiny polí úspěšně propojeny." -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "Registrace se nezdařila" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2820,7 +2834,7 @@ msgstr "" "https://wpengine.com/?utm_source=wordpress." "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "[Hodnota zkráceného kódu ACF vypnuta pro náhled]" @@ -2831,7 +2845,7 @@ msgstr "Zavřít modální okno" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "Pole přesunuto do jiné skupiny" @@ -2840,11 +2854,11 @@ msgstr "Pole přesunuto do jiné skupiny" msgid "Close modal" msgstr "Zavřít modální okno" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "Začněte novou skupinu karet na této kartě." -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "Nová skupina karet" @@ -2909,8 +2923,8 @@ msgid "" "New to ACF? Take a look at our getting " "started guide." msgstr "" -"Jste v ACF nováčkem? Podívejte se na našeho průvodce pro začátečníky." +"Jste v ACF nováčkem? Podívejte se na našeho průvodce pro začátečníky." #: includes/admin/views/acf-field-group/list-empty.php:15 msgid "Add Field Group" @@ -3007,16 +3021,16 @@ msgstr "#" msgid "Add Field" msgstr "Přidat pole" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "Prezentace" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "Validace" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "Obecné" @@ -3044,31 +3058,31 @@ msgstr[0] "Skupina polí aktivována." msgstr[1] "%s skupiny polí aktivovány." msgstr[2] "%s skupin polí aktivováno." -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "Deaktivovat" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "Deaktivovat tuto položku" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "Aktivovat" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "Aktivovat tuto položku" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "Přesunout skupinu polí do koše?" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -3080,7 +3094,7 @@ msgstr "Neaktivní" msgid "WP Engine" msgstr "WP Engine" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." @@ -3089,7 +3103,7 @@ msgstr "" "aktivní současně. Plugin Advanced Custom Fields PRO jsme automaticky " "deaktivovali." -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." @@ -3098,17 +3112,17 @@ msgstr "" "aktivní současně. Plugin Advanced Custom Fields jsme automaticky " "deaktivovali." -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s – Zjistili jsme jedno nebo více volání k načtení " "hodnot polí ACF před inicializací ACF. Toto není podporováno a může mít za " -"následek chybná nebo chybějící data. Přečtěte si, jak to opravit." +"následek chybná nebo chybějící data. Přečtěte si, jak to opravit." #: includes/fields/class-acf-field-user.php:551 msgid "%1$s must have a user with the %2$s role." @@ -3254,32 +3268,32 @@ msgstr "Omlouváme se, ale tento příspěvek není k dispozici pro porovnání. msgid "Invalid field group parameter(s)." msgstr "Jeden nebo více neplatných parametrů skupiny polí." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Čeká na uložení" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Uloženo" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Import" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Zkontrolovat změny" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Umístěn v: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Nachází se v pluginu: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Nachází se v šabloně: %s" @@ -3287,16 +3301,16 @@ msgstr "Nachází se v šabloně: %s" msgid "Various" msgstr "Různé" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Synchronizovat změny" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Načítání diff" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Přehled místních změn JSON" @@ -3552,7 +3566,7 @@ msgid "Show this field if" msgstr "Zobrazit toto pole, pokud" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Podmíněná logika" @@ -3596,15 +3610,15 @@ msgstr "Vyžadován upgrade databáze" msgid "Options Page" msgstr "Stránka konfigurace" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galerie" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Flexibilní obsah" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Opakovač" @@ -3766,92 +3780,92 @@ msgstr "Klíč" msgid "Order" msgstr "Pořadí" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Zavřít pole" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "ID" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "třída" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "šířka" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Atributy obalového pole" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "Požadováno?" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "Instrukce pro autory. Jsou zobrazeny při zadávání dat" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instrukce" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Typ pole" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Jedno slovo, bez mezer. Podtržítka a pomlčky jsou povoleny" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Jméno pole" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Toto je jméno, které se zobrazí na stránce úprav" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Štítek pole" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Smazat" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Smazat pole" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Přesunout" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Přesunout pole do jiné skupiny" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Duplikovat pole" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Upravit pole" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Přetažením změníte pořadí" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Zobrazit tuto skupinu polí, pokud" @@ -4009,21 +4023,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Importovat skupiny polí" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Synchronizace" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Zvolit %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Duplikovat" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Duplikovat tuto položku" @@ -4046,8 +4060,8 @@ msgstr "Dokumentace" msgid "Description" msgstr "Popis" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Synchronizace je k dispozici" @@ -4067,7 +4081,7 @@ msgstr[0] "Skupina polí duplikována." msgstr[1] "%s skupiny polí duplikovány." msgstr[2] "%s skupin polí duplikováno." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Aktivní (%s)" @@ -4109,7 +4123,7 @@ msgstr "Pole %1$s lze nyní nalézt ve skupině polí %2$s." msgid "Move Complete." msgstr "Přesun hotov." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -4138,7 +4152,7 @@ msgstr "Nula" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "kopírovat" @@ -4156,7 +4170,7 @@ msgstr "Zaškrtnuto" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Přesunout vlastní pole" @@ -4172,13 +4186,13 @@ msgstr "Vyžadován nadpis pro skupinu polí" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "Toto pole nelze přesunout, dokud nebudou uloženy jeho změny" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "Řetězec \"pole_\" nesmí být použit na začátku názvu pole" @@ -4244,15 +4258,15 @@ msgstr "Stránka" msgid "Post" msgstr "Příspěvek" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relační" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Volba" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Základní" @@ -4280,7 +4294,7 @@ msgstr "Aktualizace" msgid "Validate Email" msgstr "Ověřit e-mail" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Obsah" @@ -4290,7 +4304,7 @@ msgid "Title" msgstr "Název" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Editovat skupinu polí" @@ -4357,50 +4371,50 @@ msgstr "Zrušit" msgid "Are you sure?" msgstr "Jste si jistí?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "Několik polí vyžaduje pozornost (%d)" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 pole vyžaduje pozornost" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Ověření selhalo" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Ověření úspěšné" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Omezeno" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Sbalit podrobnosti" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Rozbalit podrobnosti" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Nahrán k tomuto příspěvku" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Aktualizace" @@ -4410,8 +4424,8 @@ msgctxt "verb" msgid "Edit" msgstr "Upravit" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "" "Pokud opustíte tuto stránku, změny, které jste provedli, budou ztraceny" @@ -4428,7 +4442,7 @@ msgstr "Typ souboru musí být %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "nebo" @@ -4651,7 +4665,7 @@ msgstr "Jiné" msgid "Radio Button" msgstr "Přepínač" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4659,19 +4673,19 @@ msgstr "" "Definujte koncový bod pro předchozí akordeon. Tento akordeon nebude " "viditelný." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Povolit otevření tohoto akordeonu bez zavření ostatních." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Zobrazit tento akordeon jako otevřený při načtení stránky." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Otevřít" @@ -4747,7 +4761,7 @@ msgid "Enter each default value on a new line" msgstr "Zadejte každou výchozí hodnotu na nový řádek" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Vybrat" @@ -4948,21 +4962,21 @@ msgstr "Zvolit čas" msgid "Date Time Picker" msgstr "Výběr data a času" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Koncový bod" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Zarovnat zleva" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Zarovnat shora" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Umístění" @@ -4970,7 +4984,7 @@ msgstr "Umístění" msgid "Tab" msgstr "Záložka" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "Hodnota musí být validní adresa URL" @@ -5196,7 +5210,7 @@ msgstr "Zobrazit před" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Zobrazí se v inputu" @@ -5205,7 +5219,7 @@ msgstr "Zobrazí se v inputu" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Zástupný text" @@ -5216,7 +5230,7 @@ msgstr "Zástupný text" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Objeví se při vytváření nového příspěvku" @@ -5445,7 +5459,7 @@ msgstr "Není vybrán žádný obrázek" msgid "Remove" msgstr "Odstranit" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5453,7 +5467,7 @@ msgid "Edit" msgstr "Upravit" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Všechny obrázky" @@ -5476,35 +5490,35 @@ msgstr "Vybrat obrázek" msgid "Image" msgstr "Obrázek" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "Nevykreslovat efekt, ale zobrazit značky HTML jako prostý text" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Escapovat HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Žádné formátování" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Automaticky přidávat <br>" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Automaticky přidávat odstavce" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Řídí, jak se vykreslují nové řádky" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Nové řádky" @@ -5602,7 +5616,7 @@ msgstr "Stylizované uživatelské rozhraní" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Výchozí hodnota" @@ -5612,7 +5626,7 @@ msgid "Displays text alongside the checkbox" msgstr "Zobrazí text vedle zaškrtávacího políčka" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Zpráva" @@ -5650,7 +5664,7 @@ msgstr "Blok" msgid "Specify the style used to render the selected fields" msgstr "Určení stylu použitého pro vykreslení vybraných polí" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5764,91 +5778,91 @@ msgid "Time Picker" msgstr "Výběr času" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "Neaktivní (%s)" msgstr[1] "Neaktivní (%s)" msgstr[2] "Neaktivní (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "V koši nenalezeno žádné pole" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "Nenalezeno žádné pole" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Vyhledat pole" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Zobrazit pole" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Nové pole" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Upravit pole" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Přidat nové pole" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Pole" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Pole" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "V koši nebyly nalezeny žádné skupiny polí" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "Nebyly nalezeny žádné skupiny polí" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Hledat skupiny polí" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Prohlížet skupinu polí" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Nová skupina polí" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Upravit skupinu polí" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Přidat novou skupinu polí" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Přidat nové" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Skupina polí" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5865,7 +5879,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" @@ -5921,17 +5935,17 @@ msgstr "Nastavení aktualizováno" #: pro/updates.php:99 #, fuzzy #| msgid "" -#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -#| "details & pricing." +#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" "Chcete-li povolit aktualizace, zadejte prosím licenční klíč na stránce Aktualizace. Pokud nemáte licenční klíč, přečtěte si podrobnosti a ceny." +"href=\"%s\">Aktualizace. Pokud nemáte licenční klíč, přečtěte si podrobnosti a ceny." #: pro/updates.php:159 msgid "" diff --git a/lang/acf-da_DK.mo b/lang/acf-da_DK.mo new file mode 100644 index 00000000..af72f3ed Binary files /dev/null and b/lang/acf-da_DK.mo differ diff --git a/lang/acf-da_DK.po b/lang/acf-da_DK.po new file mode 100644 index 00000000..d18bc02c --- /dev/null +++ b/lang/acf-da_DK.po @@ -0,0 +1,5633 @@ +# Advanced Custom Fields Translations are a combination of translate.wordpress.org contributions, +# combined with user contributed strings for the PRO version. +# Translations from translate.wordpress.org take priority over translations in this file. +# translate.wordpress.org contributions are synced at the time of each release. +# +# If you would like to contribute translations, please visit +# https://translate.wordpress.org/projects/wp-plugins/advanced-custom-fields/stable/ +# +# For additional ACF PRO strings, please submit a pull request over on the ACF GitHub repo at +# http://github.com/advancedcustomfields/acf using the .pot (and any existing .po) files in /lang/pro/ +# +# This file is distributed under the same license as Advanced Custom Fields. +msgid "" +msgstr "" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"Language: da_DK\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: gettext\n" +"Project-Id-Version: Advanced Custom Fields\n" + +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." +msgstr "" + +#. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. +#. %3$s - Link to show more details about the error +#: includes/admin/views/escaped-html-notice.php:41 +msgid "" +"%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." +msgstr "" + +#. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. +#. %3$s - Link to show more details about the error +#: includes/admin/views/escaped-html-notice.php:33 +msgid "" +"%1$s ACF now automatically escapes unsafe HTML when rendered by " +"the_field or the ACF shortcode. We've detected the output of " +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." +msgstr "" + +#. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. +#. %3$s - Link to show more details about the error +#: includes/admin/views/escaped-html-notice.php:22 +msgid "" +"%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " +"this change, but this may not be a breaking change. %2$s. %3$s." +msgstr "" + +#: includes/admin/views/escaped-html-notice.php:14 +msgid "Please contact your site administrator or developer for more details." +msgstr "" + +#: includes/admin/views/escaped-html-notice.php:5 +msgid "Learn more" +msgstr "" + +#: includes/admin/admin.php:67 +msgid "Hide details" +msgstr "" + +#: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" +msgstr "" + +#: includes/admin/views/global/navigation.php:223 +msgid "Renew ACF PRO License" +msgstr "" + +#: includes/admin/views/acf-field-group/pro-features.php:17 +msgid "Renew License" +msgstr "" + +#: includes/admin/views/acf-field-group/pro-features.php:14 +msgid "Manage License" +msgstr "" + +#: includes/admin/views/acf-field-group/options.php:102 +msgid "'High' position not supported in the Block Editor" +msgstr "" + +#: includes/admin/views/options-page-preview.php:30 +msgid "Upgrade to ACF PRO" +msgstr "" + +#. translators: %s URL to ACF options pages documentation +#: includes/admin/views/options-page-preview.php:7 +msgid "" +"ACF options pages are custom admin " +"pages for managing global settings via fields. You can create multiple pages " +"and sub-pages." +msgstr "" + +#: includes/admin/views/global/header.php:35 +msgid "Add Options Page" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:708 +msgid "In the editor used as the placeholder of the title." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:707 +msgid "Title Placeholder" +msgstr "" + +#: includes/admin/views/global/navigation.php:97 +msgid "4 Months Free" +msgstr "" + +#. translators: %s - A singular label for a post type or taxonomy. +#: includes/admin/views/global/form-top.php:56 +msgid " (Duplicated from %s)" +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-export.php:286 +msgid "Select Options Pages" +msgstr "" + +#: includes/admin/post-types/admin-taxonomy.php:107 +msgid "Duplicate taxonomy" +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:106 +#: includes/admin/post-types/admin-taxonomy.php:106 +msgid "Create taxonomy" +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:105 +msgid "Duplicate post type" +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:104 +#: includes/admin/post-types/admin-taxonomy.php:108 +msgid "Create post type" +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:103 +#: includes/admin/post-types/admin-taxonomy.php:105 +msgid "Link field groups" +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:102 +#: includes/admin/post-types/admin-taxonomy.php:104 +msgid "Add fields" +msgstr "" + +#: includes/admin/post-types/admin-field-group.php:121 +#: assets/build/js/acf-field-group.js:2752 +#: assets/build/js/acf-field-group.js:3237 +msgid "This Field" +msgstr "" + +#: includes/admin/admin.php:332 +msgid "ACF PRO" +msgstr "" + +#: includes/admin/admin.php:330 +msgid "Feedback" +msgstr "" + +#: includes/admin/admin.php:328 +msgid "Support" +msgstr "" + +#. translators: This text is prepended by a link to ACF's website, and appended +#. by a link to WP Engine's website. +#: includes/admin/admin.php:303 +msgid "is developed and maintained by" +msgstr "" + +#. translators: %s - either "post type" or "taxonomy" +#: includes/admin/admin-internal-post-type.php:321 +msgid "Add this %s to the location rules of the selected field groups." +msgstr "" + +#. translators: %s the URL to ACF's bidirectional relationship documentation +#: includes/acf-bidirectional-functions.php:272 +msgid "" +"Enabling the bidirectional setting allows you to update a value in the " +"target fields for each value selected for this field, adding or removing the " +"Post ID, Taxonomy ID or User ID of the item being updated. For more " +"information, please read the documentation." +msgstr "" + +#: includes/acf-bidirectional-functions.php:248 +msgid "" +"Select field(s) to store the reference back to the item being updated. You " +"may select this field. Target fields must be compatible with where this " +"field is being displayed. For example, if this field is displayed on a " +"Taxonomy, your target field should be of type Taxonomy" +msgstr "" + +#: includes/acf-bidirectional-functions.php:247 +msgid "Target Field" +msgstr "" + +#: includes/acf-bidirectional-functions.php:221 +msgid "Update a field on the selected values, referencing back to this ID" +msgstr "" + +#: includes/acf-bidirectional-functions.php:220 +msgid "Bidirectional" +msgstr "" + +#. translators: %s A field type name, such as "Relationship" +#: includes/acf-bidirectional-functions.php:193 +msgid "%s Field" +msgstr "" + +#: includes/fields/class-acf-field-page_link.php:479 +#: includes/fields/class-acf-field-post_object.php:399 +#: includes/fields/class-acf-field-select.php:396 +#: includes/fields/class-acf-field-user.php:82 +msgid "Select Multiple" +msgstr "" + +#: includes/admin/views/global/navigation.php:235 +msgid "WP Engine logo" +msgstr "" + +#: includes/admin/views/acf-taxonomy/basic-settings.php:58 +msgid "Lower case letters, underscores and dashes only, Max 32 characters." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1136 +msgid "The capability name for assigning terms of this taxonomy." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1135 +msgid "Assign Terms Capability" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1119 +msgid "The capability name for deleting terms of this taxonomy." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1118 +msgid "Delete Terms Capability" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1102 +msgid "The capability name for editing terms of this taxonomy." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1101 +msgid "Edit Terms Capability" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1085 +msgid "The capability name for managing terms of this taxonomy." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1084 +msgid "Manage Terms Capability" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:891 +msgid "" +"Sets whether posts should be excluded from search results and taxonomy " +"archive pages." +msgstr "" + +#: includes/admin/views/acf-field-group/pro-features.php:74 +msgid "More Tools from WP Engine" +msgstr "" + +#. translators: %s - WP Engine logo +#: includes/admin/views/acf-field-group/pro-features.php:69 +msgid "Built for those that build with WordPress, by the team at %s" +msgstr "" + +#: includes/admin/views/acf-field-group/pro-features.php:6 +msgid "View Pricing & Upgrade" +msgstr "" + +#: includes/admin/views/acf-field-group/pro-features.php:3 +#: includes/admin/views/options-page-preview.php:29 +msgid "Learn More" +msgstr "" + +#: includes/admin/views/acf-field-group/pro-features.php:28 +msgid "" +"Speed up your workflow and develop better websites with features like ACF " +"Blocks and Options Pages, and sophisticated field types like Repeater, " +"Flexible Content, Clone, and Gallery." +msgstr "" + +#: includes/admin/views/acf-field-group/pro-features.php:2 +msgid "Unlock Advanced Features and Build Even More with ACF PRO" +msgstr "" + +#. translators: %s - singular label of post type/taxonomy, i.e. "Movie"/"Genre" +#: includes/admin/views/global/form-top.php:19 +msgid "%s fields" +msgstr "" + +#: includes/admin/post-types/admin-taxonomies.php:293 +msgid "No terms" +msgstr "" + +#: includes/admin/post-types/admin-taxonomies.php:266 +msgid "No post types" +msgstr "" + +#: includes/admin/post-types/admin-post-types.php:289 +msgid "No posts" +msgstr "" + +#: includes/admin/post-types/admin-post-types.php:263 +msgid "No taxonomies" +msgstr "" + +#: includes/admin/post-types/admin-post-types.php:208 +#: includes/admin/post-types/admin-taxonomies.php:208 +msgid "No field groups" +msgstr "" + +#: includes/admin/post-types/admin-field-groups.php:280 +msgid "No fields" +msgstr "" + +#: includes/admin/post-types/admin-field-groups.php:153 +#: includes/admin/post-types/admin-post-types.php:172 +#: includes/admin/post-types/admin-taxonomies.php:172 +msgid "No description" +msgstr "" + +#: includes/fields/class-acf-field-page_link.php:446 +#: includes/fields/class-acf-field-post_object.php:362 +#: includes/fields/class-acf-field-relationship.php:567 +msgid "Any post status" +msgstr "" + +#: includes/post-types/class-acf-taxonomy.php:284 +msgid "" +"This taxonomy key is already in use by another taxonomy registered outside " +"of ACF and cannot be used." +msgstr "" + +#: includes/post-types/class-acf-taxonomy.php:279 +msgid "" +"This taxonomy key is already in use by another taxonomy in ACF and cannot be " +"used." +msgstr "" + +#: includes/post-types/class-acf-taxonomy.php:252 +msgid "" +"The taxonomy key must only contain lower case alphanumeric characters, " +"underscores or dashes." +msgstr "" + +#: includes/post-types/class-acf-taxonomy.php:247 +msgid "The taxonomy key must be under 32 characters." +msgstr "" + +#: includes/post-types/class-acf-taxonomy.php:99 +msgid "No Taxonomies found in Trash" +msgstr "" + +#: includes/post-types/class-acf-taxonomy.php:98 +msgid "No Taxonomies found" +msgstr "" + +#: includes/post-types/class-acf-taxonomy.php:97 +msgid "Search Taxonomies" +msgstr "" + +#: includes/post-types/class-acf-taxonomy.php:96 +msgid "View Taxonomy" +msgstr "" + +#: includes/post-types/class-acf-taxonomy.php:95 +msgid "New Taxonomy" +msgstr "" + +#: includes/post-types/class-acf-taxonomy.php:94 +msgid "Edit Taxonomy" +msgstr "" + +#: includes/post-types/class-acf-taxonomy.php:93 +msgid "Add New Taxonomy" +msgstr "" + +#: includes/post-types/class-acf-post-type.php:100 +msgid "No Post Types found in Trash" +msgstr "" + +#: includes/post-types/class-acf-post-type.php:99 +msgid "No Post Types found" +msgstr "" + +#: includes/post-types/class-acf-post-type.php:98 +msgid "Search Post Types" +msgstr "" + +#: includes/post-types/class-acf-post-type.php:97 +msgid "View Post Type" +msgstr "" + +#: includes/post-types/class-acf-post-type.php:96 +msgid "New Post Type" +msgstr "" + +#: includes/post-types/class-acf-post-type.php:95 +msgid "Edit Post Type" +msgstr "" + +#: includes/post-types/class-acf-post-type.php:94 +msgid "Add New Post Type" +msgstr "" + +#: includes/post-types/class-acf-post-type.php:361 +msgid "" +"This post type key is already in use by another post type registered outside " +"of ACF and cannot be used." +msgstr "" + +#: includes/post-types/class-acf-post-type.php:356 +msgid "" +"This post type key is already in use by another post type in ACF and cannot " +"be used." +msgstr "" + +#. translators: %s a link to WordPress.org's Reserved Terms page +#: includes/post-types/class-acf-post-type.php:335 +#: includes/post-types/class-acf-taxonomy.php:258 +msgid "" +"This field must not be a WordPress reserved " +"term." +msgstr "" + +#: includes/post-types/class-acf-post-type.php:329 +msgid "" +"The post type key must only contain lower case alphanumeric characters, " +"underscores or dashes." +msgstr "" + +#: includes/post-types/class-acf-post-type.php:324 +msgid "The post type key must be under 20 characters." +msgstr "" + +#: includes/fields/class-acf-field-wysiwyg.php:27 +msgid "We do not recommend using this field in ACF Blocks." +msgstr "" + +#: includes/fields/class-acf-field-wysiwyg.php:27 +msgid "" +"Displays the WordPress WYSIWYG editor as seen in Posts and Pages allowing " +"for a rich text-editing experience that also allows for multimedia content." +msgstr "" + +#: includes/fields/class-acf-field-wysiwyg.php:25 +msgid "WYSIWYG Editor" +msgstr "" + +#: includes/fields/class-acf-field-user.php:17 +msgid "" +"Allows the selection of one or more users which can be used to create " +"relationships between data objects." +msgstr "" + +#: includes/fields/class-acf-field-url.php:20 +msgid "A text input specifically designed for storing web addresses." +msgstr "" + +#: includes/fields/class-acf-field-url.php:19 +msgid "URL" +msgstr "" + +#: includes/fields/class-acf-field-true_false.php:27 +msgid "" +"A toggle that allows you to pick a value of 1 or 0 (on or off, true or " +"false, etc). Can be presented as a stylized switch or checkbox." +msgstr "" + +#: includes/fields/class-acf-field-time_picker.php:27 +msgid "" +"An interactive UI for picking a time. The time format can be customized " +"using the field settings." +msgstr "" + +#: includes/fields/class-acf-field-textarea.php:26 +msgid "A basic textarea input for storing paragraphs of text." +msgstr "" + +#: includes/fields/class-acf-field-text.php:26 +msgid "A basic text input, useful for storing single string values." +msgstr "" + +#: includes/fields/class-acf-field-taxonomy.php:22 +msgid "" +"Allows the selection of one or more taxonomy terms based on the criteria and " +"options specified in the fields settings." +msgstr "" + +#: includes/fields/class-acf-field-tab.php:28 +msgid "" +"Allows you to group fields into tabbed sections in the edit screen. Useful " +"for keeping fields organized and structured." +msgstr "" + +#: includes/fields/class-acf-field-select.php:27 +msgid "A dropdown list with a selection of choices that you specify." +msgstr "" + +#: includes/fields/class-acf-field-relationship.php:19 +msgid "" +"A dual-column interface to select one or more posts, pages, or custom post " +"type items to create a relationship with the item that you're currently " +"editing. Includes options to search and filter." +msgstr "" + +#: includes/fields/class-acf-field-range.php:26 +msgid "" +"An input for selecting a numerical value within a specified range using a " +"range slider element." +msgstr "" + +#: includes/fields/class-acf-field-radio.php:27 +msgid "" +"A group of radio button inputs that allows the user to make a single " +"selection from values that you specify." +msgstr "" + +#: includes/fields/class-acf-field-post_object.php:19 +msgid "" +"An interactive and customizable UI for picking one or many posts, pages or " +"post type items with the option to search. " +msgstr "" + +#: includes/fields/class-acf-field-password.php:26 +msgid "An input for providing a password using a masked field." +msgstr "" + +#: includes/fields/class-acf-field-page_link.php:438 +#: includes/fields/class-acf-field-post_object.php:354 +#: includes/fields/class-acf-field-relationship.php:559 +msgid "Filter by Post Status" +msgstr "" + +#: includes/fields/class-acf-field-page_link.php:27 +msgid "" +"An interactive dropdown to select one or more posts, pages, custom post type " +"items or archive URLs, with the option to search." +msgstr "" + +#: includes/fields/class-acf-field-oembed.php:27 +msgid "" +"An interactive component for embedding videos, images, tweets, audio and " +"other content by making use of the native WordPress oEmbed functionality." +msgstr "" + +#: includes/fields/class-acf-field-number.php:26 +msgid "An input limited to numerical values." +msgstr "" + +#: includes/fields/class-acf-field-message.php:28 +msgid "" +"Used to display a message to editors alongside other fields. Useful for " +"providing additional context or instructions around your fields." +msgstr "" + +#: includes/fields/class-acf-field-link.php:27 +msgid "" +"Allows you to specify a link and its properties such as title and target " +"using the WordPress native link picker." +msgstr "" + +#: includes/fields/class-acf-field-image.php:27 +msgid "Uses the native WordPress media picker to upload, or choose images." +msgstr "" + +#: includes/fields/class-acf-field-group.php:27 +msgid "" +"Provides a way to structure fields into groups to better organize the data " +"and the edit screen." +msgstr "" + +#: includes/fields/class-acf-field-google-map.php:27 +msgid "" +"An interactive UI for selecting a location using Google Maps. Requires a " +"Google Maps API key and additional configuration to display correctly." +msgstr "" + +#: includes/fields/class-acf-field-file.php:27 +msgid "Uses the native WordPress media picker to upload, or choose files." +msgstr "" + +#: includes/fields/class-acf-field-email.php:26 +msgid "A text input specifically designed for storing email addresses." +msgstr "" + +#: includes/fields/class-acf-field-date_time_picker.php:27 +msgid "" +"An interactive UI for picking a date and time. The date return format can be " +"customized using the field settings." +msgstr "" + +#: includes/fields/class-acf-field-date_picker.php:27 +msgid "" +"An interactive UI for picking a date. The date return format can be " +"customized using the field settings." +msgstr "" + +#: includes/fields/class-acf-field-color_picker.php:27 +msgid "An interactive UI for selecting a color, or specifying a Hex value." +msgstr "" + +#: includes/fields/class-acf-field-checkbox.php:27 +msgid "" +"A group of checkbox inputs that allow the user to select one, or multiple " +"values that you specify." +msgstr "" + +#: includes/fields/class-acf-field-button-group.php:26 +msgid "" +"A group of buttons with values that you specify, users can choose one option " +"from the values provided." +msgstr "" + +#: includes/fields/class-acf-field-accordion.php:27 +msgid "" +"Allows you to group and organize custom fields into collapsable panels that " +"are shown while editing content. Useful for keeping large datasets tidy." +msgstr "" + +#: includes/fields.php:493 +msgid "" +"This provides a solution for repeating content such as slides, team members, " +"and call-to-action tiles, by acting as a parent to a set of subfields which " +"can be repeated again and again." +msgstr "" + +#: includes/fields.php:483 +msgid "" +"This provides an interactive interface for managing a collection of " +"attachments. Most settings are similar to the Image field type. Additional " +"settings allow you to specify where new attachments are added in the gallery " +"and the minimum/maximum number of attachments allowed." +msgstr "" + +#: includes/fields.php:473 +msgid "" +"This provides a simple, structured, layout-based editor. The Flexible " +"Content field allows you to define, create and manage content with total " +"control by using layouts and subfields to design the available blocks." +msgstr "" + +#: includes/fields.php:463 +msgid "" +"This allows you to select and display existing fields. It does not duplicate " +"any fields in the database, but loads and displays the selected fields at " +"run-time. The Clone field can either replace itself with the selected fields " +"or display the selected fields as a group of subfields." +msgstr "" + +#: includes/fields.php:460 +msgctxt "noun" +msgid "Clone" +msgstr "" + +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 +msgid "PRO" +msgstr "" + +#: includes/fields.php:373 includes/fields.php:430 +msgid "Advanced" +msgstr "" + +#: includes/ajax/class-acf-ajax-local-json-diff.php:85 +msgid "JSON (newer)" +msgstr "" + +#: includes/ajax/class-acf-ajax-local-json-diff.php:81 +msgid "Original" +msgstr "" + +#: includes/ajax/class-acf-ajax-local-json-diff.php:55 +msgid "Invalid post ID." +msgstr "" + +#: includes/ajax/class-acf-ajax-local-json-diff.php:47 +msgid "Invalid post type selected for review." +msgstr "" + +#: includes/admin/views/global/navigation.php:186 +msgid "More" +msgstr "" + +#: includes/admin/views/browse-fields-modal.php:86 +msgid "Tutorial" +msgstr "" + +#: includes/admin/views/browse-fields-modal.php:75 +msgid "Available with ACF PRO" +msgstr "" + +#: includes/admin/views/browse-fields-modal.php:63 +msgid "Select Field" +msgstr "" + +#. translators: %s: A link to the popular fields used in ACF +#: includes/admin/views/browse-fields-modal.php:50 +msgid "Try a different search term or browse %s" +msgstr "" + +#: includes/admin/views/browse-fields-modal.php:47 +msgid "Popular fields" +msgstr "" + +#. translators: %s: The invalid search term +#: includes/admin/views/browse-fields-modal.php:40 +msgid "No search results for '%s'" +msgstr "" + +#: includes/admin/views/browse-fields-modal.php:13 +msgid "Search fields..." +msgstr "" + +#: includes/admin/views/browse-fields-modal.php:11 +msgid "Select Field Type" +msgstr "" + +#: includes/admin/views/browse-fields-modal.php:4 +msgid "Popular" +msgstr "" + +#: includes/admin/views/acf-taxonomy/list-empty.php:7 +msgid "Add Taxonomy" +msgstr "" + +#: includes/admin/views/acf-taxonomy/list-empty.php:6 +msgid "Create custom taxonomies to classify post type content" +msgstr "" + +#: includes/admin/views/acf-taxonomy/list-empty.php:5 +msgid "Add Your First Taxonomy" +msgstr "" + +#: includes/admin/views/acf-taxonomy/basic-settings.php:122 +msgid "Hierarchical taxonomies can have descendants (like categories)." +msgstr "" + +#: includes/admin/views/acf-taxonomy/basic-settings.php:107 +msgid "Makes a taxonomy visible on the frontend and in the admin dashboard." +msgstr "" + +#: includes/admin/views/acf-taxonomy/basic-settings.php:91 +msgid "One or many post types that can be classified with this taxonomy." +msgstr "" + +#. translators: example taxonomy +#: includes/admin/views/acf-taxonomy/basic-settings.php:60 +msgid "genre" +msgstr "" + +#. translators: example taxonomy +#: includes/admin/views/acf-taxonomy/basic-settings.php:42 +msgid "Genre" +msgstr "" + +#. translators: example taxonomy +#: includes/admin/views/acf-taxonomy/basic-settings.php:25 +msgid "Genres" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1211 +msgid "" +"Optional custom controller to use instead of `WP_REST_Terms_Controller `." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1155 +msgid "Expose this post type in the REST API." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1055 +msgid "Customize the query variable name" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1028 +msgid "" +"Terms can be accessed using the non-pretty permalink, e.g., {query_var}" +"={term_slug}." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:981 +msgid "Parent-child terms in URLs for hierarchical taxonomies." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:941 +msgid "Customize the slug used in the URL" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:924 +msgid "Permalinks for this taxonomy are disabled." +msgstr "" + +#. translators: this string will be appended with the new permalink structure. +#: includes/admin/views/acf-taxonomy/advanced-settings.php:921 +msgid "" +"Rewrite the URL using the taxonomy key as the slug. Your permalink structure " +"will be" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:913 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1030 +#: includes/admin/views/acf-taxonomy/basic-settings.php:57 +msgid "Taxonomy Key" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:911 +msgid "Select the type of permalink to use for this taxonomy." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:896 +msgid "Display a column for the taxonomy on post type listing screens." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:895 +msgid "Show Admin Column" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:882 +msgid "Show the taxonomy in the quick/bulk edit panel." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:881 +msgid "Quick Edit" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:868 +msgid "List the taxonomy in the Tag Cloud Widget controls." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:867 +msgid "Tag Cloud" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:824 +msgid "" +"A PHP function name to be called for sanitizing taxonomy data saved from a " +"meta box." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:823 +msgid "Meta Box Sanitization Callback" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:805 +msgid "" +"A PHP function name to be called to handle the content of a meta box on your " +"taxonomy." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:804 +msgid "Register Meta Box Callback" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:763 +msgid "No Meta Box" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:762 +msgid "Custom Meta Box" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:758 +msgid "" +"Controls the meta box on the content editor screen. By default, the " +"Categories meta box is shown for hierarchical taxonomies, and the Tags meta " +"box is shown for non-hierarchical taxonomies." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:757 +msgid "Meta Box" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:746 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:767 +msgid "Categories Meta Box" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:745 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:766 +msgid "Tags Meta Box" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:704 +msgid "A link to a tag" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:703 +msgid "Describes a navigation link block variation used in the block editor." +msgstr "" + +#. translators: %s Singular form of taxonomy name +#: includes/admin/views/acf-taxonomy/advanced-settings.php:698 +msgid "A link to a %s" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:683 +msgid "Tag Link" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:682 +msgid "" +"Assigns a title for navigation link block variation used in the block editor." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:663 +msgid "← Go to tags" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:662 +msgid "" +"Assigns the text used to link back to the main index after updating a term." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:661 +msgid "Back To Items" +msgstr "" + +#. translators: %s Plural form of taxonomy name +#: includes/admin/views/acf-taxonomy/advanced-settings.php:657 +msgid "← Go to %s" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:642 +msgid "Tags list" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:641 +msgid "Assigns text to the table hidden heading." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:622 +msgid "Tags list navigation" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:621 +msgid "Assigns text to the table pagination hidden heading." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:597 +msgid "Filter by category" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:596 +msgid "Assigns text to the filter button in the posts lists table." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:595 +msgid "Filter By Item" +msgstr "" + +#. translators: %s Singular form of taxonomy name +#: includes/admin/views/acf-taxonomy/advanced-settings.php:591 +msgid "Filter by %s" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:575 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:576 +msgid "" +"The description is not prominent by default; however, some themes may show " +"it." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:574 +msgid "Describes the Description field on the Edit Tags screen." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:573 +msgid "Description Field Description" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:554 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:555 +msgid "" +"Assign a parent term to create a hierarchy. The term Jazz, for example, " +"would be the parent of Bebop and Big Band" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:553 +msgid "Describes the Parent field on the Edit Tags screen." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:552 +msgid "Parent Field Description" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:538 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:539 +msgid "" +"The \"slug\" is the URL-friendly version of the name. It is usually all " +"lower case and contains only letters, numbers, and hyphens." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:537 +msgid "Describes the Slug field on the Edit Tags screen." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:536 +msgid "Slug Field Description" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:522 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:523 +msgid "The name is how it appears on your site" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:521 +msgid "Describes the Name field on the Edit Tags screen." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:520 +msgid "Name Field Description" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:507 +msgid "No tags" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:506 +msgid "" +"Assigns the text displayed in the posts and media list tables when no tags " +"or categories are available." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:505 +msgid "No Terms" +msgstr "" + +#. translators: %s Plural form of taxonomy name +#: includes/admin/views/acf-taxonomy/advanced-settings.php:501 +msgid "No %s" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:486 +msgid "No tags found" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:485 +msgid "" +"Assigns the text displayed when clicking the 'choose from most used' text in " +"the taxonomy meta box when no tags are available, and assigns the text used " +"in the terms list table when there are no items for a taxonomy." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:484 +msgid "Not Found" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:463 +msgid "Assigns text to the Title field of the Most Used tab." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:462 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:464 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:465 +msgid "Most Used" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:444 +msgid "Choose from the most used tags" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:443 +msgid "" +"Assigns the 'choose from most used' text used in the meta box when " +"JavaScript is disabled. Only used on non-hierarchical taxonomies." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:442 +msgid "Choose From Most Used" +msgstr "" + +#. translators: %s Plural form of taxonomy name +#: includes/admin/views/acf-taxonomy/advanced-settings.php:438 +msgid "Choose from the most used %s" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:418 +msgid "Add or remove tags" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:417 +msgid "" +"Assigns the add or remove items text used in the meta box when JavaScript is " +"disabled. Only used on non-hierarchical taxonomies" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:416 +msgid "Add Or Remove Items" +msgstr "" + +#. translators: %s Plural form of taxonomy name +#: includes/admin/views/acf-taxonomy/advanced-settings.php:412 +msgid "Add or remove %s" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:392 +msgid "Separate tags with commas" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:391 +msgid "" +"Assigns the separate item with commas text used in the taxonomy meta box. " +"Only used on non-hierarchical taxonomies." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:390 +msgid "Separate Items With Commas" +msgstr "" + +#. translators: %s Plural form of taxonomy name +#: includes/admin/views/acf-taxonomy/advanced-settings.php:386 +msgid "Separate %s with commas" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:366 +msgid "Popular Tags" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:365 +msgid "Assigns popular items text. Only used for non-hierarchical taxonomies." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:364 +msgid "Popular Items" +msgstr "" + +#. translators: %s Plural form of taxonomy name +#: includes/admin/views/acf-taxonomy/advanced-settings.php:361 +msgid "Popular %s" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:347 +msgid "Search Tags" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:346 +msgid "Assigns search items text." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:323 +msgid "Parent Category:" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:322 +msgid "Assigns parent item text, but with a colon (:) added to the end." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:321 +msgid "Parent Item With Colon" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:298 +msgid "Parent Category" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:297 +msgid "Assigns parent item text. Only used on hierarchical taxonomies." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:296 +msgid "Parent Item" +msgstr "" + +#. translators: %s Singular form of taxonomy name +#: includes/admin/views/acf-taxonomy/advanced-settings.php:293 +msgid "Parent %s" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:278 +msgid "New Tag Name" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:277 +msgid "Assigns the new item name text." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:276 +msgid "New Item Name" +msgstr "" + +#. translators: %s Singular form of taxonomy name +#: includes/admin/views/acf-taxonomy/advanced-settings.php:273 +msgid "New %s Name" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:258 +msgid "Add New Tag" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:257 +msgid "Assigns the add new item text." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:238 +msgid "Update Tag" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:237 +msgid "Assigns the update item text." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:236 +msgid "Update Item" +msgstr "" + +#. translators: %s Singular form of taxonomy name +#: includes/admin/views/acf-taxonomy/advanced-settings.php:233 +msgid "Update %s" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:218 +msgid "View Tag" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:217 +msgid "In the admin bar to view term during editing." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:198 +msgid "Edit Tag" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:197 +msgid "At the top of the editor screen when editing a term." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:178 +msgid "All Tags" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:177 +msgid "Assigns the all items text." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:158 +msgid "Assigns the menu name text." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:157 +msgid "Menu Label" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:131 +msgid "Active taxonomies are enabled and registered with WordPress." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:115 +msgid "A descriptive summary of the taxonomy." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:95 +msgid "A descriptive summary of the term." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:94 +msgid "Term Description" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:76 +msgid "Single word, no spaces. Underscores and dashes allowed." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:75 +msgid "Term Slug" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:56 +msgid "The name of the default term." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:55 +msgid "Term Name" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:41 +msgid "" +"Create a term for the taxonomy that cannot be deleted. It will not be " +"selected for posts by default." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:40 +msgid "Default Term" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:28 +msgid "" +"Whether terms in this taxonomy should be sorted in the order they are " +"provided to `wp_set_object_terms()`." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:27 +msgid "Sort Terms" +msgstr "" + +#: includes/admin/views/acf-post-type/list-empty.php:7 +msgid "Add Post Type" +msgstr "" + +#: includes/admin/views/acf-post-type/list-empty.php:6 +msgid "" +"Expand the functionality of WordPress beyond standard posts and pages with " +"custom post types." +msgstr "" + +#: includes/admin/views/acf-post-type/list-empty.php:5 +msgid "Add Your First Post Type" +msgstr "" + +#: includes/admin/views/acf-post-type/basic-settings.php:136 +#: includes/admin/views/acf-taxonomy/basic-settings.php:135 +msgid "I know what I'm doing, show me all the options." +msgstr "" + +#: includes/admin/views/acf-post-type/basic-settings.php:135 +#: includes/admin/views/acf-taxonomy/basic-settings.php:134 +msgid "Advanced Configuration" +msgstr "" + +#: includes/admin/views/acf-post-type/basic-settings.php:123 +msgid "Hierarchical post types can have descendants (like pages)." +msgstr "" + +#: includes/admin/views/acf-post-type/basic-settings.php:122 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:980 +#: includes/admin/views/acf-taxonomy/basic-settings.php:121 +msgid "Hierarchical" +msgstr "" + +#: includes/admin/views/acf-post-type/basic-settings.php:107 +msgid "Visible on the frontend and in the admin dashboard." +msgstr "" + +#: includes/admin/views/acf-post-type/basic-settings.php:106 +#: includes/admin/views/acf-taxonomy/basic-settings.php:106 +msgid "Public" +msgstr "" + +#. translators: example post type +#: includes/admin/views/acf-post-type/basic-settings.php:59 +msgid "movie" +msgstr "" + +#: includes/admin/views/acf-post-type/basic-settings.php:57 +msgid "Lower case letters, underscores and dashes only, Max 20 characters." +msgstr "" + +#. translators: example post type +#: includes/admin/views/acf-post-type/basic-settings.php:41 +msgid "Movie" +msgstr "" + +#: includes/admin/views/acf-post-type/basic-settings.php:39 +#: includes/admin/views/acf-taxonomy/basic-settings.php:40 +msgid "Singular Label" +msgstr "" + +#. translators: example post type +#: includes/admin/views/acf-post-type/basic-settings.php:24 +msgid "Movies" +msgstr "" + +#: includes/admin/views/acf-post-type/basic-settings.php:22 +#: includes/admin/views/acf-taxonomy/basic-settings.php:23 +msgid "Plural Label" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1275 +msgid "" +"Optional custom controller to use instead of `WP_REST_Posts_Controller`." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1274 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1210 +msgid "Controller Class" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1256 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1191 +msgid "The namespace part of the REST API URL." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1255 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1190 +msgid "Namespace Route" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1237 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1172 +msgid "The base URL for the post type REST API URLs." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1236 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1171 +msgid "Base URL" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1222 +msgid "" +"Exposes this post type in the REST API. Required to use the block editor." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1221 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1154 +msgid "Show In REST API" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1200 +msgid "Customize the query variable name." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1199 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1054 +msgid "Query Variable" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1177 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1032 +msgid "No Query Variable Support" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1176 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1031 +msgid "Custom Query Variable" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1173 +msgid "" +"Items can be accessed using the non-pretty permalink, eg. {post_type}" +"={post_slug}." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1172 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1027 +msgid "Query Variable Support" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1147 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1003 +msgid "URLs for an item and items can be accessed with a query string." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1146 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1002 +msgid "Publicly Queryable" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1125 +msgid "Custom slug for the Archive URL." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1124 +msgid "Archive Slug" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1111 +msgid "" +"Has an item archive that can be customized with an archive template file in " +"your theme." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1110 +msgid "Archive" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1090 +msgid "Pagination support for the items URLs such as the archives." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1089 +msgid "Pagination" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1072 +msgid "RSS feed URL for the post type items." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1071 +msgid "Feed URL" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1053 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:961 +msgid "" +"Alters the permalink structure to add the `WP_Rewrite::$front` prefix to " +"URLs." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1052 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:960 +msgid "Front URL Prefix" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1033 +msgid "Customize the slug used in the URL." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1032 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:940 +msgid "URL Slug" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1016 +msgid "Permalinks for this post type are disabled." +msgstr "" + +#. translators: this string will be appended with the new permalink structure. +#: includes/admin/views/acf-post-type/advanced-settings.php:1015 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:923 +msgid "" +"Rewrite the URL using a custom slug defined in the input below. Your " +"permalink structure will be" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1007 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:915 +msgid "No Permalink (prevent URL rewriting)" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1006 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:914 +msgid "Custom Permalink" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1005 +#: includes/admin/views/acf-post-type/advanced-settings.php:1175 +#: includes/admin/views/acf-post-type/basic-settings.php:56 +msgid "Post Type Key" +msgstr "" + +#. translators: this string will be appended with the new permalink structure. +#: includes/admin/views/acf-post-type/advanced-settings.php:1003 +#: includes/admin/views/acf-post-type/advanced-settings.php:1013 +msgid "" +"Rewrite the URL using the post type key as the slug. Your permalink " +"structure will be" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1001 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:910 +msgid "Permalink Rewrite" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:987 +msgid "Delete items by a user when that user is deleted." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:986 +msgid "Delete With User" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:972 +msgid "Allow the post type to be exported from 'Tools' > 'Export'." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:971 +msgid "Can Export" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:940 +msgid "Optionally provide a plural to be used in capabilities." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:939 +msgid "Plural Capability Name" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:921 +msgid "Choose another post type to base the capabilities for this post type." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:920 +msgid "Singular Capability Name" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:906 +msgid "" +"By default the capabilities of the post type will inherit the 'Post' " +"capability names, eg. edit_post, delete_posts. Enable to use post type " +"specific capabilities, eg. edit_{singular}, delete_{plural}." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:905 +msgid "Rename Capabilities" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:890 +msgid "Exclude From Search" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:877 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:854 +msgid "" +"Allow items to be added to menus in the 'Appearance' > 'Menus' screen. Must " +"be turned on in 'Screen options'." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:876 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:853 +msgid "Appearance Menus Support" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:858 +msgid "Appears as an item in the 'New' menu in the admin bar." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:857 +msgid "Show In Admin Bar" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:826 +msgid "" +"A PHP function name to be called when setting up the meta boxes for the edit " +"screen." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:825 +msgid "Custom Meta Box Callback" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:805 +msgid "Menu Icon" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:787 +msgid "The position in the sidebar menu in the admin dashboard." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:786 +msgid "Menu Position" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:768 +msgid "" +"By default the post type will get a new top level item in the admin menu. If " +"an existing top level item is supplied here, the post type will be added as " +"a submenu item under it." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:767 +msgid "Admin Menu Parent" +msgstr "" + +#. translators: %s = "dashicon class name", link to the WordPress dashicon +#. documentation. +#: includes/admin/views/acf-post-type/advanced-settings.php:755 +msgid "" +"The icon used for the post type menu item in the admin dashboard. Can be a " +"URL or %s to use for the icon." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:750 +msgid "Dashicon class name" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:739 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:734 +msgid "Admin editor navigation in the sidebar menu." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:738 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:733 +msgid "Show In Admin Menu" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:725 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:719 +msgid "Items can be edited and managed in the admin dashboard." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:724 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:718 +msgid "Show In UI" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:694 +msgid "A link to a post." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:693 +msgid "Description for a navigation link block variation." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:692 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:702 +msgid "Item Link Description" +msgstr "" + +#. translators: %s Singular form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:688 +msgid "A link to a %s." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:673 +msgid "Post Link" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:672 +msgid "Title for a navigation link block variation." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:671 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:681 +msgid "Item Link" +msgstr "" + +#. translators: %s Singular form of post type name +#. translators: %s Singular form of taxonomy name +#: includes/admin/views/acf-post-type/advanced-settings.php:668 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:678 +msgid "%s Link" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:653 +msgid "Post updated." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:652 +msgid "In the editor notice after an item is updated." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:651 +msgid "Item Updated" +msgstr "" + +#. translators: %s Singular form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:648 +msgid "%s updated." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:633 +msgid "Post scheduled." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:632 +msgid "In the editor notice after scheduling an item." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:631 +msgid "Item Scheduled" +msgstr "" + +#. translators: %s Singular form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:628 +msgid "%s scheduled." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:613 +msgid "Post reverted to draft." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:612 +msgid "In the editor notice after reverting an item to draft." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:611 +msgid "Item Reverted To Draft" +msgstr "" + +#. translators: %s Singular form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:608 +msgid "%s reverted to draft." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:593 +msgid "Post published privately." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:592 +msgid "In the editor notice after publishing a private item." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:591 +msgid "Item Published Privately" +msgstr "" + +#. translators: %s Singular form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:588 +msgid "%s published privately." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:573 +msgid "Post published." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:572 +msgid "In the editor notice after publishing an item." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:571 +msgid "Item Published" +msgstr "" + +#. translators: %s Singular form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:568 +msgid "%s published." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:553 +msgid "Posts list" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:552 +msgid "Used by screen readers for the items list on the post type list screen." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:551 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:640 +msgid "Items List" +msgstr "" + +#. translators: %s Plural form of post type name +#. translators: %s Plural form of taxonomy name +#: includes/admin/views/acf-post-type/advanced-settings.php:548 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:637 +msgid "%s list" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:533 +msgid "Posts list navigation" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:532 +msgid "" +"Used by screen readers for the filter list pagination on the post type list " +"screen." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:531 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:620 +msgid "Items List Navigation" +msgstr "" + +#. translators: %s Plural form of post type name +#. translators: %s Plural form of taxonomy name +#: includes/admin/views/acf-post-type/advanced-settings.php:528 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:617 +msgid "%s list navigation" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:512 +msgid "Filter posts by date" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:511 +msgid "" +"Used by screen readers for the filter by date heading on the post type list " +"screen." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:510 +msgid "Filter Items By Date" +msgstr "" + +#. translators: %s Plural form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:506 +msgid "Filter %s by date" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:491 +msgid "Filter posts list" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:490 +msgid "" +"Used by screen readers for the filter links heading on the post type list " +"screen." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:489 +msgid "Filter Items List" +msgstr "" + +#. translators: %s Plural form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:485 +msgid "Filter %s list" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:469 +msgid "In the media modal showing all media uploaded to this item." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:468 +msgid "Uploaded To This Item" +msgstr "" + +#. translators: %s Singular form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:464 +msgid "Uploaded to this %s" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:449 +msgid "Insert into post" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:448 +msgid "As the button label when adding media to content." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:447 +msgid "Insert Into Media Button" +msgstr "" + +#. translators: %s Singular form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:443 +msgid "Insert into %s" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:428 +msgid "Use as featured image" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:427 +msgid "" +"As the button label for selecting to use an image as the featured image." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:426 +msgid "Use Featured Image" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:413 +msgid "Remove featured image" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:412 +msgid "As the button label when removing the featured image." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:411 +msgid "Remove Featured Image" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:398 +msgid "Set featured image" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:397 +msgid "As the button label when setting the featured image." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:396 +msgid "Set Featured Image" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:383 +msgid "Featured image" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:382 +msgid "In the editor used for the title of the featured image meta box." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:381 +msgid "Featured Image Meta Box" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:368 +msgid "Post Attributes" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:367 +msgid "In the editor used for the title of the post attributes meta box." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:366 +msgid "Attributes Meta Box" +msgstr "" + +#. translators: %s Singular form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:363 +msgid "%s Attributes" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:348 +msgid "Post Archives" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:347 +msgid "" +"Adds 'Post Type Archive' items with this label to the list of posts shown " +"when adding items to an existing menu in a CPT with archives enabled. Only " +"appears when editing menus in 'Live Preview' mode and a custom archive slug " +"has been provided." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:346 +msgid "Archives Nav Menu" +msgstr "" + +#. translators: %s Singular form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:343 +msgid "%s Archives" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:328 +msgid "No posts found in Trash" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:327 +msgid "" +"At the top of the post type list screen when there are no posts in the trash." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:326 +msgid "No Items Found in Trash" +msgstr "" + +#. translators: %s Plural form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:322 +msgid "No %s found in Trash" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:307 +msgid "No posts found" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:306 +msgid "" +"At the top of the post type list screen when there are no posts to display." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:305 +msgid "No Items Found" +msgstr "" + +#. translators: %s Plural form of post type name +#. translators: %s Plural form of taxonomy name +#: includes/admin/views/acf-post-type/advanced-settings.php:301 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:480 +msgid "No %s found" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:286 +msgid "Search Posts" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:285 +msgid "At the top of the items screen when searching for an item." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:284 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:345 +msgid "Search Items" +msgstr "" + +#. translators: %s Singular form of post type name +#. translators: %s Plural form of taxonomy name +#: includes/admin/views/acf-post-type/advanced-settings.php:281 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:342 +msgid "Search %s" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:266 +msgid "Parent Page:" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:265 +msgid "For hierarchical types in the post type list screen." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:264 +msgid "Parent Item Prefix" +msgstr "" + +#. translators: %s Singular form of post type name +#. translators: %s Singular form of taxonomy name +#: includes/admin/views/acf-post-type/advanced-settings.php:261 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:318 +msgid "Parent %s:" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:246 +msgid "New Post" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:244 +msgid "New Item" +msgstr "" + +#. translators: %s Singular form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:241 +msgid "New %s" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:206 +#: includes/admin/views/acf-post-type/advanced-settings.php:226 +msgid "Add New Post" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:205 +msgid "At the top of the editor screen when adding a new item." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:204 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:256 +msgid "Add New Item" +msgstr "" + +#. translators: %s Singular form of post type name +#. translators: %s Singular form of taxonomy name +#: includes/admin/views/acf-post-type/advanced-settings.php:201 +#: includes/admin/views/acf-post-type/advanced-settings.php:221 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:253 +msgid "Add New %s" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:186 +msgid "View Posts" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:185 +msgid "" +"Appears in the admin bar in the 'All Posts' view, provided the post type " +"supports archives and the home page is not an archive of that post type." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:184 +msgid "View Items" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:166 +msgid "View Post" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:165 +msgid "In the admin bar to view item when editing it." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:164 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:216 +msgid "View Item" +msgstr "" + +#. translators: %s Singular form of post type name +#. translators: %s Plural form of post type name +#. translators: %s Singular form of taxonomy name +#: includes/admin/views/acf-post-type/advanced-settings.php:161 +#: includes/admin/views/acf-post-type/advanced-settings.php:181 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:213 +msgid "View %s" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:146 +msgid "Edit Post" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:145 +msgid "At the top of the editor screen when editing an item." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:144 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:196 +msgid "Edit Item" +msgstr "" + +#. translators: %s Singular form of post type name +#. translators: %s Singular form of taxonomy name +#: includes/admin/views/acf-post-type/advanced-settings.php:141 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:193 +msgid "Edit %s" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:126 +msgid "All Posts" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:125 +#: includes/admin/views/acf-post-type/advanced-settings.php:225 +#: includes/admin/views/acf-post-type/advanced-settings.php:245 +msgid "In the post type submenu in the admin dashboard." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:124 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:176 +msgid "All Items" +msgstr "" + +#. translators: %s Plural form of post type name +#. translators: %s Plural form of taxonomy name +#: includes/admin/views/acf-post-type/advanced-settings.php:121 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:173 +msgid "All %s" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:105 +msgid "Admin menu name for the post type." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:104 +msgid "Menu Name" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:90 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:142 +msgid "Regenerate all labels using the Singular and Plural labels" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:88 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:140 +msgid "Regenerate" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:79 +msgid "Active post types are enabled and registered with WordPress." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:63 +msgid "A descriptive summary of the post type." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:48 +msgid "Add Custom" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:42 +msgid "Enable various features in the content editor." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:31 +msgid "Post Formats" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:25 +msgid "Editor" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:24 +msgid "Trackbacks" +msgstr "" + +#: includes/admin/views/acf-post-type/basic-settings.php:87 +msgid "Select existing taxonomies to classify items of the post type." +msgstr "" + +#: includes/admin/views/acf-field-group/field.php:147 +msgid "Browse Fields" +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-import.php:290 +msgid "Nothing to import" +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-import.php:285 +msgid ". The Custom Post Type UI plugin can be deactivated." +msgstr "" + +#. translators: %d - number of items imported from CPTUI +#: includes/admin/tools/class-acf-admin-tool-import.php:276 +msgid "Imported %d item from Custom Post Type UI -" +msgid_plural "Imported %d items from Custom Post Type UI -" +msgstr[0] "" +msgstr[1] "" + +#: includes/admin/tools/class-acf-admin-tool-import.php:260 +msgid "Failed to import taxonomies." +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-import.php:242 +msgid "Failed to import post types." +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-import.php:231 +msgid "Nothing from Custom Post Type UI plugin selected for import." +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-import.php:207 +msgid "Imported 1 item" +msgid_plural "Imported %s items" +msgstr[0] "" +msgstr[1] "" + +#: includes/admin/tools/class-acf-admin-tool-import.php:121 +msgid "" +"Importing a Post Type or Taxonomy with the same key as one that already " +"exists will overwrite the settings for the existing Post Type or Taxonomy " +"with those of the import." +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-import.php:110 +#: includes/admin/tools/class-acf-admin-tool-import.php:126 +msgid "Import from Custom Post Type UI" +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-export.php:398 +msgid "" +"The following code can be used to register a local version of the selected " +"items. Storing field groups, post types, or taxonomies locally can provide " +"many benefits such as faster load times, version control & dynamic fields/" +"settings. Simply copy and paste the following code to your theme's functions." +"php file or include it within an external file, then deactivate or delete " +"the items from the ACF admin." +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-export.php:397 +msgid "Export - Generate PHP" +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-export.php:371 +msgid "Export" +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-export.php:264 +msgid "Select Taxonomies" +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-export.php:242 +msgid "Select Post Types" +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-export.php:160 +msgid "Exported 1 item." +msgid_plural "Exported %s items." +msgstr[0] "" +msgstr[1] "" + +#: includes/admin/post-types/admin-taxonomy.php:129 +#: assets/build/js/acf-internal-post-type.js:182 +#: assets/build/js/acf-internal-post-type.js:256 +msgid "Category" +msgstr "" + +#: includes/admin/post-types/admin-taxonomy.php:127 +#: assets/build/js/acf-internal-post-type.js:179 +#: assets/build/js/acf-internal-post-type.js:253 +msgid "Tag" +msgstr "" + +#. translators: %s taxonomy name +#: includes/admin/post-types/admin-taxonomy.php:82 +msgid "%s taxonomy created" +msgstr "" + +#. translators: %s taxonomy name +#: includes/admin/post-types/admin-taxonomy.php:76 +msgid "%s taxonomy updated" +msgstr "" + +#: includes/admin/post-types/admin-taxonomy.php:56 +msgid "Taxonomy draft updated." +msgstr "" + +#: includes/admin/post-types/admin-taxonomy.php:55 +msgid "Taxonomy scheduled for." +msgstr "" + +#: includes/admin/post-types/admin-taxonomy.php:54 +msgid "Taxonomy submitted." +msgstr "" + +#: includes/admin/post-types/admin-taxonomy.php:53 +msgid "Taxonomy saved." +msgstr "" + +#: includes/admin/post-types/admin-taxonomy.php:49 +msgid "Taxonomy deleted." +msgstr "" + +#: includes/admin/post-types/admin-taxonomy.php:48 +msgid "Taxonomy updated." +msgstr "" + +#: includes/admin/post-types/admin-taxonomies.php:377 +#: includes/admin/post-types/admin-taxonomy.php:157 +msgid "" +"This taxonomy could not be registered because its key is in use by another " +"taxonomy registered by another plugin or theme." +msgstr "" + +#. translators: %s number of taxonomies synchronized +#: includes/admin/post-types/admin-taxonomies.php:359 +msgid "Taxonomy synchronized." +msgid_plural "%s taxonomies synchronized." +msgstr[0] "" +msgstr[1] "" + +#. translators: %s number of taxonomies duplicated +#: includes/admin/post-types/admin-taxonomies.php:352 +msgid "Taxonomy duplicated." +msgid_plural "%s taxonomies duplicated." +msgstr[0] "" +msgstr[1] "" + +#. translators: %s number of taxonomies deactivated +#: includes/admin/post-types/admin-taxonomies.php:345 +msgid "Taxonomy deactivated." +msgid_plural "%s taxonomies deactivated." +msgstr[0] "" +msgstr[1] "" + +#. translators: %s number of taxonomies activated +#: includes/admin/post-types/admin-taxonomies.php:338 +msgid "Taxonomy activated." +msgid_plural "%s taxonomies activated." +msgstr[0] "" +msgstr[1] "" + +#: includes/admin/post-types/admin-taxonomies.php:139 +msgid "Terms" +msgstr "" + +#. translators: %s number of post types synchronized +#: includes/admin/post-types/admin-post-types.php:352 +msgid "Post type synchronized." +msgid_plural "%s post types synchronized." +msgstr[0] "" +msgstr[1] "" + +#. translators: %s number of post types duplicated +#: includes/admin/post-types/admin-post-types.php:345 +msgid "Post type duplicated." +msgid_plural "%s post types duplicated." +msgstr[0] "" +msgstr[1] "" + +#. translators: %s number of post types deactivated +#: includes/admin/post-types/admin-post-types.php:338 +msgid "Post type deactivated." +msgid_plural "%s post types deactivated." +msgstr[0] "" +msgstr[1] "" + +#. translators: %s number of post types activated +#: includes/admin/post-types/admin-post-types.php:331 +msgid "Post type activated." +msgid_plural "%s post types activated." +msgstr[0] "" +msgstr[1] "" + +#: includes/admin/post-types/admin-post-types.php:112 +#: includes/admin/post-types/admin-taxonomies.php:137 +#: includes/admin/tools/class-acf-admin-tool-import.php:81 +#: includes/admin/views/acf-taxonomy/basic-settings.php:82 +#: includes/post-types/class-acf-post-type.php:91 +msgid "Post Types" +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:162 +#: includes/admin/post-types/admin-taxonomy.php:164 +msgid "Advanced Settings" +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:161 +#: includes/admin/post-types/admin-taxonomy.php:163 +msgid "Basic Settings" +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:155 +#: includes/admin/post-types/admin-post-types.php:370 +msgid "" +"This post type could not be registered because its key is in use by another " +"post type registered by another plugin or theme." +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:128 +#: assets/build/js/acf-internal-post-type.js:176 +#: assets/build/js/acf-internal-post-type.js:250 +msgid "Pages" +msgstr "" + +#: includes/admin/admin-internal-post-type.php:355 +msgid "Link Existing Field Groups" +msgstr "" + +#. translators: %s post type name +#: includes/admin/post-types/admin-post-type.php:80 +msgid "%s post type created" +msgstr "" + +#. translators: %s taxonomy name +#: includes/admin/post-types/admin-taxonomy.php:78 +msgid "Add fields to %s" +msgstr "" + +#. translators: %s post type name +#: includes/admin/post-types/admin-post-type.php:76 +msgid "%s post type updated" +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:56 +msgid "Post type draft updated." +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:55 +msgid "Post type scheduled for." +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:54 +msgid "Post type submitted." +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:53 +msgid "Post type saved." +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:50 +msgid "Post type updated." +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:49 +msgid "Post type deleted." +msgstr "" + +#: includes/admin/post-types/admin-field-group.php:120 +#: assets/build/js/acf-field-group.js:1145 +#: assets/build/js/acf-field-group.js:1366 +msgid "Type to search..." +msgstr "" + +#: includes/admin/post-types/admin-field-group.php:105 +#: assets/build/js/acf-field-group.js:1171 +#: assets/build/js/acf-field-group.js:2318 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 +msgid "PRO Only" +msgstr "" + +#: includes/admin/post-types/admin-field-group.php:97 +#: assets/build/js/acf-internal-post-type.js:308 +#: assets/build/js/acf-internal-post-type.js:417 +msgid "Field groups linked successfully." +msgstr "" + +#. translators: %s - URL to ACF tools page. +#: includes/admin/admin.php:203 +msgid "" +"Import Post Types and Taxonomies registered with Custom Post Type UI and " +"manage them with ACF. Get Started." +msgstr "" + +#: includes/admin/admin.php:47 includes/admin/admin.php:332 +msgid "ACF" +msgstr "" + +#: includes/admin/admin-internal-post-type.php:322 +msgid "taxonomy" +msgstr "" + +#: includes/admin/admin-internal-post-type.php:322 +msgid "post type" +msgstr "" + +#: includes/admin/admin-internal-post-type.php:346 +msgid "Done" +msgstr "" + +#: includes/admin/admin-internal-post-type.php:332 +msgid "Field Group(s)" +msgstr "" + +#: includes/admin/admin-internal-post-type.php:331 +msgid "Select one or many field groups..." +msgstr "" + +#: includes/admin/admin-internal-post-type.php:330 +msgid "Please select the field groups to link." +msgstr "" + +#: includes/admin/admin-internal-post-type.php:288 +msgid "Field group linked successfully." +msgid_plural "Field groups linked successfully." +msgstr[0] "" +msgstr[1] "" + +#: includes/admin/admin-internal-post-type-list.php:264 +#: includes/admin/post-types/admin-post-types.php:371 +#: includes/admin/post-types/admin-taxonomies.php:378 +msgctxt "post status" +msgid "Registration Failed" +msgstr "" + +#: includes/admin/admin-internal-post-type-list.php:263 +msgid "" +"This item could not be registered because its key is in use by another item " +"registered by another plugin or theme." +msgstr "" + +#: includes/acf-internal-post-type-functions.php:482 +#: includes/acf-internal-post-type-functions.php:511 +msgid "REST API" +msgstr "" + +#: includes/acf-internal-post-type-functions.php:481 +#: includes/acf-internal-post-type-functions.php:510 +#: includes/acf-internal-post-type-functions.php:537 +msgid "Permissions" +msgstr "" + +#: includes/acf-internal-post-type-functions.php:480 +#: includes/acf-internal-post-type-functions.php:509 +msgid "URLs" +msgstr "" + +#: includes/acf-internal-post-type-functions.php:479 +#: includes/acf-internal-post-type-functions.php:508 +#: includes/acf-internal-post-type-functions.php:535 +msgid "Visibility" +msgstr "" + +#: includes/acf-internal-post-type-functions.php:478 +#: includes/acf-internal-post-type-functions.php:507 +#: includes/acf-internal-post-type-functions.php:536 +msgid "Labels" +msgstr "" + +#: includes/admin/post-types/admin-field-group.php:261 +msgid "Field Settings Tabs" +msgstr "" + +#. Author URI of the plugin +msgid "" +"https://wpengine.com/?utm_source=wordpress." +"org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" +msgstr "" + +#: includes/api/api-template.php:1102 +msgid "[ACF shortcode value disabled for preview]" +msgstr "[Værdien af ACF shortcode vises ikke i preview]" + +#: includes/admin/admin-internal-post-type.php:298 +#: includes/admin/post-types/admin-field-group.php:563 +msgid "Close Modal" +msgstr "Luk modal" + +#: includes/admin/post-types/admin-field-group.php:96 +#: assets/build/js/acf-field-group.js:1669 +#: assets/build/js/acf-field-group.js:1994 +msgid "Field moved to other group" +msgstr "Felt er flyttet til en anden gruppe" + +#: includes/admin/post-types/admin-field-group.php:95 +#: assets/build/js/acf.js:1437 assets/build/js/acf.js:1517 +msgid "Close modal" +msgstr "Luk modal" + +#: includes/fields/class-acf-field-tab.php:124 +msgid "Start a new group of tabs at this tab." +msgstr "Start en ny gruppe af tabs med denne tab." + +#: includes/fields/class-acf-field-tab.php:123 +msgid "New Tab Group" +msgstr "Ny tab gruppe" + +#: includes/fields/class-acf-field-select.php:439 +#: includes/fields/class-acf-field-true_false.php:197 +msgid "Use a stylized checkbox using select2" +msgstr "Brug en stylet checkbox med select2" + +#: includes/fields/class-acf-field-radio.php:259 +msgid "Save Other Choice" +msgstr "Gem andre valg" + +#: includes/fields/class-acf-field-radio.php:248 +msgid "Allow Other Choice" +msgstr "Tillad Andet valg" + +#: includes/fields/class-acf-field-checkbox.php:439 +msgid "Add Toggle All" +msgstr "Tilføj \"Vælg alle\"" + +#: includes/fields/class-acf-field-checkbox.php:398 +msgid "Save Custom Values" +msgstr "Gem brugerdefineret værdier" + +#: includes/fields/class-acf-field-checkbox.php:387 +msgid "Allow Custom Values" +msgstr "Tillad brugerdefinerede værdier" + +#: includes/fields/class-acf-field-checkbox.php:145 +msgid "Checkbox custom values cannot be empty. Uncheck any empty values." +msgstr "" + +#: includes/admin/views/global/navigation.php:250 +msgid "Updates" +msgstr "Opdateringer" + +#: includes/admin/views/global/navigation.php:176 +msgid "Advanced Custom Fields logo" +msgstr "Advanced Custom Fields logo" + +#: includes/admin/views/global/form-top.php:89 +msgid "Save Changes" +msgstr "Gem ændringer" + +#: includes/admin/views/global/form-top.php:76 +msgid "Field Group Title" +msgstr "Feltgruppe titel" + +#: includes/admin/views/acf-post-type/advanced-settings.php:709 +#: includes/admin/views/global/form-top.php:3 +msgid "Add title" +msgstr "Tilføj titel" + +#. translators: %s url to getting started guide +#: includes/admin/views/acf-field-group/list-empty.php:20 +#: includes/admin/views/acf-post-type/list-empty.php:12 +#: includes/admin/views/acf-taxonomy/list-empty.php:12 +#: includes/admin/views/options-page-preview.php:13 +msgid "" +"New to ACF? Take a look at our getting " +"started guide." +msgstr "" +"Ny til ACF? Tag et kig på vores kom godt i " +"gang guide." + +#: includes/admin/views/acf-field-group/list-empty.php:15 +msgid "Add Field Group" +msgstr "" + +#. translators: %s url to creating a field group page +#: includes/admin/views/acf-field-group/list-empty.php:10 +msgid "" +"ACF uses field groups to group custom " +"fields together, and then attach those fields to edit screens." +msgstr "" + +#: includes/admin/views/acf-field-group/list-empty.php:5 +msgid "Add Your First Field Group" +msgstr "" + +#: includes/admin/admin-options-pages-preview.php:28 +#: includes/admin/views/acf-field-group/pro-features.php:54 +#: includes/admin/views/global/navigation.php:86 +#: includes/admin/views/global/navigation.php:252 +msgid "Options Pages" +msgstr "" + +#: includes/admin/views/acf-field-group/pro-features.php:50 +msgid "ACF Blocks" +msgstr "" + +#: includes/admin/views/acf-field-group/pro-features.php:58 +msgid "Gallery Field" +msgstr "" + +#: includes/admin/views/acf-field-group/pro-features.php:38 +msgid "Flexible Content Field" +msgstr "" + +#: includes/admin/views/acf-field-group/pro-features.php:42 +msgid "Repeater Field" +msgstr "" + +#: includes/admin/views/global/navigation.php:212 +msgid "Unlock Extra Features with ACF PRO" +msgstr "" + +#: includes/admin/views/acf-field-group/options.php:267 +msgid "Delete Field Group" +msgstr "" + +#. translators: 1: Post creation date 2: Post creation time +#: includes/admin/views/acf-field-group/options.php:261 +msgid "Created on %1$s at %2$s" +msgstr "" + +#: includes/acf-field-group-functions.php:497 +msgid "Group Settings" +msgstr "" + +#: includes/acf-field-group-functions.php:495 +msgid "Location Rules" +msgstr "" + +#. translators: %s url to field types list +#: includes/admin/views/acf-field-group/fields.php:72 +msgid "" +"Choose from over 30 field types. Learn " +"more." +msgstr "" + +#: includes/admin/views/acf-field-group/fields.php:65 +msgid "" +"Get started creating new custom fields for your posts, pages, custom post " +"types and other WordPress content." +msgstr "" + +#: includes/admin/views/acf-field-group/fields.php:64 +msgid "Add Your First Field" +msgstr "" + +#. translators: A symbol (or text, if not available in your locale) meaning +#. "Order Number", in terms of positional placement. +#: includes/admin/views/acf-field-group/fields.php:43 +msgid "#" +msgstr "" + +#: includes/admin/views/acf-field-group/fields.php:33 +#: includes/admin/views/acf-field-group/fields.php:67 +#: includes/admin/views/acf-field-group/fields.php:99 +#: includes/admin/views/global/form-top.php:85 +msgid "Add Field" +msgstr "" + +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 +msgid "Presentation" +msgstr "" + +#: includes/fields.php:427 +msgid "Validation" +msgstr "" + +#: includes/acf-internal-post-type-functions.php:477 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 +msgid "General" +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-import.php:69 +msgid "Import JSON" +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-export.php:379 +msgid "Export As JSON" +msgstr "" + +#. translators: %s number of field groups deactivated +#: includes/admin/post-types/admin-field-groups.php:366 +msgid "Field group deactivated." +msgid_plural "%s field groups deactivated." +msgstr[0] "" +msgstr[1] "" + +#. translators: %s number of field groups activated +#: includes/admin/post-types/admin-field-groups.php:359 +msgid "Field group activated." +msgid_plural "%s field groups activated." +msgstr[0] "" +msgstr[1] "" + +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 +msgid "Deactivate" +msgstr "" + +#: includes/admin/admin-internal-post-type-list.php:455 +msgid "Deactivate this item" +msgstr "" + +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 +msgid "Activate" +msgstr "" + +#: includes/admin/admin-internal-post-type-list.php:451 +msgid "Activate this item" +msgstr "" + +#: includes/admin/post-types/admin-field-group.php:92 +#: assets/build/js/acf-field-group.js:2811 +#: assets/build/js/acf-field-group.js:3314 +msgid "Move field group to trash?" +msgstr "" + +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 +#: includes/admin/post-types/admin-field-group.php:289 +#: includes/admin/post-types/admin-post-type.php:295 +#: includes/admin/post-types/admin-taxonomy.php:297 +msgctxt "post status" +msgid "Inactive" +msgstr "" + +#. Author of the plugin +msgid "WP Engine" +msgstr "" + +#: acf.php:551 +msgid "" +"Advanced Custom Fields and Advanced Custom Fields PRO should not be active " +"at the same time. We've automatically deactivated Advanced Custom Fields PRO." +msgstr "" + +#: acf.php:549 +msgid "" +"Advanced Custom Fields and Advanced Custom Fields PRO should not be active " +"at the same time. We've automatically deactivated Advanced Custom Fields." +msgstr "" + +#: includes/acf-value-functions.php:375 +msgid "" +"%1$s - We've detected one or more calls to retrieve ACF " +"field values before ACF has been initialized. This is not supported and can " +"result in malformed or missing data. Learn how to fix this." +msgstr "" + +#: includes/fields/class-acf-field-user.php:551 +msgid "%1$s must have a user with the %2$s role." +msgid_plural "%1$s must have a user with one of the following roles: %2$s" +msgstr[0] "" +msgstr[1] "" + +#: includes/fields/class-acf-field-user.php:542 +msgid "%1$s must have a valid user ID." +msgstr "" + +#: includes/fields/class-acf-field-user.php:380 +msgid "Invalid request." +msgstr "" + +#: includes/fields/class-acf-field-select.php:667 +msgid "%1$s is not one of %2$s" +msgstr "" + +#: includes/fields/class-acf-field-post_object.php:665 +msgid "%1$s must have term %2$s." +msgid_plural "%1$s must have one of the following terms: %2$s" +msgstr[0] "" +msgstr[1] "" + +#: includes/fields/class-acf-field-post_object.php:649 +msgid "%1$s must be of post type %2$s." +msgid_plural "%1$s must be of one of the following post types: %2$s" +msgstr[0] "" +msgstr[1] "" + +#: includes/fields/class-acf-field-post_object.php:640 +msgid "%1$s must have a valid post ID." +msgstr "" + +#: includes/fields/class-acf-field-file.php:468 +msgid "%s requires a valid attachment ID." +msgstr "" + +#: includes/admin/views/acf-field-group/options.php:233 +msgid "Show in REST API" +msgstr "" + +#: includes/fields/class-acf-field-color_picker.php:168 +msgid "Enable Transparency" +msgstr "" + +#: includes/fields/class-acf-field-color_picker.php:187 +msgid "RGBA Array" +msgstr "" + +#: includes/fields/class-acf-field-color_picker.php:98 +msgid "RGBA String" +msgstr "" + +#: includes/fields/class-acf-field-color_picker.php:97 +#: includes/fields/class-acf-field-color_picker.php:186 +msgid "Hex String" +msgstr "" + +#: includes/admin/views/browse-fields-modal.php:65 +msgid "Upgrade to PRO" +msgstr "" + +#: includes/admin/post-types/admin-field-group.php:289 +#: includes/admin/post-types/admin-post-type.php:295 +#: includes/admin/post-types/admin-taxonomy.php:297 +msgctxt "post status" +msgid "Active" +msgstr "" + +#: includes/fields/class-acf-field-email.php:175 +msgid "'%s' is not a valid email address" +msgstr "" + +#: includes/fields/class-acf-field-color_picker.php:76 +msgid "Color value" +msgstr "" + +#: includes/fields/class-acf-field-color_picker.php:74 +msgid "Select default color" +msgstr "" + +#: includes/fields/class-acf-field-color_picker.php:72 +msgid "Clear color" +msgstr "" + +#: includes/acf-wp-functions.php:90 +msgid "Blocks" +msgstr "" + +#: includes/acf-wp-functions.php:86 +msgid "Options" +msgstr "" + +#: includes/acf-wp-functions.php:82 +msgid "Users" +msgstr "" + +#: includes/acf-wp-functions.php:78 +msgid "Menu items" +msgstr "" + +#: includes/acf-wp-functions.php:70 +msgid "Widgets" +msgstr "" + +#: includes/acf-wp-functions.php:62 +msgid "Attachments" +msgstr "" + +#: includes/acf-wp-functions.php:57 +#: includes/admin/post-types/admin-post-types.php:137 +#: includes/admin/post-types/admin-taxonomies.php:112 +#: includes/admin/tools/class-acf-admin-tool-import.php:92 +#: includes/admin/views/acf-post-type/basic-settings.php:86 +#: includes/post-types/class-acf-taxonomy.php:90 +#: includes/post-types/class-acf-taxonomy.php:91 +msgid "Taxonomies" +msgstr "" + +#: includes/acf-wp-functions.php:44 +#: includes/admin/post-types/admin-post-type.php:126 +#: includes/admin/post-types/admin-post-types.php:139 +#: includes/admin/views/acf-post-type/advanced-settings.php:106 +#: assets/build/js/acf-internal-post-type.js:173 +#: assets/build/js/acf-internal-post-type.js:247 +msgid "Posts" +msgstr "" + +#: includes/ajax/class-acf-ajax-local-json-diff.php:76 +msgid "Last updated: %s" +msgstr "" + +#: includes/ajax/class-acf-ajax-local-json-diff.php:70 +msgid "Sorry, this post is unavailable for diff comparison." +msgstr "" + +#: includes/ajax/class-acf-ajax-local-json-diff.php:42 +msgid "Invalid field group parameter(s)." +msgstr "" + +#: includes/admin/admin-internal-post-type-list.php:416 +msgid "Awaiting save" +msgstr "" + +#: includes/admin/admin-internal-post-type-list.php:413 +msgid "Saved" +msgstr "" + +#: includes/admin/admin-internal-post-type-list.php:409 +#: includes/admin/tools/class-acf-admin-tool-import.php:48 +msgid "Import" +msgstr "" + +#: includes/admin/admin-internal-post-type-list.php:405 +msgid "Review changes" +msgstr "" + +#: includes/admin/admin-internal-post-type-list.php:381 +msgid "Located in: %s" +msgstr "" + +#: includes/admin/admin-internal-post-type-list.php:378 +msgid "Located in plugin: %s" +msgstr "" + +#: includes/admin/admin-internal-post-type-list.php:375 +msgid "Located in theme: %s" +msgstr "" + +#: includes/admin/post-types/admin-field-groups.php:260 +msgid "Various" +msgstr "" + +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 +msgid "Sync changes" +msgstr "" + +#: includes/admin/admin-internal-post-type-list.php:218 +msgid "Loading diff" +msgstr "" + +#: includes/admin/admin-internal-post-type-list.php:217 +msgid "Review local JSON changes" +msgstr "" + +#: includes/admin/admin.php:178 +msgid "Visit website" +msgstr "" + +#: includes/admin/admin.php:177 +msgid "View details" +msgstr "" + +#: includes/admin/admin.php:176 +msgid "Version %s" +msgstr "" + +#: includes/admin/admin.php:175 +msgid "Information" +msgstr "" + +#: includes/admin/admin.php:166 +msgid "" +"Help Desk. The support professionals on " +"our Help Desk will assist with your more in depth, technical challenges." +msgstr "" + +#: includes/admin/admin.php:162 +msgid "" +"Discussions. We have an active and " +"friendly community on our Community Forums who may be able to help you " +"figure out the 'how-tos' of the ACF world." +msgstr "" + +#: includes/admin/admin.php:158 +msgid "" +"Documentation. Our extensive " +"documentation contains references and guides for most situations you may " +"encounter." +msgstr "" + +#: includes/admin/admin.php:155 +msgid "" +"We are fanatical about support, and want you to get the best out of your " +"website with ACF. If you run into any difficulties, there are several places " +"you can find help:" +msgstr "" + +#: includes/admin/admin.php:152 includes/admin/admin.php:154 +msgid "Help & Support" +msgstr "" + +#: includes/admin/admin.php:143 +msgid "" +"Please use the Help & Support tab to get in touch should you find yourself " +"requiring assistance." +msgstr "" + +#: includes/admin/admin.php:140 +msgid "" +"Before creating your first Field Group, we recommend first reading our Getting started guide to familiarize " +"yourself with the plugin's philosophy and best practises." +msgstr "" + +#: includes/admin/admin.php:138 +msgid "" +"The Advanced Custom Fields plugin provides a visual form builder to " +"customize WordPress edit screens with extra fields, and an intuitive API to " +"display custom field values in any theme template file." +msgstr "" + +#: includes/admin/admin.php:135 includes/admin/admin.php:137 +msgid "Overview" +msgstr "" + +#: includes/locations.php:36 +msgid "Location type \"%s\" is already registered." +msgstr "" + +#: includes/locations.php:25 +msgid "Class \"%s\" does not exist." +msgstr "" + +#: includes/ajax/class-acf-ajax.php:157 +msgid "Invalid nonce." +msgstr "" + +#: includes/fields/class-acf-field-user.php:375 +msgid "Error loading field." +msgstr "" + +#: assets/build/js/acf-input.js:2748 assets/build/js/acf-input.js:2817 +#: assets/build/js/acf-input.js:2926 assets/build/js/acf-input.js:3000 +msgid "Location not found: %s" +msgstr "" + +#: includes/forms/form-user.php:352 +msgid "Error: %s" +msgstr "FEJL: %s" + +#: includes/locations/class-acf-location-widget.php:22 +msgid "Widget" +msgstr "Widget" + +#: includes/locations/class-acf-location-user-role.php:24 +msgid "User Role" +msgstr "Brugerrolle" + +#: includes/locations/class-acf-location-comment.php:22 +msgid "Comment" +msgstr "Kommentar" + +#: includes/locations/class-acf-location-post-format.php:22 +msgid "Post Format" +msgstr "Indlægsformat" + +#: includes/locations/class-acf-location-nav-menu-item.php:22 +msgid "Menu Item" +msgstr "Menu element" + +#: includes/locations/class-acf-location-post-status.php:22 +msgid "Post Status" +msgstr "Indlægs status" + +#: includes/acf-wp-functions.php:74 +#: includes/locations/class-acf-location-nav-menu.php:89 +msgid "Menus" +msgstr "Menuer" + +#: includes/locations/class-acf-location-nav-menu.php:80 +msgid "Menu Locations" +msgstr "Menu områder" + +#: includes/locations/class-acf-location-nav-menu.php:22 +msgid "Menu" +msgstr "Menu" + +#: includes/locations/class-acf-location-post-taxonomy.php:22 +msgid "Post Taxonomy" +msgstr "Indlægstaksonomi" + +#: includes/locations/class-acf-location-page-type.php:114 +msgid "Child Page (has parent)" +msgstr "" + +#: includes/locations/class-acf-location-page-type.php:113 +msgid "Parent Page (has children)" +msgstr "" + +#: includes/locations/class-acf-location-page-type.php:112 +msgid "Top Level Page (no parent)" +msgstr "" + +#: includes/locations/class-acf-location-page-type.php:111 +msgid "Posts Page" +msgstr "Indlægsside" + +#: includes/locations/class-acf-location-page-type.php:110 +msgid "Front Page" +msgstr "Forside" + +#: includes/locations/class-acf-location-page-type.php:22 +msgid "Page Type" +msgstr "Sidetype" + +#: includes/locations/class-acf-location-current-user.php:73 +msgid "Viewing back end" +msgstr "Viser backend" + +#: includes/locations/class-acf-location-current-user.php:72 +msgid "Viewing front end" +msgstr "Viser frontend" + +#: includes/locations/class-acf-location-current-user.php:71 +msgid "Logged in" +msgstr "Logget ind" + +#: includes/locations/class-acf-location-current-user.php:22 +msgid "Current User" +msgstr "Nuværende bruger" + +#: includes/locations/class-acf-location-page-template.php:22 +msgid "Page Template" +msgstr "Sideskabelon" + +#: includes/locations/class-acf-location-user-form.php:74 +msgid "Register" +msgstr "Registrer" + +#: includes/locations/class-acf-location-user-form.php:73 +msgid "Add / Edit" +msgstr "Tilføj / rediger" + +#: includes/locations/class-acf-location-user-form.php:22 +msgid "User Form" +msgstr "Brugerformular" + +#: includes/locations/class-acf-location-page-parent.php:22 +msgid "Page Parent" +msgstr "Sideforælder" + +#: includes/locations/class-acf-location-current-user-role.php:77 +msgid "Super Admin" +msgstr "Superadministrator" + +#: includes/locations/class-acf-location-current-user-role.php:22 +msgid "Current User Role" +msgstr "Nuværende brugerrolle" + +#: includes/locations/class-acf-location-page-template.php:73 +#: includes/locations/class-acf-location-post-template.php:85 +msgid "Default Template" +msgstr "Standard skabelon" + +#: includes/locations/class-acf-location-post-template.php:22 +msgid "Post Template" +msgstr "Indlægsskabelon" + +#: includes/locations/class-acf-location-post-category.php:22 +msgid "Post Category" +msgstr "Indlægskategori" + +#: includes/locations/class-acf-location-attachment.php:84 +msgid "All %s formats" +msgstr "Alle %s formater" + +#: includes/locations/class-acf-location-attachment.php:22 +msgid "Attachment" +msgstr "Vedhæftning" + +#: includes/validation.php:343 +msgid "%s value is required" +msgstr "%s værdi er påkrævet" + +#: includes/admin/views/acf-field-group/conditional-logic.php:64 +msgid "Show this field if" +msgstr "Vis dette felt hvis" + +#: includes/admin/views/acf-field-group/conditional-logic.php:25 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 +msgid "Conditional Logic" +msgstr "Betinget logik" + +#: includes/admin/views/acf-field-group/conditional-logic.php:161 +#: includes/admin/views/acf-field-group/location-rule.php:84 +msgid "and" +msgstr "og" + +#: includes/admin/post-types/admin-field-groups.php:122 +#: includes/admin/post-types/admin-post-types.php:143 +#: includes/admin/post-types/admin-taxonomies.php:143 +msgid "Local JSON" +msgstr "Lokal JSON" + +#: includes/admin/views/acf-field-group/pro-features.php:46 +msgid "Clone Field" +msgstr "Klon felt" + +#: includes/admin/views/upgrade/notice.php:29 +msgid "" +"Please also check all premium add-ons (%s) are updated to the latest version." +msgstr "" +"Tjek også at alle premium add-ons (%s) er opdateret til den seneste version." + +#: includes/admin/views/upgrade/notice.php:27 +msgid "" +"This version contains improvements to your database and requires an upgrade." +msgstr "" +"Denne version indeholder en opdatering af din database og kræver en " +"opgradering." + +#: includes/admin/views/upgrade/notice.php:27 +msgid "Thank you for updating to %1$s v%2$s!" +msgstr "Tak fordi du opdaterede til %1$s v%2$s!" + +#: includes/admin/views/upgrade/notice.php:26 +msgid "Database Upgrade Required" +msgstr "Databaseopgradering påkrævet" + +#: includes/admin/post-types/admin-field-group.php:133 +#: includes/admin/views/upgrade/notice.php:17 +msgid "Options Page" +msgstr "Indstillinger side" + +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 +msgid "Gallery" +msgstr "Galleri" + +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 +msgid "Flexible Content" +msgstr "Fleksibelt indhold" + +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 +msgid "Repeater" +msgstr "Gentagelser" + +#: includes/admin/views/tools/tools.php:24 +msgid "Back to all tools" +msgstr "Tilbage til alle værktøjer" + +#: includes/admin/views/acf-field-group/options.php:195 +msgid "" +"If multiple field groups appear on an edit screen, the first field group's " +"options will be used (the one with the lowest order number)" +msgstr "" + +#: includes/admin/views/acf-field-group/options.php:195 +msgid "Select items to hide them from the edit screen." +msgstr "Vælg elementer for at skjule dem i på redigeringssiden." + +#: includes/admin/views/acf-field-group/options.php:194 +msgid "Hide on screen" +msgstr "Skjul på skærm" + +#: includes/admin/views/acf-field-group/options.php:186 +msgid "Send Trackbacks" +msgstr "Send trackbacks" + +#: includes/admin/post-types/admin-taxonomy.php:128 +#: includes/admin/views/acf-field-group/options.php:185 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:159 +#: assets/build/js/acf-internal-post-type.js:180 +#: assets/build/js/acf-internal-post-type.js:254 +msgid "Tags" +msgstr "Tags" + +#: includes/admin/post-types/admin-taxonomy.php:130 +#: includes/admin/views/acf-field-group/options.php:184 +#: assets/build/js/acf-internal-post-type.js:183 +#: assets/build/js/acf-internal-post-type.js:257 +msgid "Categories" +msgstr "Kategorier" + +#: includes/admin/views/acf-field-group/options.php:182 +#: includes/admin/views/acf-post-type/advanced-settings.php:28 +msgid "Page Attributes" +msgstr "Sideegenskaber" + +#: includes/admin/views/acf-field-group/options.php:181 +msgid "Format" +msgstr "Format" + +#: includes/admin/views/acf-field-group/options.php:180 +#: includes/admin/views/acf-post-type/advanced-settings.php:22 +msgid "Author" +msgstr "Forfatter" + +#: includes/admin/views/acf-field-group/options.php:179 +msgid "Slug" +msgstr "Korttitel" + +#: includes/admin/views/acf-field-group/options.php:178 +#: includes/admin/views/acf-post-type/advanced-settings.php:27 +msgid "Revisions" +msgstr "Ændringer" + +#: includes/acf-wp-functions.php:66 +#: includes/admin/views/acf-field-group/options.php:177 +#: includes/admin/views/acf-post-type/advanced-settings.php:23 +msgid "Comments" +msgstr "Kommentarer" + +#: includes/admin/views/acf-field-group/options.php:176 +msgid "Discussion" +msgstr "Diskussion" + +#: includes/admin/views/acf-field-group/options.php:174 +#: includes/admin/views/acf-post-type/advanced-settings.php:26 +msgid "Excerpt" +msgstr "Uddrag" + +#: includes/admin/views/acf-field-group/options.php:173 +msgid "Content Editor" +msgstr "Indholdseditor" + +#: includes/admin/views/acf-field-group/options.php:172 +msgid "Permalink" +msgstr "Permalink" + +#: includes/admin/views/acf-field-group/options.php:250 +msgid "Shown in field group list" +msgstr "Vist i feltgruppe liste" + +#: includes/admin/views/acf-field-group/options.php:157 +msgid "Field groups with a lower order will appear first" +msgstr "Feltgrupper med et lavere rækkefølge nr. vises først." + +#: includes/admin/views/acf-field-group/options.php:156 +msgid "Order No." +msgstr "Rækkefølge nr." + +#: includes/admin/views/acf-field-group/options.php:147 +msgid "Below fields" +msgstr "Under felter" + +#: includes/admin/views/acf-field-group/options.php:146 +msgid "Below labels" +msgstr "Under labels" + +#: includes/admin/views/acf-field-group/options.php:139 +msgid "Instruction Placement" +msgstr "Instruktions placering" + +#: includes/admin/views/acf-field-group/options.php:122 +msgid "Label Placement" +msgstr "Label placering" + +#: includes/admin/views/acf-field-group/options.php:110 +msgid "Side" +msgstr "Side" + +#: includes/admin/views/acf-field-group/options.php:109 +msgid "Normal (after content)" +msgstr "Normal (efter indhold)" + +#: includes/admin/views/acf-field-group/options.php:108 +msgid "High (after title)" +msgstr "Høj (efter titel)" + +#: includes/admin/views/acf-field-group/options.php:101 +msgid "Position" +msgstr "Placering" + +#: includes/admin/views/acf-field-group/options.php:92 +msgid "Seamless (no metabox)" +msgstr "Integreret (ingen metaboks)" + +#: includes/admin/views/acf-field-group/options.php:91 +msgid "Standard (WP metabox)" +msgstr "Standard (WP Metaboks)" + +#: includes/admin/views/acf-field-group/options.php:84 +msgid "Style" +msgstr "Stil" + +#: includes/admin/views/acf-field-group/fields.php:55 +msgid "Type" +msgstr "Type" + +#: includes/admin/post-types/admin-field-groups.php:116 +#: includes/admin/post-types/admin-post-types.php:136 +#: includes/admin/post-types/admin-taxonomies.php:136 +#: includes/admin/views/acf-field-group/fields.php:54 +msgid "Key" +msgstr "Nøgle" + +#. translators: Hidden accessibility text for the positional order number of +#. the field. +#: includes/admin/views/acf-field-group/fields.php:48 +msgid "Order" +msgstr "Sortering" + +#: includes/admin/views/acf-field-group/field.php:310 +msgid "Close Field" +msgstr "Luk felt" + +#: includes/admin/views/acf-field-group/field.php:241 +msgid "id" +msgstr "id" + +#: includes/admin/views/acf-field-group/field.php:225 +msgid "class" +msgstr "class" + +#: includes/admin/views/acf-field-group/field.php:267 +msgid "width" +msgstr "bredde" + +#: includes/admin/views/acf-field-group/field.php:261 +msgid "Wrapper Attributes" +msgstr "" + +#: includes/fields/class-acf-field.php:316 +msgid "Required" +msgstr "Påkrævet" + +#: includes/admin/views/acf-field-group/field.php:209 +msgid "Instructions for authors. Shown when submitting data" +msgstr "Instruktioner til forfattere. Bliver vist når data indsendes" + +#: includes/admin/views/acf-field-group/field.php:208 +msgid "Instructions" +msgstr "Instruktioner" + +#: includes/admin/views/acf-field-group/field.php:131 +msgid "Field Type" +msgstr "Felttype" + +#: includes/admin/views/acf-field-group/field.php:172 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "" +"Enkelt ord, ingen mellemrum. Understregning og bindestreger er tilladt." + +#: includes/admin/views/acf-field-group/field.php:171 +msgid "Field Name" +msgstr "Feltnavn" + +#: includes/admin/views/acf-field-group/field.php:159 +msgid "This is the name which will appear on the EDIT page" +msgstr "Dette er navnet der vil blive vist på REDIGER siden" + +#: includes/admin/views/acf-field-group/field.php:158 +#: includes/admin/views/browse-fields-modal.php:59 +msgid "Field Label" +msgstr "Felt label" + +#: includes/admin/views/acf-field-group/field.php:83 +msgid "Delete" +msgstr "Slet" + +#: includes/admin/views/acf-field-group/field.php:83 +msgid "Delete field" +msgstr "Slet felt" + +#: includes/admin/views/acf-field-group/field.php:81 +msgid "Move" +msgstr "Flyt" + +#: includes/admin/views/acf-field-group/field.php:81 +msgid "Move field to another group" +msgstr "Flyt felt til anden gruppe" + +#: includes/admin/views/acf-field-group/field.php:79 +msgid "Duplicate field" +msgstr "Duplikér felt" + +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 +msgid "Edit field" +msgstr "Rediger felt" + +#: includes/admin/views/acf-field-group/field.php:71 +msgid "Drag to reorder" +msgstr "Træk for at ændre rækkefølgen" + +#: includes/admin/post-types/admin-field-group.php:103 +#: includes/admin/views/acf-field-group/location-group.php:3 +#: assets/build/js/acf-field-group.js:2346 +#: assets/build/js/acf-field-group.js:2764 +msgid "Show this field group if" +msgstr "Vis denne feltgruppe hvis" + +#: includes/admin/views/upgrade/upgrade.php:94 +#: includes/ajax/class-acf-ajax-upgrade.php:34 +msgid "No updates available." +msgstr "Ingen tilgængelige opdateringer" + +#: includes/admin/views/upgrade/upgrade.php:33 +msgid "Database upgrade complete. See what's new" +msgstr "Database opgradering udført. Se hvad der er ændret" + +#: includes/admin/views/upgrade/upgrade.php:30 +msgid "Reading upgrade tasks..." +msgstr "Indlæser opgraderings opgaver..." + +#: includes/admin/views/upgrade/network.php:164 +#: includes/admin/views/upgrade/upgrade.php:65 +msgid "Upgrade failed." +msgstr "Opdatering fejlede." + +#: includes/admin/views/upgrade/network.php:161 +msgid "Upgrade complete." +msgstr "Opdatering gennemført" + +#: includes/admin/views/upgrade/network.php:147 +#: includes/admin/views/upgrade/upgrade.php:31 +msgid "Upgrading data to version %s" +msgstr "Opdaterer data til version %s" + +#: includes/admin/views/upgrade/network.php:120 +#: includes/admin/views/upgrade/notice.php:43 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" +"Det er yderst anbefalet at du tager en backup af din database inden du " +"fortsætter. Er du sikker på at du vil køre opdateringen nu?" + +#: includes/admin/views/upgrade/network.php:116 +msgid "Please select at least one site to upgrade." +msgstr "Vælg venligst mindst et websted at opgradere." + +#: includes/admin/views/upgrade/network.php:96 +msgid "" +"Database Upgrade complete. Return to network dashboard" +msgstr "" +"Databaseopgradering udført. Tilbage til netværk kontrolpanel" + +#: includes/admin/views/upgrade/network.php:80 +msgid "Site is up to date" +msgstr "Webstedet er opdateret" + +#: includes/admin/views/upgrade/network.php:78 +msgid "Site requires database upgrade from %1$s to %2$s" +msgstr "Webstedet kræver en databaseopgradering %1$s til %2$s" + +#: includes/admin/views/upgrade/network.php:36 +#: includes/admin/views/upgrade/network.php:47 +msgid "Site" +msgstr "Websted" + +#: includes/admin/views/upgrade/network.php:26 +#: includes/admin/views/upgrade/network.php:27 +#: includes/admin/views/upgrade/network.php:95 +msgid "Upgrade Sites" +msgstr "Opgrader websteder" + +#: includes/admin/views/upgrade/network.php:26 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click %s." +msgstr "" +"De følgende websteder kræver en databaseopgradering. Vælg dem du ønsker at " +"opgradere og klik på %s." + +#: includes/admin/views/acf-field-group/conditional-logic.php:176 +#: includes/admin/views/acf-field-group/locations.php:37 +msgid "Add rule group" +msgstr "Tilføj regelgruppe" + +#: includes/admin/views/acf-field-group/locations.php:10 +msgid "" +"Create a set of rules to determine which edit screens will use these " +"advanced custom fields" +msgstr "" + +#: includes/admin/views/acf-field-group/locations.php:9 +msgid "Rules" +msgstr "Regler" + +#: includes/admin/tools/class-acf-admin-tool-export.php:496 +msgid "Copied" +msgstr "Kopieret" + +#: includes/admin/tools/class-acf-admin-tool-export.php:472 +msgid "Copy to clipboard" +msgstr "Kopier til udklipsholder" + +#: includes/admin/tools/class-acf-admin-tool-export.php:372 +msgid "" +"Select the items you would like to export and then select your export " +"method. Export As JSON to export to a .json file which you can then import " +"to another ACF installation. Generate PHP to export to PHP code which you " +"can place in your theme." +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-export.php:221 +msgid "Select Field Groups" +msgstr "Vælg feltgrupper" + +#: includes/admin/tools/class-acf-admin-tool-export.php:91 +#: includes/admin/tools/class-acf-admin-tool-export.php:125 +msgid "No field groups selected" +msgstr "Ingen feltgrupper valgt" + +#: includes/admin/tools/class-acf-admin-tool-export.php:39 +#: includes/admin/tools/class-acf-admin-tool-export.php:380 +#: includes/admin/tools/class-acf-admin-tool-export.php:407 +msgid "Generate PHP" +msgstr "Generér PHP" + +#: includes/admin/tools/class-acf-admin-tool-export.php:35 +msgid "Export Field Groups" +msgstr "Eksporter feltgrupper" + +#: includes/admin/tools/class-acf-admin-tool-import.php:175 +msgid "Import file empty" +msgstr "Importeret fil er tom" + +#: includes/admin/tools/class-acf-admin-tool-import.php:166 +msgid "Incorrect file type" +msgstr "Forkert filtype" + +#: includes/admin/tools/class-acf-admin-tool-import.php:161 +msgid "Error uploading file. Please try again" +msgstr "Fejl ved upload af fil. Prøv venligst igen" + +#: includes/admin/tools/class-acf-admin-tool-import.php:49 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the items in that file." +msgstr "" +"Vælg ACF JSON filen du gerne vil importere. Når du klikker import herunder, " +"vil ACF importere feltgrupperne." + +#: includes/admin/tools/class-acf-admin-tool-import.php:27 +msgid "Import Field Groups" +msgstr "Importer feltgrupper" + +#: includes/admin/admin-internal-post-type-list.php:404 +msgid "Sync" +msgstr "Synkroniser" + +#: includes/admin/admin-internal-post-type-list.php:861 +msgid "Select %s" +msgstr "Vælg %s" + +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 +msgid "Duplicate" +msgstr "Duplikér" + +#: includes/admin/admin-internal-post-type-list.php:445 +msgid "Duplicate this item" +msgstr "Dupliker dette element" + +#: includes/admin/views/acf-post-type/advanced-settings.php:41 +msgid "Supports" +msgstr "Understøtter" + +#: includes/admin/admin.php:326 includes/admin/views/browse-fields-modal.php:92 +msgid "Documentation" +msgstr "Dokumentation" + +#: includes/admin/post-types/admin-field-groups.php:115 +#: includes/admin/post-types/admin-post-types.php:135 +#: includes/admin/post-types/admin-taxonomies.php:135 +#: includes/admin/views/acf-field-group/options.php:249 +#: includes/admin/views/acf-post-type/advanced-settings.php:62 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:114 +#: includes/admin/views/upgrade/network.php:38 +#: includes/admin/views/upgrade/network.php:49 +msgid "Description" +msgstr "Beskrivelse" + +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 +msgid "Sync available" +msgstr "Synkronisering tilgængelig" + +#. translators: %s number of field groups synchronized +#: includes/admin/post-types/admin-field-groups.php:380 +msgid "Field group synchronized." +msgid_plural "%s field groups synchronized." +msgstr[0] "Feltgruppe synkroniseret." +msgstr[1] "%s feltgrupper synkroniseret." + +#. translators: %s number of field groups duplicated +#: includes/admin/post-types/admin-field-groups.php:373 +msgid "Field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "Feltgruppe duplikeret." +msgstr[1] "%s feltgrupper duplikeret." + +#: includes/admin/admin-internal-post-type-list.php:140 +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "Aktive (%s)" +msgstr[1] "Aktive (%s)" + +#: includes/admin/admin-upgrade.php:254 +msgid "Review sites & upgrade" +msgstr "Gennemgå websteder og opdater" + +#: includes/admin/admin-upgrade.php:59 includes/admin/admin-upgrade.php:93 +#: includes/admin/admin-upgrade.php:94 includes/admin/admin-upgrade.php:230 +#: includes/admin/views/upgrade/network.php:24 +#: includes/admin/views/upgrade/upgrade.php:26 +msgid "Upgrade Database" +msgstr "Opgradér database" + +#: includes/admin/views/acf-field-group/options.php:175 +#: includes/admin/views/acf-post-type/advanced-settings.php:30 +msgid "Custom Fields" +msgstr "Tilpasset felter" + +#: includes/admin/post-types/admin-field-group.php:608 +msgid "Move Field" +msgstr "Flyt felt" + +#: includes/admin/post-types/admin-field-group.php:597 +#: includes/admin/post-types/admin-field-group.php:601 +msgid "Please select the destination for this field" +msgstr "Vælg venligst destinationen for dette felt" + +#. translators: Confirmation message once a field has been moved to a different +#. field group. +#: includes/admin/post-types/admin-field-group.php:559 +msgid "The %1$s field can now be found in the %2$s field group" +msgstr "Feltet %1$s kan nu findes i %2$s feltgruppen" + +#: includes/admin/post-types/admin-field-group.php:556 +msgid "Move Complete." +msgstr "Flytning udført." + +#: includes/admin/views/acf-field-group/field.php:41 +#: includes/admin/views/acf-field-group/options.php:217 +#: includes/admin/views/acf-post-type/advanced-settings.php:78 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:130 +msgid "Active" +msgstr "Aktiv" + +#: includes/admin/post-types/admin-field-group.php:258 +msgid "Field Keys" +msgstr "Feltnøgler" + +#: includes/admin/post-types/admin-field-group.php:156 +#: includes/admin/tools/class-acf-admin-tool-export.php:330 +msgid "Settings" +msgstr "Indstillinger" + +#: includes/admin/post-types/admin-field-groups.php:117 +msgid "Location" +msgstr "Placering" + +#: includes/admin/post-types/admin-field-group.php:104 +#: assets/build/js/acf-input.js:983 assets/build/js/acf-input.js:1075 +msgid "Null" +msgstr "Null" + +#: includes/admin/post-types/admin-field-group.php:101 +#: includes/class-acf-internal-post-type.php:730 +#: includes/post-types/class-acf-field-group.php:345 +#: assets/build/js/acf-field-group.js:1509 +#: assets/build/js/acf-field-group.js:1822 +msgid "copy" +msgstr "Kopier" + +#: includes/admin/post-types/admin-field-group.php:100 +#: assets/build/js/acf-field-group.js:623 +#: assets/build/js/acf-field-group.js:778 +msgid "(this field)" +msgstr "(dette felt)" + +#: includes/admin/post-types/admin-field-group.php:98 +#: assets/build/js/acf-input.js:918 assets/build/js/acf-input.js:943 +#: assets/build/js/acf-input.js:1002 assets/build/js/acf-input.js:1030 +msgid "Checked" +msgstr "Valgt" + +#: includes/admin/post-types/admin-field-group.php:94 +#: assets/build/js/acf-field-group.js:1614 +#: assets/build/js/acf-field-group.js:1934 +msgid "Move Custom Field" +msgstr "Flyt tilpasset Felt" + +#: includes/admin/post-types/admin-field-group.php:93 +#: assets/build/js/acf-field-group.js:649 +#: assets/build/js/acf-field-group.js:804 +msgid "No toggle fields available" +msgstr "" + +#: includes/admin/post-types/admin-field-group.php:91 +msgid "Field group title is required" +msgstr "Feltgruppe titel er påkrævet" + +#: includes/admin/post-types/admin-field-group.php:90 +#: assets/build/js/acf-field-group.js:1603 +#: assets/build/js/acf-field-group.js:1920 +msgid "This field cannot be moved until its changes have been saved" +msgstr "Dette felt kan ikke flyttes før ændringerne er blevet gemt" + +#: includes/admin/post-types/admin-field-group.php:89 +#: assets/build/js/acf-field-group.js:1413 +#: assets/build/js/acf-field-group.js:1717 +msgid "The string \"field_\" may not be used at the start of a field name" +msgstr "Strengen \"field_\" må ikke bruges i starten af et felts navn" + +#: includes/admin/post-types/admin-field-group.php:71 +msgid "Field group draft updated." +msgstr "Feltgruppe kladde opdateret." + +#: includes/admin/post-types/admin-field-group.php:70 +msgid "Field group scheduled for." +msgstr "Feltgruppe planlagt til." + +#: includes/admin/post-types/admin-field-group.php:69 +msgid "Field group submitted." +msgstr "Feltgruppe indsendt." + +#: includes/admin/post-types/admin-field-group.php:68 +msgid "Field group saved." +msgstr "Feltgruppe gemt." + +#: includes/admin/post-types/admin-field-group.php:67 +msgid "Field group published." +msgstr "Feltgruppe udgivet." + +#: includes/admin/post-types/admin-field-group.php:64 +msgid "Field group deleted." +msgstr "Feltgruppe slettet." + +#: includes/admin/post-types/admin-field-group.php:62 +#: includes/admin/post-types/admin-field-group.php:63 +#: includes/admin/post-types/admin-field-group.php:65 +msgid "Field group updated." +msgstr "Feltgruppe opdateret." + +#: includes/admin/admin-tools.php:114 +#: includes/admin/views/global/navigation.php:248 +#: includes/admin/views/tools/tools.php:21 +msgid "Tools" +msgstr "Værktøjer" + +#: includes/locations/abstract-acf-location.php:105 +msgid "is not equal to" +msgstr "er ikke lig med" + +#: includes/locations/abstract-acf-location.php:104 +msgid "is equal to" +msgstr "er lig med" + +#: includes/locations.php:102 +msgid "Forms" +msgstr "Formularer" + +#: includes/admin/post-types/admin-post-type.php:127 includes/locations.php:100 +#: includes/locations/class-acf-location-page.php:22 +#: assets/build/js/acf-internal-post-type.js:175 +#: assets/build/js/acf-internal-post-type.js:249 +msgid "Page" +msgstr "Side" + +#: includes/admin/post-types/admin-post-type.php:125 includes/locations.php:99 +#: includes/locations/class-acf-location-post.php:22 +#: assets/build/js/acf-internal-post-type.js:172 +#: assets/build/js/acf-internal-post-type.js:246 +msgid "Post" +msgstr "Indlæg" + +#: includes/fields.php:372 +msgid "Relational" +msgstr "" + +#: includes/fields.php:371 +msgid "Choice" +msgstr "Valg" + +#: includes/fields.php:369 +msgid "Basic" +msgstr "Grundlæggende" + +#: includes/fields.php:319 +msgid "Unknown" +msgstr "Ukendt" + +#: includes/fields.php:319 +msgid "Field type does not exist" +msgstr "Felttype eksisterer ikke" + +#: includes/forms/form-front.php:229 +msgid "Spam Detected" +msgstr "Spam opdaget" + +#: includes/forms/form-front.php:106 +msgid "Post updated" +msgstr "Indlæg opdateret" + +#: includes/forms/form-front.php:105 +msgid "Update" +msgstr "Opdater" + +#: includes/forms/form-front.php:57 +msgid "Validate Email" +msgstr "Validér e-mail" + +#: includes/fields.php:370 includes/forms/form-front.php:49 +msgid "Content" +msgstr "Indhold" + +#: includes/admin/views/acf-post-type/advanced-settings.php:21 +#: includes/forms/form-front.php:40 +msgid "Title" +msgstr "Titel" + +#: includes/assets.php:373 includes/forms/form-comment.php:154 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 +msgid "Edit field group" +msgstr "Rediger feltgruppe" + +#: includes/admin/post-types/admin-field-group.php:117 +#: assets/build/js/acf-input.js:1125 assets/build/js/acf-input.js:1230 +msgid "Selection is less than" +msgstr "Det valgte er mindre end" + +#: includes/admin/post-types/admin-field-group.php:116 +#: assets/build/js/acf-input.js:1106 assets/build/js/acf-input.js:1202 +msgid "Selection is greater than" +msgstr "Det valgte er større end" + +#: includes/admin/post-types/admin-field-group.php:115 +#: assets/build/js/acf-input.js:1075 assets/build/js/acf-input.js:1170 +msgid "Value is less than" +msgstr "Værdien er mindre end" + +#: includes/admin/post-types/admin-field-group.php:114 +#: assets/build/js/acf-input.js:1045 assets/build/js/acf-input.js:1139 +msgid "Value is greater than" +msgstr "Værdien er højere end" + +#: includes/admin/post-types/admin-field-group.php:113 +#: assets/build/js/acf-input.js:888 assets/build/js/acf-input.js:960 +msgid "Value contains" +msgstr "Værdi indeholder" + +#: includes/admin/post-types/admin-field-group.php:112 +#: assets/build/js/acf-input.js:862 assets/build/js/acf-input.js:926 +msgid "Value matches pattern" +msgstr "" + +#: includes/admin/post-types/admin-field-group.php:111 +#: assets/build/js/acf-input.js:840 assets/build/js/acf-input.js:1023 +#: assets/build/js/acf-input.js:903 assets/build/js/acf-input.js:1116 +msgid "Value is not equal to" +msgstr "Værdien er ikke lige med" + +#: includes/admin/post-types/admin-field-group.php:110 +#: assets/build/js/acf-input.js:810 assets/build/js/acf-input.js:964 +#: assets/build/js/acf-input.js:864 assets/build/js/acf-input.js:1053 +msgid "Value is equal to" +msgstr "Værdien er lige med" + +#: includes/admin/post-types/admin-field-group.php:109 +#: assets/build/js/acf-input.js:788 assets/build/js/acf-input.js:841 +msgid "Has no value" +msgstr "Har ingen værdi" + +#: includes/admin/post-types/admin-field-group.php:108 +#: assets/build/js/acf-input.js:758 assets/build/js/acf-input.js:783 +msgid "Has any value" +msgstr "Har enhver værdi" + +#: includes/admin/admin-internal-post-type.php:345 +#: includes/admin/views/browse-fields-modal.php:62 includes/assets.php:354 +#: assets/build/js/acf.js:1564 assets/build/js/acf.js:1658 +msgid "Cancel" +msgstr "Annuller" + +#: includes/assets.php:350 assets/build/js/acf.js:1738 +#: assets/build/js/acf.js:1855 +msgid "Are you sure?" +msgstr "Er du sikker?" + +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 +msgid "%d fields require attention" +msgstr "%d felter kræver opmærksomhed" + +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 +msgid "1 field requires attention" +msgstr "1 felt kræver opmærksomhed" + +#: includes/assets.php:368 includes/validation.php:271 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 +msgid "Validation failed" +msgstr "Validering fejlede" + +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 +msgid "Validation successful" +msgstr "Validering lykkedes" + +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 +msgid "Restricted" +msgstr "Begrænset" + +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 +msgid "Collapse Details" +msgstr "Skjul detaljer" + +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 +msgid "Expand Details" +msgstr "Udvid detailer" + +#: includes/admin/views/acf-post-type/advanced-settings.php:470 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 +msgid "Uploaded to this post" +msgstr "Uploadet til dette indlæg" + +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 +msgctxt "verb" +msgid "Update" +msgstr "Opdater" + +#: includes/media.php:49 +msgctxt "verb" +msgid "Edit" +msgstr "Rediger" + +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 +msgid "The changes you made will be lost if you navigate away from this page" +msgstr "Dine ændringer vil gå tabt, hvis du går væk fra denne side" + +#: includes/api/api-helpers.php:2967 +msgid "File type must be %s." +msgstr "Filtypen skal være %s." + +#: includes/admin/post-types/admin-field-group.php:102 +#: includes/admin/views/acf-field-group/conditional-logic.php:64 +#: includes/admin/views/acf-field-group/conditional-logic.php:174 +#: includes/admin/views/acf-field-group/location-group.php:3 +#: includes/admin/views/acf-field-group/locations.php:35 +#: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 +#: assets/build/js/acf-field-group.js:2384 +#: assets/build/js/acf-field-group.js:933 +#: assets/build/js/acf-field-group.js:2808 +msgid "or" +msgstr "eller" + +#: includes/api/api-helpers.php:2940 +msgid "File size must not exceed %s." +msgstr "Filstørrelsen må ikke overskride %s. " + +#: includes/api/api-helpers.php:2936 +msgid "File size must be at least %s." +msgstr "Filens størrelse skal være mindst %s." + +#: includes/api/api-helpers.php:2923 +msgid "Image height must not exceed %dpx." +msgstr "Billedets højde må ikke overskride %dpx." + +#: includes/api/api-helpers.php:2919 +msgid "Image height must be at least %dpx." +msgstr "Billedets højde skal være mindst %dpx." + +#: includes/api/api-helpers.php:2907 +msgid "Image width must not exceed %dpx." +msgstr "Billedets bredde må ikke overskride %dpx." + +#: includes/api/api-helpers.php:2903 +msgid "Image width must be at least %dpx." +msgstr "Billedets bredde skal være mindst %dpx." + +#: includes/api/api-helpers.php:1400 includes/api/api-term.php:147 +msgid "(no title)" +msgstr "(ingen titel)" + +#: includes/api/api-helpers.php:760 +msgid "Full Size" +msgstr "Fuld størrelse" + +#: includes/api/api-helpers.php:725 +msgid "Large" +msgstr "Stor" + +#: includes/api/api-helpers.php:724 +msgid "Medium" +msgstr "Medium" + +#: includes/api/api-helpers.php:723 +msgid "Thumbnail" +msgstr "Thumbnail" + +#: includes/acf-field-functions.php:852 +#: includes/admin/post-types/admin-field-group.php:99 +#: assets/build/js/acf-field-group.js:1076 +#: assets/build/js/acf-field-group.js:1260 +msgid "(no label)" +msgstr "(intet mærkat)" + +#: includes/fields/class-acf-field-textarea.php:143 +msgid "Sets the textarea height" +msgstr "Sætter tekstområdets højde" + +#: includes/fields/class-acf-field-textarea.php:142 +msgid "Rows" +msgstr "Rækker" + +#: includes/fields/class-acf-field-textarea.php:25 +msgid "Text Area" +msgstr "Tekstområde" + +#: includes/fields/class-acf-field-checkbox.php:440 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "" + +#: includes/fields/class-acf-field-checkbox.php:402 +msgid "Save 'custom' values to the field's choices" +msgstr "" + +#: includes/fields/class-acf-field-checkbox.php:391 +msgid "Allow 'custom' values to be added" +msgstr "" + +#: includes/fields/class-acf-field-checkbox.php:38 +msgid "Add new choice" +msgstr "Tilføj nyt valg" + +#: includes/fields/class-acf-field-checkbox.php:171 +msgid "Toggle All" +msgstr "Vælg alle" + +#: includes/fields/class-acf-field-page_link.php:468 +msgid "Allow Archives URLs" +msgstr "Tillad Arkiv URLer" + +#: includes/fields/class-acf-field-page_link.php:167 +msgid "Archives" +msgstr "Arkiver" + +#: includes/fields/class-acf-field-page_link.php:25 +msgid "Page Link" +msgstr "Side link" + +#: includes/fields/class-acf-field-taxonomy.php:894 +#: includes/locations/class-acf-location-user-form.php:72 +msgid "Add" +msgstr "Tilføj" + +#: includes/admin/views/acf-field-group/fields.php:53 +#: includes/fields/class-acf-field-taxonomy.php:864 +msgid "Name" +msgstr "Navn" + +#: includes/fields/class-acf-field-taxonomy.php:849 +msgid "%s added" +msgstr "%s tilføjet" + +#: includes/fields/class-acf-field-taxonomy.php:813 +msgid "%s already exists" +msgstr "%s findes allerede" + +#: includes/fields/class-acf-field-taxonomy.php:801 +msgid "User unable to add new %s" +msgstr "Brugeren kan ikke tilføje ny %s" + +#: includes/fields/class-acf-field-taxonomy.php:699 +msgid "Term ID" +msgstr "Term ID" + +#: includes/fields/class-acf-field-taxonomy.php:698 +msgid "Term Object" +msgstr "Term Objekt" + +#: includes/fields/class-acf-field-taxonomy.php:683 +msgid "Load value from posts terms" +msgstr "Indlæs værdi fra indlæggets termer" + +#: includes/fields/class-acf-field-taxonomy.php:682 +msgid "Load Terms" +msgstr "Indlæs termer" + +#: includes/fields/class-acf-field-taxonomy.php:672 +msgid "Connect selected terms to the post" +msgstr "Forbind valgte termer til indlæget" + +#: includes/fields/class-acf-field-taxonomy.php:671 +msgid "Save Terms" +msgstr "Gem termer" + +#: includes/fields/class-acf-field-taxonomy.php:661 +msgid "Allow new terms to be created whilst editing" +msgstr "" + +#: includes/fields/class-acf-field-taxonomy.php:660 +msgid "Create Terms" +msgstr "Opret termer" + +#: includes/fields/class-acf-field-taxonomy.php:719 +msgid "Radio Buttons" +msgstr "Radioknapper" + +#: includes/fields/class-acf-field-taxonomy.php:718 +msgid "Single Value" +msgstr "Enkelt værdi" + +#: includes/fields/class-acf-field-taxonomy.php:716 +msgid "Multi Select" +msgstr "" + +#: includes/fields/class-acf-field-checkbox.php:25 +#: includes/fields/class-acf-field-taxonomy.php:715 +msgid "Checkbox" +msgstr "" + +#: includes/fields/class-acf-field-taxonomy.php:714 +msgid "Multiple Values" +msgstr "Flere værdier" + +#: includes/fields/class-acf-field-taxonomy.php:709 +msgid "Select the appearance of this field" +msgstr "Vælg udseendet for dette felt" + +#: includes/fields/class-acf-field-taxonomy.php:708 +msgid "Appearance" +msgstr "Udseende" + +#: includes/fields/class-acf-field-taxonomy.php:650 +msgid "Select the taxonomy to be displayed" +msgstr "Vælg klassificeringen der vises" + +#: includes/fields/class-acf-field-taxonomy.php:612 +msgctxt "No Terms" +msgid "No %s" +msgstr "Ingen %s" + +#: includes/fields/class-acf-field-number.php:252 +msgid "Value must be equal to or lower than %d" +msgstr "Værdien skal være mindre end eller lig med %d" + +#: includes/fields/class-acf-field-number.php:247 +msgid "Value must be equal to or higher than %d" +msgstr "Værdien skal være lig med eller højere end %d" + +#: includes/fields/class-acf-field-number.php:235 +msgid "Value must be a number" +msgstr "Værdien skal være et tal" + +#: includes/fields/class-acf-field-number.php:25 +msgid "Number" +msgstr "Nummer" + +#: includes/fields/class-acf-field-radio.php:263 +msgid "Save 'other' values to the field's choices" +msgstr "Gem 'andre' værdier i feltet valgmuligheder" + +#: includes/fields/class-acf-field-radio.php:252 +msgid "Add 'other' choice to allow for custom values" +msgstr "Tilføj 'andet' muligheden for at tillade tilpasset værdier" + +#: includes/admin/views/global/navigation.php:196 +msgid "Other" +msgstr "Andre" + +#: includes/fields/class-acf-field-radio.php:25 +msgid "Radio Button" +msgstr "Radio-knap" + +#: includes/fields/class-acf-field-accordion.php:107 +msgid "" +"Define an endpoint for the previous accordion to stop. This accordion will " +"not be visible." +msgstr "" + +#: includes/fields/class-acf-field-accordion.php:96 +msgid "Allow this accordion to open without closing others." +msgstr "" + +#: includes/fields/class-acf-field-accordion.php:95 +msgid "Multi-Expand" +msgstr "" + +#: includes/fields/class-acf-field-accordion.php:85 +msgid "Display this accordion as open on page load." +msgstr "" + +#: includes/fields/class-acf-field-accordion.php:84 +msgid "Open" +msgstr "Åben" + +#: includes/fields/class-acf-field-accordion.php:25 +msgid "Accordion" +msgstr "Akkordion" + +#: includes/fields/class-acf-field-file.php:264 +#: includes/fields/class-acf-field-file.php:276 +msgid "Restrict which files can be uploaded" +msgstr "Begræns hvilke filer der kan uploades" + +#: includes/fields/class-acf-field-file.php:218 +msgid "File ID" +msgstr "Fil ID" + +#: includes/fields/class-acf-field-file.php:217 +msgid "File URL" +msgstr "Fil URL" + +#: includes/fields/class-acf-field-file.php:216 +msgid "File Array" +msgstr "Fil array" + +#: includes/fields/class-acf-field-file.php:185 +msgid "Add File" +msgstr "Tilføj fil" + +#: includes/admin/tools/class-acf-admin-tool-import.php:154 +#: includes/fields/class-acf-field-file.php:185 +msgid "No file selected" +msgstr "Ingen fil valgt" + +#: includes/fields/class-acf-field-file.php:149 +msgid "File name" +msgstr "Filnavn" + +#: includes/fields/class-acf-field-file.php:63 +#: assets/build/js/acf-input.js:2472 assets/build/js/acf-input.js:2625 +msgid "Update File" +msgstr "Opdater fil" + +#: includes/fields/class-acf-field-file.php:62 +#: assets/build/js/acf-input.js:2471 assets/build/js/acf-input.js:2624 +msgid "Edit File" +msgstr "Rediger fil" + +#: includes/admin/tools/class-acf-admin-tool-import.php:57 +#: includes/fields/class-acf-field-file.php:61 +#: assets/build/js/acf-input.js:2445 assets/build/js/acf-input.js:2597 +msgid "Select File" +msgstr "Vælg fil" + +#: includes/fields/class-acf-field-file.php:25 +msgid "File" +msgstr "Fil" + +#: includes/fields/class-acf-field-password.php:25 +msgid "Password" +msgstr "Adgangskode" + +#: includes/fields/class-acf-field-select.php:381 +msgid "Specify the value returned" +msgstr "" + +#: includes/fields/class-acf-field-select.php:449 +msgid "Use AJAX to lazy load choices?" +msgstr "" + +#: includes/fields/class-acf-field-checkbox.php:352 +#: includes/fields/class-acf-field-select.php:370 +msgid "Enter each default value on a new line" +msgstr "Indtast hver standardværdi på en ny linie" + +#: includes/fields/class-acf-field-select.php:243 includes/media.php:48 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 +msgctxt "verb" +msgid "Select" +msgstr "Vælg" + +#: includes/fields/class-acf-field-select.php:115 +msgctxt "Select2 JS load_fail" +msgid "Loading failed" +msgstr "Indlæsning fejlede" + +#: includes/fields/class-acf-field-select.php:114 +msgctxt "Select2 JS searching" +msgid "Searching…" +msgstr "Søger…" + +#: includes/fields/class-acf-field-select.php:113 +msgctxt "Select2 JS load_more" +msgid "Loading more results…" +msgstr "Indlæser flere resultater…" + +#: includes/fields/class-acf-field-select.php:112 +msgctxt "Select2 JS selection_too_long_n" +msgid "You can only select %d items" +msgstr "Du kan kun vælge %d elementer" + +#: includes/fields/class-acf-field-select.php:111 +msgctxt "Select2 JS selection_too_long_1" +msgid "You can only select 1 item" +msgstr "Du kan kun vælge 1 element" + +#: includes/fields/class-acf-field-select.php:110 +msgctxt "Select2 JS input_too_long_n" +msgid "Please delete %d characters" +msgstr "Fjern venligst %d karakterer" + +#: includes/fields/class-acf-field-select.php:109 +msgctxt "Select2 JS input_too_long_1" +msgid "Please delete 1 character" +msgstr "Fjern venligst 1 karakter" + +#: includes/fields/class-acf-field-select.php:108 +msgctxt "Select2 JS input_too_short_n" +msgid "Please enter %d or more characters" +msgstr "Tilføj venligst %d eller flere karakterer" + +#: includes/fields/class-acf-field-select.php:107 +msgctxt "Select2 JS input_too_short_1" +msgid "Please enter 1 or more characters" +msgstr "Tilføj venligst 1 eller flere karakterer" + +#: includes/fields/class-acf-field-select.php:106 +msgctxt "Select2 JS matches_0" +msgid "No matches found" +msgstr "Ingen match fundet" + +#: includes/fields/class-acf-field-select.php:105 +msgctxt "Select2 JS matches_n" +msgid "%d results are available, use up and down arrow keys to navigate." +msgstr "%d resultater fundet, brug piletasterne op og ned for at navigere." + +#: includes/fields/class-acf-field-select.php:104 +msgctxt "Select2 JS matches_1" +msgid "One result is available, press enter to select it." +msgstr "Et resultat er tilgængeligt, tryk enter for at vælge det." + +#: includes/fields/class-acf-field-select.php:25 +#: includes/fields/class-acf-field-taxonomy.php:720 +msgctxt "noun" +msgid "Select" +msgstr "Vælg" + +#: includes/fields/class-acf-field-user.php:73 +msgid "User ID" +msgstr "Bruger ID" + +#: includes/fields/class-acf-field-user.php:72 +msgid "User Object" +msgstr "Bruger objekt" + +#: includes/fields/class-acf-field-user.php:71 +msgid "User Array" +msgstr "Bruger array" + +#: includes/fields/class-acf-field-user.php:59 +msgid "All user roles" +msgstr "Alle brugerroller" + +#: includes/fields/class-acf-field-user.php:51 +msgid "Filter by Role" +msgstr "Filtrer efter rolle" + +#: includes/fields/class-acf-field-user.php:15 includes/locations.php:101 +msgid "User" +msgstr "Bruger" + +#: includes/fields/class-acf-field-separator.php:25 +msgid "Separator" +msgstr "Separator" + +#: includes/fields/class-acf-field-color_picker.php:75 +msgid "Select Color" +msgstr "Vælg farve" + +#: includes/admin/post-types/admin-post-type.php:129 +#: includes/admin/post-types/admin-taxonomy.php:131 +#: includes/fields/class-acf-field-color_picker.php:73 +#: assets/build/js/acf-internal-post-type.js:72 +#: assets/build/js/acf-internal-post-type.js:86 +msgid "Default" +msgstr "Standard" + +#: includes/admin/views/acf-post-type/advanced-settings.php:89 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:141 +#: includes/fields/class-acf-field-color_picker.php:71 +msgid "Clear" +msgstr "Ryd" + +#: includes/fields/class-acf-field-color_picker.php:25 +msgid "Color Picker" +msgstr "Farvevælger" + +#: includes/fields/class-acf-field-date_time_picker.php:88 +msgctxt "Date Time Picker JS pmTextShort" +msgid "P" +msgstr "P" + +#: includes/fields/class-acf-field-date_time_picker.php:87 +msgctxt "Date Time Picker JS pmText" +msgid "PM" +msgstr "PM" + +#: includes/fields/class-acf-field-date_time_picker.php:84 +msgctxt "Date Time Picker JS amTextShort" +msgid "A" +msgstr "A" + +#: includes/fields/class-acf-field-date_time_picker.php:83 +msgctxt "Date Time Picker JS amText" +msgid "AM" +msgstr "AM" + +#: includes/fields/class-acf-field-date_time_picker.php:81 +msgctxt "Date Time Picker JS selectText" +msgid "Select" +msgstr "Vælg" + +#: includes/fields/class-acf-field-date_time_picker.php:80 +msgctxt "Date Time Picker JS closeText" +msgid "Done" +msgstr "Udført" + +#: includes/fields/class-acf-field-date_time_picker.php:79 +msgctxt "Date Time Picker JS currentText" +msgid "Now" +msgstr "Nu" + +#: includes/fields/class-acf-field-date_time_picker.php:78 +msgctxt "Date Time Picker JS timezoneText" +msgid "Time Zone" +msgstr "Tidszone" + +#: includes/fields/class-acf-field-date_time_picker.php:77 +msgctxt "Date Time Picker JS microsecText" +msgid "Microsecond" +msgstr "Mikrosekund" + +#: includes/fields/class-acf-field-date_time_picker.php:76 +msgctxt "Date Time Picker JS millisecText" +msgid "Millisecond" +msgstr "Millisekund" + +#: includes/fields/class-acf-field-date_time_picker.php:75 +msgctxt "Date Time Picker JS secondText" +msgid "Second" +msgstr "Sekund" + +#: includes/fields/class-acf-field-date_time_picker.php:74 +msgctxt "Date Time Picker JS minuteText" +msgid "Minute" +msgstr "Minut" + +#: includes/fields/class-acf-field-date_time_picker.php:73 +msgctxt "Date Time Picker JS hourText" +msgid "Hour" +msgstr "Time" + +#: includes/fields/class-acf-field-date_time_picker.php:72 +msgctxt "Date Time Picker JS timeText" +msgid "Time" +msgstr "Tid" + +#: includes/fields/class-acf-field-date_time_picker.php:71 +msgctxt "Date Time Picker JS timeOnlyTitle" +msgid "Choose Time" +msgstr "Vælg tidpunkt" + +#: includes/fields/class-acf-field-date_time_picker.php:25 +msgid "Date Time Picker" +msgstr "Datovælger" + +#: includes/fields/class-acf-field-accordion.php:106 +msgid "Endpoint" +msgstr "Endpoint" + +#: includes/admin/views/acf-field-group/options.php:130 +#: includes/fields/class-acf-field-tab.php:114 +msgid "Left aligned" +msgstr "Venstrejusteret" + +#: includes/admin/views/acf-field-group/options.php:129 +#: includes/fields/class-acf-field-tab.php:113 +msgid "Top aligned" +msgstr "" + +#: includes/fields/class-acf-field-tab.php:109 +msgid "Placement" +msgstr "Placering" + +#: includes/fields/class-acf-field-tab.php:26 +msgid "Tab" +msgstr "Tab" + +#: includes/fields/class-acf-field-url.php:140 +msgid "Value must be a valid URL" +msgstr "Værdien skal være en valid URL" + +#: includes/fields/class-acf-field-link.php:170 +msgid "Link URL" +msgstr "Link URL" + +#: includes/fields/class-acf-field-link.php:169 +msgid "Link Array" +msgstr "Link array" + +#: includes/fields/class-acf-field-link.php:139 +msgid "Opens in a new window/tab" +msgstr "Åbner i et nyt vindue/faneblad" + +#: includes/fields/class-acf-field-link.php:134 +msgid "Select Link" +msgstr "Vælg link" + +#: includes/fields/class-acf-field-link.php:25 +msgid "Link" +msgstr "Link" + +#: includes/fields/class-acf-field-email.php:25 +msgid "Email" +msgstr "E-mail" + +#: includes/fields/class-acf-field-number.php:182 +#: includes/fields/class-acf-field-range.php:216 +msgid "Step Size" +msgstr "" + +#: includes/fields/class-acf-field-number.php:152 +#: includes/fields/class-acf-field-range.php:194 +msgid "Maximum Value" +msgstr "Maksimum værdi" + +#: includes/fields/class-acf-field-number.php:142 +#: includes/fields/class-acf-field-range.php:183 +msgid "Minimum Value" +msgstr "Minimum værdi" + +#: includes/fields/class-acf-field-range.php:25 +msgid "Range" +msgstr "" + +#: includes/fields/class-acf-field-button-group.php:171 +#: includes/fields/class-acf-field-checkbox.php:369 +#: includes/fields/class-acf-field-radio.php:219 +#: includes/fields/class-acf-field-select.php:388 +msgid "Both (Array)" +msgstr "Begge (Array)" + +#: includes/admin/views/acf-field-group/fields.php:52 +#: includes/fields/class-acf-field-button-group.php:170 +#: includes/fields/class-acf-field-checkbox.php:368 +#: includes/fields/class-acf-field-radio.php:218 +#: includes/fields/class-acf-field-select.php:387 +msgid "Label" +msgstr "Etiket" + +#: includes/fields/class-acf-field-button-group.php:169 +#: includes/fields/class-acf-field-checkbox.php:367 +#: includes/fields/class-acf-field-radio.php:217 +#: includes/fields/class-acf-field-select.php:386 +msgid "Value" +msgstr "Værdi" + +#: includes/fields/class-acf-field-button-group.php:217 +#: includes/fields/class-acf-field-checkbox.php:430 +#: includes/fields/class-acf-field-radio.php:291 +msgid "Vertical" +msgstr "Vertikal" + +#: includes/fields/class-acf-field-button-group.php:216 +#: includes/fields/class-acf-field-checkbox.php:431 +#: includes/fields/class-acf-field-radio.php:292 +msgid "Horizontal" +msgstr "Horisontal" + +#: includes/fields/class-acf-field-button-group.php:144 +#: includes/fields/class-acf-field-checkbox.php:342 +#: includes/fields/class-acf-field-radio.php:192 +#: includes/fields/class-acf-field-select.php:359 +msgid "red : Red" +msgstr "rød : Rød" + +#: includes/fields/class-acf-field-button-group.php:144 +#: includes/fields/class-acf-field-checkbox.php:342 +#: includes/fields/class-acf-field-radio.php:192 +#: includes/fields/class-acf-field-select.php:359 +msgid "For more control, you may specify both a value and label like this:" +msgstr "For mere kontrol, kan du specificere både værdi og label, sådan:" + +#: includes/fields/class-acf-field-button-group.php:144 +#: includes/fields/class-acf-field-checkbox.php:342 +#: includes/fields/class-acf-field-radio.php:192 +#: includes/fields/class-acf-field-select.php:359 +msgid "Enter each choice on a new line." +msgstr "" + +#: includes/fields/class-acf-field-button-group.php:143 +#: includes/fields/class-acf-field-checkbox.php:341 +#: includes/fields/class-acf-field-radio.php:191 +#: includes/fields/class-acf-field-select.php:358 +msgid "Choices" +msgstr "Valg" + +#: includes/fields/class-acf-field-button-group.php:24 +msgid "Button Group" +msgstr "Knappe gruppe" + +#: includes/fields/class-acf-field-button-group.php:189 +#: includes/fields/class-acf-field-page_link.php:500 +#: includes/fields/class-acf-field-post_object.php:420 +#: includes/fields/class-acf-field-radio.php:237 +#: includes/fields/class-acf-field-select.php:417 +#: includes/fields/class-acf-field-taxonomy.php:729 +#: includes/fields/class-acf-field-user.php:103 +msgid "Allow Null" +msgstr "Tillad null" + +#: includes/fields/class-acf-field-page_link.php:242 +#: includes/fields/class-acf-field-post_object.php:236 +#: includes/fields/class-acf-field-taxonomy.php:882 +msgid "Parent" +msgstr "Forælder" + +#: includes/fields/class-acf-field-wysiwyg.php:381 +msgid "TinyMCE will not be initialized until field is clicked" +msgstr "" + +#: includes/fields/class-acf-field-wysiwyg.php:380 +msgid "Delay Initialization" +msgstr "" + +#: includes/fields/class-acf-field-wysiwyg.php:369 +msgid "Show Media Upload Buttons" +msgstr "" + +#: includes/fields/class-acf-field-wysiwyg.php:353 +msgid "Toolbar" +msgstr "Værktøjslinje" + +#: includes/fields/class-acf-field-wysiwyg.php:345 +msgid "Text Only" +msgstr "Kun tekst" + +#: includes/fields/class-acf-field-wysiwyg.php:344 +msgid "Visual Only" +msgstr "Kun visuelt" + +#: includes/fields/class-acf-field-wysiwyg.php:343 +msgid "Visual & Text" +msgstr "Visuelt & tekst" + +#: includes/fields/class-acf-field-wysiwyg.php:338 +msgid "Tabs" +msgstr "Tabs" + +#: includes/fields/class-acf-field-wysiwyg.php:280 +msgid "Click to initialize TinyMCE" +msgstr "" + +#: includes/fields/class-acf-field-wysiwyg.php:274 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "Tekst" + +#: includes/fields/class-acf-field-wysiwyg.php:273 +msgid "Visual" +msgstr "Visuel" + +#: includes/fields/class-acf-field-text.php:189 +#: includes/fields/class-acf-field-textarea.php:228 +msgid "Value must not exceed %d characters" +msgstr "Værdi må ikke overskride %d karakterer" + +#: includes/fields/class-acf-field-text.php:124 +#: includes/fields/class-acf-field-textarea.php:122 +msgid "Leave blank for no limit" +msgstr "" + +#: includes/fields/class-acf-field-text.php:123 +#: includes/fields/class-acf-field-textarea.php:121 +msgid "Character Limit" +msgstr "Karakterbegrænsning" + +#: includes/fields/class-acf-field-email.php:152 +#: includes/fields/class-acf-field-number.php:203 +#: includes/fields/class-acf-field-password.php:103 +#: includes/fields/class-acf-field-range.php:238 +#: includes/fields/class-acf-field-text.php:164 +msgid "Appears after the input" +msgstr "Vises efter feltet" + +#: includes/fields/class-acf-field-email.php:151 +#: includes/fields/class-acf-field-number.php:202 +#: includes/fields/class-acf-field-password.php:102 +#: includes/fields/class-acf-field-range.php:237 +#: includes/fields/class-acf-field-text.php:163 +msgid "Append" +msgstr "Tilføj før" + +#: includes/fields/class-acf-field-email.php:142 +#: includes/fields/class-acf-field-number.php:193 +#: includes/fields/class-acf-field-password.php:93 +#: includes/fields/class-acf-field-range.php:228 +#: includes/fields/class-acf-field-text.php:154 +msgid "Appears before the input" +msgstr "Vises før feltet" + +#: includes/fields/class-acf-field-email.php:141 +#: includes/fields/class-acf-field-number.php:192 +#: includes/fields/class-acf-field-password.php:92 +#: includes/fields/class-acf-field-range.php:227 +#: includes/fields/class-acf-field-text.php:153 +msgid "Prepend" +msgstr "Tilføj efter" + +#: includes/fields/class-acf-field-email.php:132 +#: includes/fields/class-acf-field-number.php:173 +#: includes/fields/class-acf-field-password.php:83 +#: includes/fields/class-acf-field-text.php:144 +#: includes/fields/class-acf-field-textarea.php:154 +#: includes/fields/class-acf-field-url.php:106 +msgid "Appears within the input" +msgstr "Vises i feltet" + +#: includes/fields/class-acf-field-email.php:131 +#: includes/fields/class-acf-field-number.php:172 +#: includes/fields/class-acf-field-password.php:82 +#: includes/fields/class-acf-field-text.php:143 +#: includes/fields/class-acf-field-textarea.php:153 +#: includes/fields/class-acf-field-url.php:105 +msgid "Placeholder Text" +msgstr "" + +#: includes/fields/class-acf-field-button-group.php:154 +#: includes/fields/class-acf-field-email.php:112 +#: includes/fields/class-acf-field-number.php:123 +#: includes/fields/class-acf-field-radio.php:202 +#: includes/fields/class-acf-field-range.php:164 +#: includes/fields/class-acf-field-text.php:104 +#: includes/fields/class-acf-field-textarea.php:102 +#: includes/fields/class-acf-field-url.php:86 +#: includes/fields/class-acf-field-wysiwyg.php:306 +msgid "Appears when creating a new post" +msgstr "Vises når et nyt indlæg oprettes" + +#: includes/fields/class-acf-field-text.php:25 +msgid "Text" +msgstr "Tekst" + +#: includes/fields/class-acf-field-relationship.php:753 +msgid "%1$s requires at least %2$s selection" +msgid_plural "%1$s requires at least %2$s selections" +msgstr[0] "%1$s kræver mindst %2$s valg" +msgstr[1] "%1$s kræver mindst %2$s valg" + +#: includes/fields/class-acf-field-post_object.php:390 +#: includes/fields/class-acf-field-relationship.php:610 +msgid "Post ID" +msgstr "Indlægs ID" + +#: includes/fields/class-acf-field-post_object.php:17 +#: includes/fields/class-acf-field-post_object.php:389 +#: includes/fields/class-acf-field-relationship.php:609 +msgid "Post Object" +msgstr "Indlægs objekt" + +#: includes/fields/class-acf-field-relationship.php:642 +msgid "Maximum Posts" +msgstr "Maksimum antal indlæg" + +#: includes/fields/class-acf-field-relationship.php:632 +msgid "Minimum Posts" +msgstr "Minimum antal indlæg" + +#: includes/admin/views/acf-field-group/options.php:183 +#: includes/admin/views/acf-post-type/advanced-settings.php:29 +#: includes/fields/class-acf-field-relationship.php:667 +msgid "Featured Image" +msgstr "Fremhævet billede" + +#: includes/fields/class-acf-field-relationship.php:663 +msgid "Selected elements will be displayed in each result" +msgstr "Valgte elementer vil blive vist i hvert resultat" + +#: includes/fields/class-acf-field-relationship.php:662 +msgid "Elements" +msgstr "Elementer" + +#: includes/fields/class-acf-field-relationship.php:596 +#: includes/fields/class-acf-field-taxonomy.php:20 +#: includes/fields/class-acf-field-taxonomy.php:649 +#: includes/locations/class-acf-location-taxonomy.php:22 +msgid "Taxonomy" +msgstr "Klassificering" + +#: includes/fields/class-acf-field-relationship.php:595 +#: includes/locations/class-acf-location-post-type.php:22 +#: includes/post-types/class-acf-post-type.php:92 +msgid "Post Type" +msgstr "Indholdstype" + +#: includes/fields/class-acf-field-relationship.php:589 +msgid "Filters" +msgstr "Filtre" + +#: includes/fields/class-acf-field-page_link.php:461 +#: includes/fields/class-acf-field-post_object.php:377 +#: includes/fields/class-acf-field-relationship.php:582 +msgid "All taxonomies" +msgstr "Alle klassificeringer" + +#: includes/fields/class-acf-field-page_link.php:453 +#: includes/fields/class-acf-field-post_object.php:369 +#: includes/fields/class-acf-field-relationship.php:574 +msgid "Filter by Taxonomy" +msgstr "Filtrer efter klassificeringer" + +#: includes/fields/class-acf-field-page_link.php:431 +#: includes/fields/class-acf-field-post_object.php:347 +#: includes/fields/class-acf-field-relationship.php:552 +msgid "All post types" +msgstr "Alle indholdstyper" + +#: includes/fields/class-acf-field-page_link.php:423 +#: includes/fields/class-acf-field-post_object.php:339 +#: includes/fields/class-acf-field-relationship.php:544 +msgid "Filter by Post Type" +msgstr "Filtrer efter indholdstype" + +#: includes/fields/class-acf-field-relationship.php:442 +msgid "Search..." +msgstr "Søg..." + +#: includes/fields/class-acf-field-relationship.php:373 +msgid "Select taxonomy" +msgstr "Vælg klassificering" + +#: includes/fields/class-acf-field-relationship.php:365 +msgid "Select post type" +msgstr "Vælg indholdstype" + +#: includes/fields/class-acf-field-relationship.php:60 +#: assets/build/js/acf-input.js:3928 assets/build/js/acf-input.js:4214 +msgid "No matches found" +msgstr "Ingen match fundet" + +#: includes/fields/class-acf-field-relationship.php:59 +#: assets/build/js/acf-input.js:3911 assets/build/js/acf-input.js:4193 +msgid "Loading" +msgstr "Indlæser" + +#: includes/fields/class-acf-field-relationship.php:58 +#: assets/build/js/acf-input.js:3816 assets/build/js/acf-input.js:4084 +msgid "Maximum values reached ( {max} values )" +msgstr "Maksimalt antal værdier nået ( {max} værdier )" + +#: includes/fields/class-acf-field-relationship.php:17 +msgid "Relationship" +msgstr "Relation" + +#: includes/fields/class-acf-field-file.php:288 +#: includes/fields/class-acf-field-image.php:316 +msgid "Comma separated list. Leave blank for all types" +msgstr "Kommasepareret liste. Efterlad blank hvis alle typer tillades" + +#: includes/fields/class-acf-field-file.php:287 +#: includes/fields/class-acf-field-image.php:315 +msgid "Allowed File Types" +msgstr "Tilladte filtyper" + +#: includes/fields/class-acf-field-file.php:275 +#: includes/fields/class-acf-field-image.php:279 +msgid "Maximum" +msgstr "Maksimum" + +#: includes/fields/class-acf-field-file.php:153 +#: includes/fields/class-acf-field-file.php:267 +#: includes/fields/class-acf-field-file.php:279 +#: includes/fields/class-acf-field-image.php:270 +#: includes/fields/class-acf-field-image.php:306 +msgid "File size" +msgstr "Filstørrelse" + +#: includes/fields/class-acf-field-image.php:244 +#: includes/fields/class-acf-field-image.php:280 +msgid "Restrict which images can be uploaded" +msgstr "" + +#: includes/fields/class-acf-field-file.php:263 +#: includes/fields/class-acf-field-image.php:243 +msgid "Minimum" +msgstr "Minimum" + +#: includes/fields/class-acf-field-file.php:233 +#: includes/fields/class-acf-field-image.php:209 +msgid "Uploaded to post" +msgstr "Uploadet til indlæg" + +#: includes/fields/class-acf-field-file.php:232 +#: includes/fields/class-acf-field-image.php:208 +#: includes/locations/class-acf-location-attachment.php:73 +#: includes/locations/class-acf-location-comment.php:61 +#: includes/locations/class-acf-location-nav-menu.php:74 +#: includes/locations/class-acf-location-taxonomy.php:63 +#: includes/locations/class-acf-location-user-form.php:71 +#: includes/locations/class-acf-location-user-role.php:78 +#: includes/locations/class-acf-location-widget.php:65 +msgid "All" +msgstr "Alle" + +#: includes/fields/class-acf-field-file.php:227 +#: includes/fields/class-acf-field-image.php:203 +msgid "Limit the media library choice" +msgstr "" + +#: includes/fields/class-acf-field-file.php:226 +#: includes/fields/class-acf-field-image.php:202 +msgid "Library" +msgstr "Bibliotek" + +#: includes/fields/class-acf-field-image.php:335 +msgid "Preview Size" +msgstr "Størrelse på forhåndsvisning" + +#: includes/fields/class-acf-field-image.php:194 +msgid "Image ID" +msgstr "Billede ID" + +#: includes/fields/class-acf-field-image.php:193 +msgid "Image URL" +msgstr "Billede URL" + +#: includes/fields/class-acf-field-image.php:192 +msgid "Image Array" +msgstr "Billede array" + +#: includes/fields/class-acf-field-button-group.php:164 +#: includes/fields/class-acf-field-checkbox.php:362 +#: includes/fields/class-acf-field-file.php:211 +#: includes/fields/class-acf-field-link.php:164 +#: includes/fields/class-acf-field-radio.php:212 +msgid "Specify the returned value on front end" +msgstr "Specificerer værdien der returneres til frontenden" + +#: includes/fields/class-acf-field-button-group.php:163 +#: includes/fields/class-acf-field-checkbox.php:361 +#: includes/fields/class-acf-field-file.php:210 +#: includes/fields/class-acf-field-link.php:163 +#: includes/fields/class-acf-field-radio.php:211 +#: includes/fields/class-acf-field-taxonomy.php:693 +msgid "Return Value" +msgstr "Returneret værdi" + +#: includes/fields/class-acf-field-image.php:161 +msgid "Add Image" +msgstr "Tilføj billede" + +#: includes/fields/class-acf-field-image.php:161 +msgid "No image selected" +msgstr "Intet billede valgt" + +#: includes/assets.php:353 includes/fields/class-acf-field-file.php:161 +#: includes/fields/class-acf-field-image.php:141 +#: includes/fields/class-acf-field-link.php:139 assets/build/js/acf.js:1563 +#: assets/build/js/acf.js:1657 +msgid "Remove" +msgstr "Fjern" + +#: includes/admin/views/acf-field-group/field.php:78 +#: includes/fields/class-acf-field-file.php:159 +#: includes/fields/class-acf-field-image.php:139 +#: includes/fields/class-acf-field-link.php:139 +msgid "Edit" +msgstr "Rediger" + +#: includes/fields/class-acf-field-image.php:69 includes/media.php:55 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 +msgid "All images" +msgstr "Alle billeder" + +#: includes/fields/class-acf-field-image.php:68 +#: assets/build/js/acf-input.js:3179 assets/build/js/acf-input.js:3399 +msgid "Update Image" +msgstr "Opdater billede" + +#: includes/fields/class-acf-field-image.php:67 +#: assets/build/js/acf-input.js:3178 assets/build/js/acf-input.js:3398 +msgid "Edit Image" +msgstr "Rediger billede" + +#: includes/fields/class-acf-field-image.php:66 +#: assets/build/js/acf-input.js:3154 assets/build/js/acf-input.js:3373 +msgid "Select Image" +msgstr "Vælg billede" + +#: includes/fields/class-acf-field-image.php:25 +msgid "Image" +msgstr "Billede" + +#: includes/fields/class-acf-field-message.php:118 +msgid "Allow HTML markup to display as visible text instead of rendering" +msgstr "" +"Tillad at HTML kode bliver vist som tekst i stedet for at blive renderet" + +#: includes/fields/class-acf-field-message.php:117 +msgid "Escape HTML" +msgstr "Escape HTML" + +#: includes/fields/class-acf-field-message.php:109 +#: includes/fields/class-acf-field-textarea.php:170 +msgid "No Formatting" +msgstr "Ingen formatering" + +#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-textarea.php:169 +msgid "Automatically add <br>" +msgstr "Tilføj automatisk <br>" + +#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-textarea.php:168 +msgid "Automatically add paragraphs" +msgstr "Tilføj automatisk afsnit" + +#: includes/fields/class-acf-field-message.php:103 +#: includes/fields/class-acf-field-textarea.php:164 +msgid "Controls how new lines are rendered" +msgstr "Kontroller hvordan linjeskift vises" + +#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-textarea.php:163 +msgid "New Lines" +msgstr "Linjeskift" + +#: includes/fields/class-acf-field-date_picker.php:232 +#: includes/fields/class-acf-field-date_time_picker.php:219 +msgid "Week Starts On" +msgstr "Ugen starter" + +#: includes/fields/class-acf-field-date_picker.php:201 +msgid "The format used when saving a value" +msgstr "" + +#: includes/fields/class-acf-field-date_picker.php:200 +msgid "Save Format" +msgstr "Gem format" + +#: includes/fields/class-acf-field-date_picker.php:67 +msgctxt "Date Picker JS weekHeader" +msgid "Wk" +msgstr "Uge" + +#: includes/fields/class-acf-field-date_picker.php:66 +msgctxt "Date Picker JS prevText" +msgid "Prev" +msgstr "Forrige" + +#: includes/fields/class-acf-field-date_picker.php:65 +msgctxt "Date Picker JS nextText" +msgid "Next" +msgstr "Næste" + +#: includes/fields/class-acf-field-date_picker.php:64 +msgctxt "Date Picker JS currentText" +msgid "Today" +msgstr "" + +#: includes/fields/class-acf-field-date_picker.php:63 +msgctxt "Date Picker JS closeText" +msgid "Done" +msgstr "Udført" + +#: includes/fields/class-acf-field-date_picker.php:25 +msgid "Date Picker" +msgstr "Datovælger" + +#: includes/fields/class-acf-field-image.php:247 +#: includes/fields/class-acf-field-image.php:283 +#: includes/fields/class-acf-field-oembed.php:266 +msgid "Width" +msgstr "Bredde" + +#: includes/fields/class-acf-field-oembed.php:263 +#: includes/fields/class-acf-field-oembed.php:275 +msgid "Embed Size" +msgstr "" + +#: includes/fields/class-acf-field-oembed.php:221 +msgid "Enter URL" +msgstr "Indtast URL" + +#: includes/fields/class-acf-field-oembed.php:25 +msgid "oEmbed" +msgstr "oEmbed" + +#: includes/fields/class-acf-field-true_false.php:181 +msgid "Text shown when inactive" +msgstr "" + +#: includes/fields/class-acf-field-true_false.php:180 +msgid "Off Text" +msgstr "" + +#: includes/fields/class-acf-field-true_false.php:165 +msgid "Text shown when active" +msgstr "" + +#: includes/fields/class-acf-field-true_false.php:164 +msgid "On Text" +msgstr "" + +#: includes/fields/class-acf-field-select.php:438 +#: includes/fields/class-acf-field-true_false.php:196 +msgid "Stylized UI" +msgstr "" + +#: includes/fields/class-acf-field-button-group.php:153 +#: includes/fields/class-acf-field-checkbox.php:351 +#: includes/fields/class-acf-field-color_picker.php:156 +#: includes/fields/class-acf-field-email.php:111 +#: includes/fields/class-acf-field-number.php:122 +#: includes/fields/class-acf-field-radio.php:201 +#: includes/fields/class-acf-field-range.php:163 +#: includes/fields/class-acf-field-select.php:369 +#: includes/fields/class-acf-field-text.php:103 +#: includes/fields/class-acf-field-textarea.php:101 +#: includes/fields/class-acf-field-true_false.php:144 +#: includes/fields/class-acf-field-url.php:85 +#: includes/fields/class-acf-field-wysiwyg.php:305 +msgid "Default Value" +msgstr "Standardværdi" + +#: includes/fields/class-acf-field-true_false.php:135 +msgid "Displays text alongside the checkbox" +msgstr "" + +#: includes/fields/class-acf-field-message.php:26 +#: includes/fields/class-acf-field-message.php:92 +#: includes/fields/class-acf-field-true_false.php:134 +msgid "Message" +msgstr "Besked" + +#: includes/assets.php:352 includes/fields/class-acf-field-true_false.php:85 +#: includes/fields/class-acf-field-true_false.php:184 +#: assets/build/js/acf.js:1740 assets/build/js/acf.js:1857 +msgid "No" +msgstr "Nej" + +#: includes/assets.php:351 includes/fields/class-acf-field-true_false.php:82 +#: includes/fields/class-acf-field-true_false.php:168 +#: assets/build/js/acf.js:1739 assets/build/js/acf.js:1856 +msgid "Yes" +msgstr "Ja" + +#: includes/fields/class-acf-field-true_false.php:25 +msgid "True / False" +msgstr "Sand / Falsk" + +#: includes/fields/class-acf-field-group.php:440 +msgid "Row" +msgstr "Række" + +#: includes/fields/class-acf-field-group.php:439 +msgid "Table" +msgstr "Tabel" + +#: includes/admin/post-types/admin-field-group.php:132 +#: includes/fields/class-acf-field-group.php:438 +msgid "Block" +msgstr "Blok" + +#: includes/fields/class-acf-field-group.php:433 +msgid "Specify the style used to render the selected fields" +msgstr "" + +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields/class-acf-field-checkbox.php:424 +#: includes/fields/class-acf-field-group.php:432 +#: includes/fields/class-acf-field-radio.php:285 +msgid "Layout" +msgstr "Layout" + +#: includes/fields/class-acf-field-group.php:416 +msgid "Sub Fields" +msgstr "Underfelter" + +#: includes/fields/class-acf-field-group.php:25 +msgid "Group" +msgstr "Gruppe" + +#: includes/fields/class-acf-field-google-map.php:234 +msgid "Customize the map height" +msgstr "Tilpas kortets højde" + +#: includes/fields/class-acf-field-google-map.php:233 +#: includes/fields/class-acf-field-image.php:258 +#: includes/fields/class-acf-field-image.php:294 +#: includes/fields/class-acf-field-oembed.php:278 +msgid "Height" +msgstr "Højde" + +#: includes/fields/class-acf-field-google-map.php:222 +msgid "Set the initial zoom level" +msgstr "Sæt standard zoom niveau" + +#: includes/fields/class-acf-field-google-map.php:221 +msgid "Zoom" +msgstr "Zoom" + +#: includes/fields/class-acf-field-google-map.php:195 +#: includes/fields/class-acf-field-google-map.php:208 +msgid "Center the initial map" +msgstr "Kortets centrum fra start" + +#: includes/fields/class-acf-field-google-map.php:194 +#: includes/fields/class-acf-field-google-map.php:207 +msgid "Center" +msgstr "Centrum" + +#: includes/fields/class-acf-field-google-map.php:163 +msgid "Search for address..." +msgstr "Søg efter adresse..." + +#: includes/fields/class-acf-field-google-map.php:160 +msgid "Find current location" +msgstr "Find nuværende lokation" + +#: includes/fields/class-acf-field-google-map.php:159 +msgid "Clear location" +msgstr "Ryd lokation" + +#: includes/fields/class-acf-field-google-map.php:158 +#: includes/fields/class-acf-field-relationship.php:594 +msgid "Search" +msgstr "Søg" + +#: includes/fields/class-acf-field-google-map.php:63 +#: assets/build/js/acf-input.js:2838 assets/build/js/acf-input.js:3026 +msgid "Sorry, this browser does not support geolocation" +msgstr "Beklager, denne browser understøtter ikke geolokation" + +#: includes/fields/class-acf-field-google-map.php:25 +msgid "Google Map" +msgstr "Google Map" + +#: includes/fields/class-acf-field-date_picker.php:212 +#: includes/fields/class-acf-field-date_time_picker.php:200 +#: includes/fields/class-acf-field-time_picker.php:130 +msgid "The format returned via template functions" +msgstr "" + +#: includes/fields/class-acf-field-color_picker.php:180 +#: includes/fields/class-acf-field-date_picker.php:211 +#: includes/fields/class-acf-field-date_time_picker.php:199 +#: includes/fields/class-acf-field-image.php:186 +#: includes/fields/class-acf-field-post_object.php:384 +#: includes/fields/class-acf-field-relationship.php:604 +#: includes/fields/class-acf-field-select.php:380 +#: includes/fields/class-acf-field-time_picker.php:129 +#: includes/fields/class-acf-field-user.php:66 +msgid "Return Format" +msgstr "" + +#: includes/fields/class-acf-field-date_picker.php:190 +#: includes/fields/class-acf-field-date_picker.php:221 +#: includes/fields/class-acf-field-date_time_picker.php:191 +#: includes/fields/class-acf-field-date_time_picker.php:209 +#: includes/fields/class-acf-field-time_picker.php:121 +#: includes/fields/class-acf-field-time_picker.php:137 +msgid "Custom:" +msgstr "Tilpasset:" + +#: includes/fields/class-acf-field-date_picker.php:182 +#: includes/fields/class-acf-field-date_time_picker.php:182 +#: includes/fields/class-acf-field-time_picker.php:114 +msgid "The format displayed when editing a post" +msgstr "" + +#: includes/fields/class-acf-field-date_picker.php:181 +#: includes/fields/class-acf-field-date_time_picker.php:181 +#: includes/fields/class-acf-field-time_picker.php:113 +msgid "Display Format" +msgstr "" + +#: includes/fields/class-acf-field-time_picker.php:25 +msgid "Time Picker" +msgstr "" + +#. translators: counts for inactive field groups +#: acf.php:499 +msgid "Inactive (%s)" +msgid_plural "Inactive (%s)" +msgstr[0] "Inaktivt (%s)" +msgstr[1] "Inaktive (%s)" + +#: acf.php:458 +msgid "No Fields found in Trash" +msgstr "Ingen felter fundet i papirkurven." + +#: acf.php:457 +msgid "No Fields found" +msgstr "Ingen felter fundet" + +#: acf.php:456 +msgid "Search Fields" +msgstr "Søge felter" + +#: acf.php:455 +msgid "View Field" +msgstr "Vis felt" + +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 +msgid "New Field" +msgstr "Nyt felt" + +#: acf.php:453 +msgid "Edit Field" +msgstr "Rediger felt" + +#: acf.php:452 +msgid "Add New Field" +msgstr "Tilføj nyt felt" + +#: acf.php:450 +msgid "Field" +msgstr "Felt" + +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 +#: includes/admin/post-types/admin-field-groups.php:118 +#: includes/admin/views/acf-field-group/fields.php:32 +msgid "Fields" +msgstr "Felter" + +#: acf.php:424 +msgid "No Field Groups found in Trash" +msgstr "Ingen gruppefelter fundet i papirkurven" + +#: acf.php:423 +msgid "No Field Groups found" +msgstr "Ingen gruppefelter fundet" + +#: acf.php:422 +msgid "Search Field Groups" +msgstr "Søg feltgrupper" + +#: acf.php:421 +msgid "View Field Group" +msgstr "Vis feltgruppe" + +#: acf.php:420 +msgid "New Field Group" +msgstr "Ny feltgruppe" + +#: acf.php:419 +msgid "Edit Field Group" +msgstr "Rediger feltgruppe" + +#: acf.php:418 +msgid "Add New Field Group" +msgstr "Tilføj ny feltgruppe" + +#: acf.php:417 acf.php:451 +#: includes/admin/views/acf-post-type/advanced-settings.php:224 +#: includes/post-types/class-acf-post-type.php:93 +#: includes/post-types/class-acf-taxonomy.php:92 +msgid "Add New" +msgstr "Tilføj ny" + +#: acf.php:416 +msgid "Field Group" +msgstr "Feltgruppe" + +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 +#: includes/admin/post-types/admin-post-types.php:138 +#: includes/admin/post-types/admin-taxonomies.php:138 +msgid "Field Groups" +msgstr "Feltgrupper" + +#. Description of the plugin +msgid "Customize WordPress with powerful, professional and intuitive fields." +msgstr "Tilpas WordPress med effektfulde, professionelle og intuitive felter." + +#. Plugin URI of the plugin +msgid "https://www.advancedcustomfields.com" +msgstr "https://www.advancedcustomfields.com" + +#. Plugin Name of the plugin +#: acf.php:97 +msgid "Advanced Custom Fields" +msgstr "" diff --git a/lang/acf-de_CH.mo b/lang/acf-de_CH.mo index 1dad064d..bc28c518 100644 Binary files a/lang/acf-de_CH.mo and b/lang/acf-de_CH.mo differ diff --git a/lang/acf-de_CH.po b/lang/acf-de_CH.po index 08acf3d3..6f99cbd1 100644 --- a/lang/acf-de_CH.po +++ b/lang/acf-de_CH.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: de_CH\n" "MIME-Version: 1.0\n" @@ -81,18 +81,18 @@ msgstr "Optionen aktualisiert" #: pro/updates.php:99 #, fuzzy #| msgid "" -#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -#| "details & pricing." +#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" "Bitte gib auf der Seite Aktualisierungen deinen " "Lizenzschlüssel ein, um Updates zu aktivieren. Solltest du keinen " -"Lizenzschlüssel haben, findest du hier Details & Preise." +"Lizenzschlüssel haben, findest du hier Details & Preise." #: pro/updates.php:159 msgid "" diff --git a/lang/acf-de_DE.mo b/lang/acf-de_DE.mo index a5864d5a..eaf45fe2 100644 Binary files a/lang/acf-de_DE.mo and b/lang/acf-de_DE.mo differ diff --git a/lang/acf-de_DE.po b/lang/acf-de_DE.po index 7e4f64ad..12da8a20 100644 --- a/lang/acf-de_DE.po +++ b/lang/acf-de_DE.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: de_DE\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "" @@ -446,8 +460,8 @@ msgid "" "This field must not be a WordPress reserved " "term." msgstr "" -"Dieses Feld darf kein von WordPress reservierter Begriff sein." +"Dieses Feld darf kein von WordPress reservierter Begriff sein." #: includes/post-types/class-acf-post-type.php:329 msgid "" @@ -486,13 +500,13 @@ msgstr "" "Ermöglicht die Auswahl von einem oder mehreren Benutzern, die zur Erstellung " "von Beziehungen zwischen Datenobjekten verwendet werden können." -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "" "Eine Texteingabe, die speziell für die Speicherung von Webadressen " "entwickelt wurde." -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "URL" @@ -698,14 +712,14 @@ msgid "" "are shown while editing content. Useful for keeping large datasets tidy." msgstr "" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." msgstr "" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -713,14 +727,14 @@ msgid "" "and the minimum/maximum number of attachments allowed." msgstr "" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -728,16 +742,16 @@ msgid "" "or display the selected fields as a group of subfields." msgstr "" -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "Klon" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "PRO" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "Erweitert" @@ -2334,7 +2348,7 @@ msgstr "" "Vorhandene Taxonomien auswählen, um Elemente des Inhaltstyps zu " "kategorisieren." -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "Felder durchsuchen" @@ -2629,8 +2643,8 @@ msgstr "Tippen, um zu suchen …" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "Nur Pro" @@ -2684,14 +2698,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "Die Feldgruppe wurde erfolgreich verlinkt." msgstr[1] "Die Feldgruppen wurden erfolgreich verlinkt." -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "Die Registrierung ist fehlgeschlagen" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2740,7 +2754,7 @@ msgstr "" "https://wpengine.com/?utm_source=wordpress." "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "[Die Vorschau des ACF-Shortcodes wurde deaktiviert]" @@ -2751,7 +2765,7 @@ msgstr "Modal schließen" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "Das Feld wurde zu einer anderen Gruppe verschoben" @@ -2760,11 +2774,11 @@ msgstr "Das Feld wurde zu einer anderen Gruppe verschoben" msgid "Close modal" msgstr "Modal schließen" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "Eine neue Gruppe von Tabs in diesem Tab beginnen." -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "Neue Tab-Gruppe" @@ -2928,16 +2942,16 @@ msgstr "#" msgid "Add Field" msgstr "Feld hinzufügen" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "Präsentation" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "Validierung" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "Allgemein" @@ -2963,31 +2977,31 @@ msgid_plural "%s field groups activated." msgstr[0] "Die Feldgruppe wurde aktiviert." msgstr[1] "%s Feldgruppen wurden aktiviert." -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "Deaktivieren" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "Dieses Element deaktivieren" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "Aktivieren" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "Dieses Element aktivieren" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "Soll die Feldgruppe in den Papierkorb verschoben werden?" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2999,7 +3013,7 @@ msgstr "Inaktiv" msgid "WP Engine" msgstr "WP Engine" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." @@ -3008,7 +3022,7 @@ msgstr "" "gleichzeitig aktiviert sein. Advanced Custom Fields PRO wurde automatisch " "deaktiviert." -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." @@ -3017,17 +3031,17 @@ msgstr "" "gleichzeitig aktiviert sein. Advanced Custom Fields wurde automatisch " "deaktiviert." -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s – Es wurde mindestens ein Versuch festgestellt, ACF-" "Feldwerte abzurufen, bevor ACF initialisiert wurde. Dies wird nicht " -"unterstützt und kann zu fehlerhaften oder fehlenden Daten führen. Lerne, wie du das beheben kannst (engl.)." +"unterstützt und kann zu fehlerhaften oder fehlenden Daten führen. Lerne, wie du das beheben kannst (engl.)." #: includes/fields/class-acf-field-user.php:551 msgid "%1$s must have a user with the %2$s role." @@ -3171,32 +3185,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "Ungültige(r) Feldgruppen-Parameter." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Ein Speichern wird erwartet" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Gespeichert" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Importieren" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Änderungen überprüfen" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Ist zu finden in: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Liegt im Plugin: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Liegt im Theme: %s" @@ -3204,16 +3218,16 @@ msgstr "Liegt im Theme: %s" msgid "Various" msgstr "Verschiedene" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Änderungen synchronisieren" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Diff laden" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Lokale JSON-Änderungen überprüfen" @@ -3474,7 +3488,7 @@ msgid "Show this field if" msgstr "Dieses Feld anzeigen, falls" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Bedingte Logik" @@ -3520,15 +3534,15 @@ msgstr "Ein Upgrade der Datenbank ist erforderlich" msgid "Options Page" msgstr "Optionen-Seite" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galerie" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Flexibler Inhalt" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Wiederholung" @@ -3693,94 +3707,94 @@ msgstr "Schlüssel" msgid "Order" msgstr "Reihenfolge" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Feld schließen" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "ID" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "Klasse" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "Breite" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Wrapper-Attribute" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "Erforderlich" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "" "Anleitungen für Autoren. Das wird angezeigt, wenn Daten übermittelt werden" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Anweisungen" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Feldtyp" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "" "Einzelnes Wort ohne Leerzeichen. Unterstriche und Bindestriche sind erlaubt" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Feldname" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Dies ist der Name, der auf der BEARBEITUNGS-Seite erscheinen wird" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Feldbeschriftung" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Löschen" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Feld löschen" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Verschieben" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Feld in eine andere Gruppe verschieben" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Feld duplizieren" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Feld bearbeiten" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Ziehen zum Sortieren" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Diese Feldgruppe anzeigen, falls" @@ -3943,21 +3957,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Feldgruppen importieren" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Synchronisieren" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "%s auswählen" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Duplizieren" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Dieses Element duplizieren" @@ -3980,8 +3994,8 @@ msgstr "Dokumentation" msgid "Description" msgstr "Beschreibung" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Synchronisierung verfügbar" @@ -3999,7 +4013,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Die Feldgruppe wurde dupliziert." msgstr[1] "%s Feldgruppen wurden dupliziert." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Aktiv (%s)" @@ -4040,7 +4054,7 @@ msgstr "Das %1$s-Feld kann jetzt in der %2$s-Feldgruppe gefunden werden" msgid "Move Complete." msgstr "Das Verschieben ist abgeschlossen." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -4069,7 +4083,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "kopieren" @@ -4087,7 +4101,7 @@ msgstr "Ausgewählt" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Individuelles Feld verschieben" @@ -4103,7 +4117,7 @@ msgstr "Ein Titel für die Feldgruppe ist erforderlich" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "" "Dieses Feld kann erst verschoben werden, wenn dessen Änderungen gespeichert " @@ -4111,7 +4125,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "Die Zeichenfolge „field_“ darf nicht am Beginn eines Feldnamens stehen" @@ -4177,15 +4191,15 @@ msgstr "Seite" msgid "Post" msgstr "Beitrag" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relational" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Auswahl" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Grundlegend" @@ -4213,7 +4227,7 @@ msgstr "Aktualisieren" msgid "Validate Email" msgstr "E-Mail-Adresse bestätigen" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Inhalt" @@ -4223,7 +4237,7 @@ msgid "Title" msgstr "Titel" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Feldgruppe bearbeiten" @@ -4290,50 +4304,50 @@ msgstr "Abbrechen" msgid "Are you sure?" msgstr "Bist du sicher?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d Felder erfordern Aufmerksamkeit" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 Feld erfordert Aufmerksamkeit" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Die Überprüfung ist fehlgeschlagen" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Die Überprüfung war erfolgreich" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Eingeschränkt" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Details ausblenden" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Details einblenden" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Zu diesem Beitrag hochgeladen" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Aktualisieren" @@ -4343,8 +4357,8 @@ msgctxt "verb" msgid "Edit" msgstr "Bearbeiten" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "Deine Änderungen werden verlorengehen, wenn du diese Seite verlässt" @@ -4360,7 +4374,7 @@ msgstr "Der Dateityp muss %s sein." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "oder" @@ -4585,7 +4599,7 @@ msgstr "Weitere" msgid "Radio Button" msgstr "Radiobutton" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4593,19 +4607,19 @@ msgstr "" "Definiert einen Endpunkt, an dem das vorangegangene Akkordeon endet. Dieses " "Akkordeon wird nicht sichtbar sein." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Dieses Akkordeon öffnen, ohne die anderen zu schließen." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Dieses Akkordeon beim Laden der Seite in geöffnetem Zustand anzeigen." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Geöffnet" @@ -4681,7 +4695,7 @@ msgid "Enter each default value on a new line" msgstr "Jeden Standardwert in einer neuen Zeile eingeben" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Auswählen" @@ -4883,21 +4897,21 @@ msgstr "Zeit wählen" msgid "Date Time Picker" msgstr "Datums- und Zeitauswahl" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Endpunkt" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Linksbündig" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Oben ausgerichtet" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Platzierung" @@ -4905,7 +4919,7 @@ msgstr "Platzierung" msgid "Tab" msgstr "Tab" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "Der Wert muss eine gültige URL sein" @@ -5133,7 +5147,7 @@ msgstr "Voranstellen" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Wird innerhalb des Eingabefeldes angezeigt" @@ -5142,7 +5156,7 @@ msgstr "Wird innerhalb des Eingabefeldes angezeigt" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Platzhaltertext" @@ -5153,7 +5167,7 @@ msgstr "Platzhaltertext" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Wird bei der Erstellung eines neuen Beitrags angezeigt" @@ -5382,7 +5396,7 @@ msgstr "Es wurde kein Bild ausgewählt" msgid "Remove" msgstr "Entfernen" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5390,7 +5404,7 @@ msgid "Edit" msgstr "Bearbeiten" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Alle Bilder" @@ -5413,35 +5427,35 @@ msgstr "Bild auswählen" msgid "Image" msgstr "Bild" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "HTML-Markup als sichtbaren Text anzeigen, anstatt es zu rendern" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "HTML maskieren" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Keine Formatierung" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Automatisches Hinzufügen von <br>" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Absätze automatisch hinzufügen" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Legt fest, wie Zeilenumbrüche gerendert werden" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Zeilenumbrüche" @@ -5539,7 +5553,7 @@ msgstr "Gestylte UI" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Standardwert" @@ -5549,7 +5563,7 @@ msgid "Displays text alongside the checkbox" msgstr "Zeigt den Text neben dem Auswahlkästchen an" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Mitteilung" @@ -5587,7 +5601,7 @@ msgstr "Block" msgid "Specify the style used to render the selected fields" msgstr "Lege den Stil für die Darstellung der ausgewählten Felder fest" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5701,90 +5715,90 @@ msgid "Time Picker" msgstr "Zeitpicker" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "Deaktiviert (%s)" msgstr[1] "Deaktiviert (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "Es wurden keine Felder im Papierkorb gefunden" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "Es wurden keine Felder gefunden" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Felder suchen" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Feld anzeigen" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Neues Feld" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Feld bearbeiten" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Neues Feld hinzufügen" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Feld" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Felder" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "Es wurden keine Feldgruppen im Papierkorb gefunden" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "Es wurden keine Feldgruppen gefunden" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Feldgruppen durchsuchen" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Feldgruppe anzeigen" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Neue Feldgruppe" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Feldgruppe bearbeiten" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Neue Feldgruppe hinzufügen" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Neu hinzufügen" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Feldgruppe" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5801,7 +5815,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" @@ -5852,9 +5866,9 @@ msgstr "Optionen aktualisiert" #: pro/updates.php:99 msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" #: pro/updates.php:159 diff --git a/lang/acf-de_DE_formal.mo b/lang/acf-de_DE_formal.mo index 1a830747..cc24a42a 100644 Binary files a/lang/acf-de_DE_formal.mo and b/lang/acf-de_DE_formal.mo differ diff --git a/lang/acf-de_DE_formal.po b/lang/acf-de_DE_formal.po index 79698176..9b47a481 100644 --- a/lang/acf-de_DE_formal.po +++ b/lang/acf-de_DE_formal.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: de_DE_formal\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "" @@ -446,8 +460,8 @@ msgid "" "This field must not be a WordPress reserved " "term." msgstr "" -"Dieses Feld darf kein von WordPress reservierter Begriff sein." +"Dieses Feld darf kein von WordPress reservierter Begriff sein." #: includes/post-types/class-acf-post-type.php:329 msgid "" @@ -486,13 +500,13 @@ msgstr "" "Ermöglicht die Auswahl von einem oder mehreren Benutzern, die zur Erstellung " "von Beziehungen zwischen Datenobjekten verwendet werden können." -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "" "Eine Texteingabe, die speziell für die Speicherung von Webadressen " "entwickelt wurde." -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "URL" @@ -698,14 +712,14 @@ msgid "" "are shown while editing content. Useful for keeping large datasets tidy." msgstr "" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." msgstr "" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -713,14 +727,14 @@ msgid "" "and the minimum/maximum number of attachments allowed." msgstr "" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -728,16 +742,16 @@ msgid "" "or display the selected fields as a group of subfields." msgstr "" -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "Klon" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "PRO" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "Erweitert" @@ -2334,7 +2348,7 @@ msgstr "" "Vorhandene Taxonomien auswählen, um Elemente des Inhaltstyps zu " "kategorisieren." -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "Felder durchsuchen" @@ -2629,8 +2643,8 @@ msgstr "Tippen, um zu suchen …" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "Nur Pro" @@ -2684,14 +2698,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "Die Feldgruppe wurde erfolgreich verlinkt." msgstr[1] "Die Feldgruppen wurden erfolgreich verlinkt." -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "Die Registrierung ist fehlgeschlagen" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2740,7 +2754,7 @@ msgstr "" "https://wpengine.com/?utm_source=wordpress." "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "[Die Vorschau des ACF-Shortcodes wurde deaktiviert]" @@ -2751,7 +2765,7 @@ msgstr "Modal schließen" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "Das Feld wurde zu einer anderen Gruppe verschoben" @@ -2760,11 +2774,11 @@ msgstr "Das Feld wurde zu einer anderen Gruppe verschoben" msgid "Close modal" msgstr "Modal schließen" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "Eine neue Gruppe von Tabs in diesem Tab beginnen." -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "Neue Tab-Gruppe" @@ -2928,16 +2942,16 @@ msgstr "#" msgid "Add Field" msgstr "Feld hinzufügen" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "Präsentation" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "Validierung" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "Allgemein" @@ -2963,31 +2977,31 @@ msgid_plural "%s field groups activated." msgstr[0] "Die Feldgruppe wurde aktiviert." msgstr[1] "%s Feldgruppen wurden aktiviert." -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "Deaktivieren" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "Dieses Element deaktivieren" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "Aktivieren" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "Dieses Element aktivieren" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "Soll die Feldgruppe in den Papierkorb verschoben werden?" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2999,7 +3013,7 @@ msgstr "Inaktiv" msgid "WP Engine" msgstr "WP Engine" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." @@ -3008,7 +3022,7 @@ msgstr "" "gleichzeitig aktiviert sein. Advanced Custom Fields PRO wurde automatisch " "deaktiviert." -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." @@ -3017,17 +3031,17 @@ msgstr "" "gleichzeitig aktiviert sein. Advanced Custom Fields wurde automatisch " "deaktiviert." -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s – Es wurde mindestens ein Versuch festgestellt, ACF-" "Feldwerte abzurufen, bevor ACF initialisiert wurde. Dies wird nicht " -"unterstützt und kann zu fehlerhaften oder fehlenden Daten führen. Lerne, wie du das beheben kannst (engl.)." +"unterstützt und kann zu fehlerhaften oder fehlenden Daten führen. Lerne, wie du das beheben kannst (engl.)." #: includes/fields/class-acf-field-user.php:551 msgid "%1$s must have a user with the %2$s role." @@ -3171,32 +3185,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "Ungültige(r) Feldgruppen-Parameter." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Ein Speichern wird erwartet" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Gespeichert" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Importieren" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Änderungen überprüfen" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Ist zu finden in: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Liegt im Plugin: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Liegt im Theme: %s" @@ -3204,16 +3218,16 @@ msgstr "Liegt im Theme: %s" msgid "Various" msgstr "Verschiedene" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Änderungen synchronisieren" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Diff laden" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Lokale JSON-Änderungen überprüfen" @@ -3474,7 +3488,7 @@ msgid "Show this field if" msgstr "Dieses Feld anzeigen, falls" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Bedingte Logik" @@ -3520,15 +3534,15 @@ msgstr "Ein Upgrade der Datenbank ist erforderlich" msgid "Options Page" msgstr "Optionen-Seite" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galerie" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Flexibler Inhalt" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Wiederholung" @@ -3693,94 +3707,94 @@ msgstr "Schlüssel" msgid "Order" msgstr "Reihenfolge" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Feld schließen" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "ID" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "Klasse" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "Breite" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Wrapper-Attribute" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "Erforderlich" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "" "Anleitungen für Autoren. Das wird angezeigt, wenn Daten übermittelt werden" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Anweisungen" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Feldtyp" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "" "Einzelnes Wort ohne Leerzeichen. Unterstriche und Bindestriche sind erlaubt" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Feldname" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Dies ist der Name, der auf der BEARBEITUNGS-Seite erscheinen wird" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Feldbeschriftung" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Löschen" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Feld löschen" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Verschieben" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Feld in eine andere Gruppe verschieben" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Feld duplizieren" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Feld bearbeiten" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Ziehen zum Sortieren" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Diese Feldgruppe anzeigen, falls" @@ -3943,21 +3957,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Feldgruppen importieren" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Synchronisieren" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "%s auswählen" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Duplizieren" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Dieses Element duplizieren" @@ -3980,8 +3994,8 @@ msgstr "Dokumentation" msgid "Description" msgstr "Beschreibung" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Synchronisierung verfügbar" @@ -3999,7 +4013,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Die Feldgruppe wurde dupliziert." msgstr[1] "%s Feldgruppen wurden dupliziert." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Aktiv (%s)" @@ -4040,7 +4054,7 @@ msgstr "Das %1$s-Feld kann jetzt in der %2$s-Feldgruppe gefunden werden" msgid "Move Complete." msgstr "Das Verschieben ist abgeschlossen." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -4069,7 +4083,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "kopieren" @@ -4087,7 +4101,7 @@ msgstr "Ausgewählt" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Individuelles Feld verschieben" @@ -4103,7 +4117,7 @@ msgstr "Ein Titel für die Feldgruppe ist erforderlich" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "" "Dieses Feld kann erst verschoben werden, wenn dessen Änderungen gespeichert " @@ -4111,7 +4125,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "Die Zeichenfolge „field_“ darf nicht am Beginn eines Feldnamens stehen" @@ -4177,15 +4191,15 @@ msgstr "Seite" msgid "Post" msgstr "Beitrag" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relational" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Auswahl" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Grundlegend" @@ -4213,7 +4227,7 @@ msgstr "Aktualisieren" msgid "Validate Email" msgstr "E-Mail-Adresse bestätigen" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Inhalt" @@ -4223,7 +4237,7 @@ msgid "Title" msgstr "Titel" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Feldgruppe bearbeiten" @@ -4290,50 +4304,50 @@ msgstr "Abbrechen" msgid "Are you sure?" msgstr "Bist du sicher?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d Felder erfordern Aufmerksamkeit" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 Feld erfordert Aufmerksamkeit" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Die Überprüfung ist fehlgeschlagen" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Die Überprüfung war erfolgreich" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Eingeschränkt" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Details ausblenden" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Details einblenden" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Zu diesem Beitrag hochgeladen" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Aktualisieren" @@ -4343,8 +4357,8 @@ msgctxt "verb" msgid "Edit" msgstr "Bearbeiten" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "Deine Änderungen werden verlorengehen, wenn du diese Seite verlässt" @@ -4360,7 +4374,7 @@ msgstr "Der Dateityp muss %s sein." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "oder" @@ -4585,7 +4599,7 @@ msgstr "Weitere" msgid "Radio Button" msgstr "Radiobutton" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4593,19 +4607,19 @@ msgstr "" "Definiert einen Endpunkt, an dem das vorangegangene Akkordeon endet. Dieses " "Akkordeon wird nicht sichtbar sein." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Dieses Akkordeon öffnen, ohne die anderen zu schließen." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Dieses Akkordeon beim Laden der Seite in geöffnetem Zustand anzeigen." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Geöffnet" @@ -4681,7 +4695,7 @@ msgid "Enter each default value on a new line" msgstr "Jeden Standardwert in einer neuen Zeile eingeben" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Auswählen" @@ -4883,21 +4897,21 @@ msgstr "Zeit wählen" msgid "Date Time Picker" msgstr "Datums- und Zeitauswahl" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Endpunkt" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Linksbündig" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Oben ausgerichtet" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Platzierung" @@ -4905,7 +4919,7 @@ msgstr "Platzierung" msgid "Tab" msgstr "Tab" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "Der Wert muss eine gültige URL sein" @@ -5133,7 +5147,7 @@ msgstr "Voranstellen" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Wird innerhalb des Eingabefeldes angezeigt" @@ -5142,7 +5156,7 @@ msgstr "Wird innerhalb des Eingabefeldes angezeigt" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Platzhaltertext" @@ -5153,7 +5167,7 @@ msgstr "Platzhaltertext" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Wird bei der Erstellung eines neuen Beitrags angezeigt" @@ -5382,7 +5396,7 @@ msgstr "Es wurde kein Bild ausgewählt" msgid "Remove" msgstr "Entfernen" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5390,7 +5404,7 @@ msgid "Edit" msgstr "Bearbeiten" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Alle Bilder" @@ -5413,35 +5427,35 @@ msgstr "Bild auswählen" msgid "Image" msgstr "Bild" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "HTML-Markup als sichtbaren Text anzeigen, anstatt es zu rendern" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "HTML maskieren" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Keine Formatierung" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Automatisches Hinzufügen von <br>" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Absätze automatisch hinzufügen" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Legt fest, wie Zeilenumbrüche gerendert werden" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Zeilenumbrüche" @@ -5539,7 +5553,7 @@ msgstr "Gestylte UI" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Standardwert" @@ -5549,7 +5563,7 @@ msgid "Displays text alongside the checkbox" msgstr "Zeigt den Text neben dem Auswahlkästchen an" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Mitteilung" @@ -5587,7 +5601,7 @@ msgstr "Block" msgid "Specify the style used to render the selected fields" msgstr "Lege den Stil für die Darstellung der ausgewählten Felder fest" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5701,90 +5715,90 @@ msgid "Time Picker" msgstr "Zeitpicker" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "Deaktiviert (%s)" msgstr[1] "Deaktiviert (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "Es wurden keine Felder im Papierkorb gefunden" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "Es wurden keine Felder gefunden" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Felder suchen" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Feld anzeigen" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Neues Feld" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Feld bearbeiten" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Neues Feld hinzufügen" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Feld" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Felder" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "Es wurden keine Feldgruppen im Papierkorb gefunden" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "Es wurden keine Feldgruppen gefunden" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Feldgruppen durchsuchen" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Feldgruppe anzeigen" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Neue Feldgruppe" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Feldgruppe bearbeiten" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Neue Feldgruppe hinzufügen" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Neu hinzufügen" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Feldgruppe" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5801,7 +5815,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" @@ -5852,9 +5866,9 @@ msgstr "Optionen aktualisiert" #: pro/updates.php:99 msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" #: pro/updates.php:159 diff --git a/lang/acf-el.mo b/lang/acf-el.mo index fcf220b2..5e839d61 100644 Binary files a/lang/acf-el.mo and b/lang/acf-el.mo differ diff --git a/lang/acf-el.po b/lang/acf-el.po index c4354d15..d762de56 100644 --- a/lang/acf-el.po +++ b/lang/acf-el.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: el\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "" @@ -467,11 +481,11 @@ msgid "" "relationships between data objects." msgstr "" -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "" -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "" @@ -632,14 +646,14 @@ msgid "" "are shown while editing content. Useful for keeping large datasets tidy." msgstr "" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." msgstr "" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -647,14 +661,14 @@ msgid "" "and the minimum/maximum number of attachments allowed." msgstr "" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -662,16 +676,16 @@ msgid "" "or display the selected fields as a group of subfields." msgstr "" -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "" @@ -2245,7 +2259,7 @@ msgstr "" msgid "Select existing taxonomies to classify items of the post type." msgstr "" -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "" @@ -2522,8 +2536,8 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "" @@ -2574,14 +2588,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2627,7 +2641,7 @@ msgstr "" "https://wpengine.com/?utm_source=wordpress." "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "[η προεπισκόπηση σύντομου κώδικα απενεργοποιήθηκε]" @@ -2638,7 +2652,7 @@ msgstr "Κλείσιμο αναδυομένου" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "Το πεδίο μετακινήθηκε σε άλλη ομάδα" @@ -2647,11 +2661,11 @@ msgstr "Το πεδίο μετακινήθηκε σε άλλη ομάδα" msgid "Close modal" msgstr "Κλείσιμο αναδυομένου" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "Ξεκινήστε μια νέα ομάδα από καρτέλες σε αυτή την καρτέλα." -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "Νέα Ομάδα Καρτελών" @@ -2716,8 +2730,8 @@ msgid "" "New to ACF? Take a look at our getting " "started guide." msgstr "" -"Είστε καινούριοι στο ACF; Κάνετε μια περιήγηση στον οδηγό εκκίνησης για νέους." +"Είστε καινούριοι στο ACF; Κάνετε μια περιήγηση στον οδηγό εκκίνησης για νέους." #: includes/admin/views/acf-field-group/list-empty.php:15 msgid "Add Field Group" @@ -2787,8 +2801,8 @@ msgid "" "Choose from over 30 field types. Learn " "more." msgstr "" -"Επιλέξτε από περισσότερους από 30 τύπους πεδίων. Μάθετε περισσότερα." +"Επιλέξτε από περισσότερους από 30 τύπους πεδίων. Μάθετε περισσότερα." #: includes/admin/views/acf-field-group/fields.php:65 msgid "" @@ -2815,16 +2829,16 @@ msgstr "#" msgid "Add Field" msgstr "Προσθήκη Πεδίου" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "Παρουσίαση" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "Επικύρωση" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "Γενικά" @@ -2850,31 +2864,31 @@ msgid_plural "%s field groups activated." msgstr[0] "Η ομάδα πεδίων ενεργοποιήθηκε." msgstr[1] "%s ομάδες πεδίων ενεργοποιήθηκαν." -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "Απενεργοποίηση" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "Απενεργοποιήστε αυτό το αντικείμενο" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "Ενεργοποίηση" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "Ενεργοποιήστε αυτό το αντικείμενο" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "Να μεταφερθεί αυτή η ομάδα πεδίων στον κάδο;" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2886,29 +2900,29 @@ msgstr "Ανενεργό" msgid "WP Engine" msgstr "WP Engine" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." msgstr "" -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." msgstr "" -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s - Ανιχνεύθηκαν μία ή περισσότερες κλήσεις για ανάκτηση " "τιμών πεδίων ACF προτού το ACF αρχικοποιηθεί. Αυτό δεν υποστηρίζεται και " -"μπορεί να καταλήξει σε παραποιημένα ή κενά. Μάθετε πώς να το διορθώσετε." +"μπορεί να καταλήξει σε παραποιημένα ή κενά. Μάθετε πώς να το διορθώσετε." #: includes/fields/class-acf-field-user.php:551 msgid "%1$s must have a user with the %2$s role." @@ -3052,32 +3066,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "Μη έγκυρες παράμετροι field group." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Αναμονή αποθήκευσης" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Αποθηκεύτηκε" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Εισαγωγή" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Ανασκόπηση αλλαγών" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Βρίσκεται στο: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Βρίσκεται στο πρόσθετο: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Βρίσκεται στο θέμα: %s" @@ -3085,16 +3099,16 @@ msgstr "Βρίσκεται στο θέμα: %s" msgid "Various" msgstr "Διάφορα" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Συγχρονισμός αλλαγών" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Φόρτωση διαφορών" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Ανασκόπηση τοπικών αλλαγών στο JSON" @@ -3351,7 +3365,7 @@ msgid "Show this field if" msgstr "Εμφάνιση αυτού του πεδίου αν" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Λογική Υπό Συνθήκες" @@ -3397,15 +3411,15 @@ msgstr "Απαιτείται Αναβάθμιση Βάσης Δεδομένων" msgid "Options Page" msgstr "Σελίδα Επιλογών" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Συλλογή" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Ευέλικτο Περιεχόμενο" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Επαναλήπτης" @@ -3570,92 +3584,92 @@ msgstr "Κλειδί" msgid "Order" msgstr "Σειρά" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Κλείσιμο Πεδίου" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "κλάση" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "πλάτος" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Ιδιότητες Πλαισίου" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "Απαιτείται" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "Οδηγίες προς τους συγγραφείς. Ορατό όταν υποβάλλοντα τα δεδομένα" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Οδηγίες" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Τύπος Πεδίου" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Μια λέξη, χωρίς κενά. Επιτρέπονται κάτω παύλες και παύλες" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Όνομα Πεδίου" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Αυτό είναι το όνομα που θα εμφανιστεί στην σελίδα ΤΡΟΠΟΠΟΙΗΣΗΣ." -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Επιγραφή Πεδίου" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Διαγραφή" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Διαγραφή πεδίου" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Μετακίνηση" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Μετακίνηση του πεδίου σε άλλο group" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Δημιουργία αντιγράφου του πεδίου" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Τροποποίηση πεδίου" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Σύρετε για αναδιάταξη" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Εμφάνιση αυτής της ομάδας πεδίου αν" @@ -3810,21 +3824,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Εισαγωγή Ομάδων Πεδίων" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Συγχρονισμός" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Επιλογή %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Δημιουργία αντιγράφου" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Δημιουργία αντιγράφου αυτού του στοιχείου" @@ -3847,8 +3861,8 @@ msgstr "Τεκμηρίωση" msgid "Description" msgstr "Περιγραφή" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Διαθέσιμος συγχρονισμός" @@ -3866,7 +3880,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Δημιουργήθηκε αντίγραφο της ομάδας πεδίων." msgstr[1] "Δημιουργήθηκαν αντίγραφα %s ομάδων πεδίων." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Ενεργό (%s)" @@ -3907,7 +3921,7 @@ msgstr "Το πεδίο %1$s μπορεί πλέον να βρεθεί στην msgid "Move Complete." msgstr "Η Μετακίνηση Ολοκληρώθηκε." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -3936,7 +3950,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "αντιγραφή" @@ -3954,7 +3968,7 @@ msgstr "Επιλεγμένο" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Μετακίνηση Προσαρμοσμένου Πεδίου" @@ -3970,14 +3984,14 @@ msgstr "Ο τίτλος του field group είναι απαραίτητος" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "" "Αυτό το πεδίο δεν μπορεί να μετακινηθεί μέχρι να αποθηκευτούν οι αλλαγές του" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "" "Το αλφαριθμητικό \"field_\" δεν μπορεί να χρησιμοποιηθεί στην αρχή ενός " @@ -4045,15 +4059,15 @@ msgstr "Σελίδα" msgid "Post" msgstr "Άρθρο" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Υπό Συνθήκες" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Επιλογή" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Βασικό" @@ -4081,7 +4095,7 @@ msgstr "Ενημέρωση" msgid "Validate Email" msgstr "Επιβεβαίωση Ηλεκτρονικού Ταχυδρομείου" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Περιεχόμενο" @@ -4091,7 +4105,7 @@ msgid "Title" msgstr "Τίτλος" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Επεξεργασία field group" @@ -4158,50 +4172,50 @@ msgstr "Ακύρωση" msgid "Are you sure?" msgstr "Είστε σίγουροι;" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d πεδία χρήζουν προσοχής" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 πεδίο χρήζει προσοχής" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Ο έλεγχος απέτυχε" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Ο έλεγχος πέτυχε" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Περιορισμένος" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Σύμπτυξη Λεπτομερειών" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Ανάπτυξη Λεπτομερειών" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Να έχουν μεταφορτωθεί σε αυτή την ανάρτηση" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Ενημέρωση" @@ -4211,8 +4225,8 @@ msgctxt "verb" msgid "Edit" msgstr "Επεξεργασία" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "Οι αλλαγές που έχετε κάνει θα χαθούν αν φύγετε από αυτή τη σελίδα." @@ -4228,7 +4242,7 @@ msgstr "Ο τύπος του πεδίου πρέπει να είναι %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "ή" @@ -4451,7 +4465,7 @@ msgstr "Άλλο" msgid "Radio Button" msgstr "Radio Button" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4459,19 +4473,19 @@ msgstr "" "Προσδιορίστε ένα σημείο άκρου στο οποίο το προηγούμενο accordion κλείνει. " "Αυτό δε θα είναι κάτι ορατό." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Επιτρέψτε σε αυτό το accordion να ανοίγει χωρίς να κλείνουν τα άλλα." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Αυτό το accordion να είναι ανοιχτό κατά τη φόρτωση της σελίδας." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Άνοιγμα" @@ -4547,7 +4561,7 @@ msgid "Enter each default value on a new line" msgstr "Εισαγάγετε την κάθε προεπιλεγμένη τιμή σε μια νέα γραμμή" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Επιλέξτε" @@ -4749,21 +4763,21 @@ msgstr "Επιλέξτε Ώρα" msgid "Date Time Picker" msgstr "Επιλογέας Ημερομηνίας και Ώρας" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Endpoint" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Αριστερή στοίχιση" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Στοίχιση στην κορυφή" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Τοποθέτηση" @@ -4771,7 +4785,7 @@ msgstr "Τοποθέτηση" msgid "Tab" msgstr "Καρτέλα" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "Η τιμή πρέπει να είναι ένα έγκυρο URL " @@ -4998,7 +5012,7 @@ msgstr "Προσάρτηση στην αρχή" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Εμφανίζεται εντός του πεδίου εισαγωγής" @@ -5007,7 +5021,7 @@ msgstr "Εμφανίζεται εντός του πεδίου εισαγωγής #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Υποκατάστατο Κείμενο" @@ -5018,7 +5032,7 @@ msgstr "Υποκατάστατο Κείμενο" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Εμφανίζεται κατά τη δημιουργία νέου post" @@ -5246,7 +5260,7 @@ msgstr "Δεν επιλέχθηκε εικόνα" msgid "Remove" msgstr "Αφαίρεση" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5254,7 +5268,7 @@ msgid "Edit" msgstr "Επεξεργασία" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Όλες οι εικόνες" @@ -5277,37 +5291,37 @@ msgstr "Επιλογή Εικόνας" msgid "Image" msgstr "Εικόνα" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "" "Να επιτρέπεται η HTML markup να παρουσιαστεί ως ορατό κείμενο αντί να " "αποδοθεί" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Escape HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Χωρίς Μορφοποίηση" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Αυτόματη προσθήκη <br>" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Αυτόματη προσθήκη παραγράφων" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Ελέγχει πώς αποδίδονται οι αλλαγές γραμμής" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Αλλαγές Γραμμής" @@ -5405,7 +5419,7 @@ msgstr "Στυλιζαρισμένο" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Προεπιλεγμένη Τιμή" @@ -5415,7 +5429,7 @@ msgid "Displays text alongside the checkbox" msgstr "Εμφανίζει κείμενο δίπλα στο πεδίο επιλογής" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Μήνυμα" @@ -5455,7 +5469,7 @@ msgstr "" "Επιλογή του στυλ που θα χρησιμοποιηθεί για την εμφάνιση των επιλεγμένων " "πεδίων" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5570,90 +5584,90 @@ msgid "Time Picker" msgstr "Επιλογέας Ώρας" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "Ανενεργό (%s)" msgstr[1] "Ανενεργά (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "Δεν βρέθηκαν Πεδία στα Διεγραμμένα" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "Δεν βρέθηκαν Πεδία" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Αναζήτηση Πεδίων" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Προβολή Πεδίων" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Νέο Πεδίο" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Επεξεργασία Πεδίου" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Προσθήκη Νέου Πεδίου" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Πεδίο" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Πεδία" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "Δεν βρέθηκαν Ομάδες Πεδίων στα Διεγραμμένα" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "Δεν βρέθηκαν Ομάδες Πεδίων" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Αναζήτηση Ομάδων Πεδίων " -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Προβολή Ομάδας Πεδίων" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Νέα Ομάδα Πεδίων" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Επεξεργασίας Ομάδας Πεδίων" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Προσθήκη Νέας Ομάδας Πεδίων" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Προσθήκη Νέου" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Ομάδα Πεδίου" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5668,6 +5682,6 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" diff --git a/lang/acf-en_CA.mo b/lang/acf-en_CA.mo index 31ca2002..ac093a43 100644 Binary files a/lang/acf-en_CA.mo and b/lang/acf-en_CA.mo differ diff --git a/lang/acf-en_CA.po b/lang/acf-en_CA.po index 13e4ec4a..0517d497 100644 --- a/lang/acf-en_CA.po +++ b/lang/acf-en_CA.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: en_CA\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "" @@ -467,11 +481,11 @@ msgid "" "relationships between data objects." msgstr "" -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "" -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "" @@ -632,14 +646,14 @@ msgid "" "are shown while editing content. Useful for keeping large datasets tidy." msgstr "" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." msgstr "" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -647,14 +661,14 @@ msgid "" "and the minimum/maximum number of attachments allowed." msgstr "" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -662,16 +676,16 @@ msgid "" "or display the selected fields as a group of subfields." msgstr "" -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "" @@ -2245,7 +2259,7 @@ msgstr "" msgid "Select existing taxonomies to classify items of the post type." msgstr "" -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "" @@ -2522,8 +2536,8 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "" @@ -2574,14 +2588,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2625,7 +2639,7 @@ msgid "" "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" msgstr "" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "" @@ -2636,7 +2650,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "" @@ -2645,11 +2659,11 @@ msgstr "" msgid "Close modal" msgstr "" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "" -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "" @@ -2802,16 +2816,16 @@ msgstr "" msgid "Add Field" msgstr "" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "" @@ -2837,31 +2851,31 @@ msgid_plural "%s field groups activated." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2873,24 +2887,24 @@ msgstr "" msgid "WP Engine" msgstr "" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." msgstr "" -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." msgstr "" -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" #: includes/fields/class-acf-field-user.php:551 @@ -3034,32 +3048,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "Invalid field group parameter(s)." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Awaiting save" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Saved" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Import" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Review changes" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Located in: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Located in plugin: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Located in theme: %s" @@ -3067,16 +3081,16 @@ msgstr "Located in theme: %s" msgid "Various" msgstr "Various" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Sync changes" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Loading diff" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Review local JSON changes" @@ -3331,7 +3345,7 @@ msgid "Show this field if" msgstr "Show this field if" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Conditional Logic" @@ -3375,15 +3389,15 @@ msgstr "Database Upgrade Required" msgid "Options Page" msgstr "Options Page" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Gallery" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Flexible Content" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Repeater" @@ -3545,92 +3559,92 @@ msgstr "Key" msgid "Order" msgstr "Order" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Close Field" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "class" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "width" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Wrapper Attributes" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "Instructions for authors. Shown when submitting data" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instructions" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Field Type" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Single word, no spaces. Underscores and dashes allowed" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Field Name" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "This is the name which will appear on the EDIT page" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Field Label" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Delete" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Delete field" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Move" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Move field to another group" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Duplicate field" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Edit field" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Drag to reorder" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Show this field group if" @@ -3781,21 +3795,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Import Field Groups" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Sync" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Select %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Duplicate" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Duplicate this item" @@ -3818,8 +3832,8 @@ msgstr "Documentation" msgid "Description" msgstr "Description" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Sync available" @@ -3837,7 +3851,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Field group duplicated." msgstr[1] "%s field groups duplicated." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Active (%s)" @@ -3878,7 +3892,7 @@ msgstr "The %1$s field can now be found in the %2$s field group" msgid "Move Complete." msgstr "Move Complete." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -3907,7 +3921,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "copy" @@ -3925,7 +3939,7 @@ msgstr "Checked" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Move Custom Field" @@ -3941,13 +3955,13 @@ msgstr "Field group title is required" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "This field cannot be moved until its changes have been saved" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "The string \"field_\" may not be used at the start of a field name" @@ -4013,15 +4027,15 @@ msgstr "Page" msgid "Post" msgstr "Post" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relational" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Choice" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Basic" @@ -4049,7 +4063,7 @@ msgstr "Update" msgid "Validate Email" msgstr "Validate Email" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Content" @@ -4059,7 +4073,7 @@ msgid "Title" msgstr "Title" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Edit field group" @@ -4126,50 +4140,50 @@ msgstr "Cancel" msgid "Are you sure?" msgstr "Are you sure?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d fields require attention" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 field requires attention" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Validation failed" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Validation successful" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Restricted" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Collapse Details" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Expand Details" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Uploaded to this post" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Update" @@ -4179,8 +4193,8 @@ msgctxt "verb" msgid "Edit" msgstr "Edit" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "The changes you made will be lost if you navigate away from this page" @@ -4196,7 +4210,7 @@ msgstr "File type must be %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "or" @@ -4419,7 +4433,7 @@ msgstr "Other" msgid "Radio Button" msgstr "Radio Button" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4427,19 +4441,19 @@ msgstr "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Allow this accordion to open without closing others." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Display this accordion as open on page load." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Open" @@ -4515,7 +4529,7 @@ msgid "Enter each default value on a new line" msgstr "Enter each default value on a new line" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Select" @@ -4715,21 +4729,21 @@ msgstr "Choose Time" msgid "Date Time Picker" msgstr "Date Time Picker" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Endpoint" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Left aligned" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Top aligned" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Placement" @@ -4737,7 +4751,7 @@ msgstr "Placement" msgid "Tab" msgstr "Tab" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "Value must be a valid URL" @@ -4963,7 +4977,7 @@ msgstr "Prepend" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Appears within the input" @@ -4972,7 +4986,7 @@ msgstr "Appears within the input" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Placeholder Text" @@ -4983,7 +4997,7 @@ msgstr "Placeholder Text" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Appears when creating a new post" @@ -5211,7 +5225,7 @@ msgstr "No image selected" msgid "Remove" msgstr "Remove" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5219,7 +5233,7 @@ msgid "Edit" msgstr "Edit" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "All images" @@ -5242,35 +5256,35 @@ msgstr "Select Image" msgid "Image" msgstr "Image" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "Allow HTML markup to display as visible text instead of rendering" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Escape HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "No Formatting" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Automatically add <br>" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Automatically add paragraphs" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Controls how new lines are rendered" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "New Lines" @@ -5368,7 +5382,7 @@ msgstr "" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Default Value" @@ -5378,7 +5392,7 @@ msgid "Displays text alongside the checkbox" msgstr "Displays text alongside the checkbox" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Message" @@ -5416,7 +5430,7 @@ msgstr "Block" msgid "Specify the style used to render the selected fields" msgstr "Specify the style used to render the selected fields" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5530,90 +5544,90 @@ msgid "Time Picker" msgstr "Time Picker" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "" msgstr[1] "" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "No Fields found in Trash" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "No Fields found" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Search Fields" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "View Field" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "New Field" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Edit Field" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Add New Field" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Field" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Fields" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "No Field Groups found in Trash" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "No Field Groups found" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Search Field Groups" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "View Field Group" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "New Field Group" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Edit Field Group" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Add New Field Group" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Add New" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Field Group" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5628,6 +5642,6 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" diff --git a/lang/acf-en_GB.mo b/lang/acf-en_GB.mo index 53c3187f..a209993c 100644 Binary files a/lang/acf-en_GB.mo and b/lang/acf-en_GB.mo differ diff --git a/lang/acf-en_GB.po b/lang/acf-en_GB.po index cf7f5fca..3759d24c 100644 --- a/lang/acf-en_GB.po +++ b/lang/acf-en_GB.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:44:23+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: en_GB\n" "MIME-Version: 1.0\n" @@ -21,23 +21,34 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" -msgstr "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." +msgstr "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error @@ -45,11 +56,13 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error @@ -57,27 +70,33 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." -msgstr "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." +msgstr "Please contact your site administrator or developer for more details." #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" -msgstr "Learn how to fix" +msgid "Learn more" +msgstr "Learn more" #: includes/admin/admin.php:67 -msgid "Hide details" -msgstr "Hide details" +msgid "Hide details" +msgstr "Hide details" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" -msgstr "Show details" +msgid "Show details" +msgstr "Show details" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" +msgstr "%1$s (%2$s) - rendered via %3$s" #: includes/admin/views/global/navigation.php:223 msgid "Renew ACF PRO License" @@ -165,7 +184,7 @@ msgstr "Add fields" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "This Field" @@ -511,11 +530,11 @@ msgstr "" "Allows the selection of one or more users which can be used to create " "relationships between data objects." -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "A text input specifically designed for storing web addresses." -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "URL" @@ -715,7 +734,7 @@ msgstr "" "Allows you to group and organise custom fields into collapsable panels that " "are shown while editing content. Useful for keeping large datasets tidy." -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " @@ -725,7 +744,7 @@ msgstr "" "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -737,7 +756,7 @@ msgstr "" "settings allow you to specify where new attachments are added in the gallery " "and the minimum/maximum number of attachments allowed." -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " @@ -747,7 +766,7 @@ msgstr "" "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -759,16 +778,16 @@ msgstr "" "run-time. The Clone field can either replace itself with the selected fields " "or display the selected fields as a group of subfields." -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "Clone" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "PRO" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "Advanced" @@ -2419,7 +2438,7 @@ msgstr "Trackbacks" msgid "Select existing taxonomies to classify items of the post type." msgstr "Select existing taxonomies to classify items of the post type." -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "Browse Fields" @@ -2709,8 +2728,8 @@ msgstr "Type to search..." #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "PRO Only" @@ -2763,14 +2782,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "Field group linked successfully." msgstr[1] "Field groups linked successfully." -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "Registration Failed" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2818,7 +2837,7 @@ msgstr "" "https://wpengine.com/?utm_source=wordpress." "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "[ACF shortcode value disabled for preview]" @@ -2829,7 +2848,7 @@ msgstr "Close Modal" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "Field moved to other group" @@ -2838,11 +2857,11 @@ msgstr "Field moved to other group" msgid "Close modal" msgstr "Close modal" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "Start a new group of tabs at this tab." -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "New Tab Group" @@ -3003,16 +3022,16 @@ msgstr "#" msgid "Add Field" msgstr "Add Field" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "Presentation" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "Validation" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "General" @@ -3038,31 +3057,31 @@ msgid_plural "%s field groups activated." msgstr[0] "Field group activated." msgstr[1] "%s field groups activated." -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "Deactivate" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "Deactivate this item" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "Activate" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "Activate this item" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "Move field group to trash?" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -3074,7 +3093,7 @@ msgstr "Inactive" msgid "WP Engine" msgstr "WP Engine" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." @@ -3082,7 +3101,7 @@ msgstr "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." @@ -3090,17 +3109,17 @@ msgstr "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialised. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." #: includes/fields/class-acf-field-user.php:551 msgid "%1$s must have a user with the %2$s role." @@ -3243,32 +3262,32 @@ msgstr "Sorry, this post is unavailable for diff comparison." msgid "Invalid field group parameter(s)." msgstr "Invalid field group parameter(s)." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Awaiting save" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Saved" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Import" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Review changes" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Located in: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Located in plugin: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Located in theme: %s" @@ -3276,16 +3295,16 @@ msgstr "Located in theme: %s" msgid "Various" msgstr "Various" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Sync changes" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Loading diff" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Review local JSON changes" @@ -3543,7 +3562,7 @@ msgid "Show this field if" msgstr "Show this field if" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Conditional Logic" @@ -3587,15 +3606,15 @@ msgstr "Database Upgrade Required" msgid "Options Page" msgstr "Options Page" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Gallery" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Flexible Content" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Repeater" @@ -3757,92 +3776,92 @@ msgstr "Key" msgid "Order" msgstr "Order" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Close Field" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "class" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "width" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Wrapper Attributes" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "Required" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "Instructions for authors. Shown when submitting data" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instructions" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Field Type" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Single word, no spaces. Underscores and dashes allowed" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Field Name" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "This is the name which will appear on the EDIT page" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Field Label" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Delete" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Delete field" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Move" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Move field to another group" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Duplicate field" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Edit field" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Drag to reorder" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Show this field group if" @@ -3999,21 +4018,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Import Field Groups" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Sync" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Select %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Duplicate" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Duplicate this item" @@ -4036,8 +4055,8 @@ msgstr "Documentation" msgid "Description" msgstr "Description" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Sync available" @@ -4055,7 +4074,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Field group duplicated." msgstr[1] "%s field groups duplicated." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Active (%s)" @@ -4096,7 +4115,7 @@ msgstr "The %1$s field can now be found in the %2$s field group" msgid "Move Complete." msgstr "Move Complete." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -4125,7 +4144,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "copy" @@ -4143,7 +4162,7 @@ msgstr "Checked" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Move Custom Field" @@ -4159,13 +4178,13 @@ msgstr "Field group title is required" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "This field cannot be moved until its changes have been saved" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "The string \"field_\" may not be used at the start of a field name" @@ -4231,15 +4250,15 @@ msgstr "Page" msgid "Post" msgstr "Post" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relational" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Choice" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Basic" @@ -4267,7 +4286,7 @@ msgstr "Update" msgid "Validate Email" msgstr "Validate Email" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Content" @@ -4277,7 +4296,7 @@ msgid "Title" msgstr "Title" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Edit field group" @@ -4344,50 +4363,50 @@ msgstr "Cancel" msgid "Are you sure?" msgstr "Are you sure?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d fields require attention" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 field requires attention" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Validation failed" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Validation successful" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Restricted" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Collapse Details" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Expand Details" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Uploaded to this post" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Update" @@ -4397,8 +4416,8 @@ msgctxt "verb" msgid "Edit" msgstr "Edit" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "The changes you made will be lost if you navigate away from this page" @@ -4414,7 +4433,7 @@ msgstr "File type must be %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "or" @@ -4637,7 +4656,7 @@ msgstr "Other" msgid "Radio Button" msgstr "Radio Button" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4645,19 +4664,19 @@ msgstr "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Allow this accordion to open without closing others." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "Multi-Expand" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Display this accordion as open on page load." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Open" @@ -4733,7 +4752,7 @@ msgid "Enter each default value on a new line" msgstr "Enter each default value on a new line" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Select" @@ -4933,21 +4952,21 @@ msgstr "Choose Time" msgid "Date Time Picker" msgstr "Date Time Picker" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Endpoint" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Left aligned" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Top aligned" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Placement" @@ -4955,7 +4974,7 @@ msgstr "Placement" msgid "Tab" msgstr "Tab" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "Value must be a valid URL" @@ -5181,7 +5200,7 @@ msgstr "Prepend" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Appears within the input" @@ -5190,7 +5209,7 @@ msgstr "Appears within the input" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Placeholder Text" @@ -5201,7 +5220,7 @@ msgstr "Placeholder Text" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Appears when creating a new post" @@ -5429,7 +5448,7 @@ msgstr "No image selected" msgid "Remove" msgstr "Remove" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5437,7 +5456,7 @@ msgid "Edit" msgstr "Edit" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "All images" @@ -5460,35 +5479,35 @@ msgstr "Select Image" msgid "Image" msgstr "Image" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "Allow HTML markup to display as visible text instead of rendering" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Escape HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "No Formatting" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Automatically add <br>" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Automatically add paragraphs" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Controls how new lines are rendered" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "New Lines" @@ -5586,7 +5605,7 @@ msgstr "Stylised UI" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Default Value" @@ -5596,7 +5615,7 @@ msgid "Displays text alongside the checkbox" msgstr "Displays text alongside the checkbox" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Message" @@ -5634,7 +5653,7 @@ msgstr "Block" msgid "Specify the style used to render the selected fields" msgstr "Specify the style used to render the selected fields" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5748,90 +5767,90 @@ msgid "Time Picker" msgstr "Time Picker" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "Inactive (%s)" msgstr[1] "Inactive (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "No Fields found in bin" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "No Fields found" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Search Fields" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "View Field" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "New Field" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Edit Field" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Add New Field" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Field" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Fields" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "No Field Groups found in bin" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "No Field Groups found" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Search Field Groups" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "View Field Group" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "New Field Group" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Edit Field Group" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Add New Field Group" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Add New" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Field Group" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5846,15 +5865,15 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" -#: pro/acf-pro.php:27 +#: pro/acf-pro.php:22 msgid "Advanced Custom Fields PRO" msgstr "" -#: pro/acf-pro.php:196 +#: pro/acf-pro.php:181 msgid "" "Your license has expired. Please renew to continue to have access to " "updates, support & PRO features." @@ -5862,7 +5881,7 @@ msgstr "" "Your licence has expired. Please renew to continue to have access to " "updates, support & PRO features." -#: pro/acf-pro.php:193 +#: pro/acf-pro.php:178 msgid "" "Activate your license to enable access to updates, support & PRO " "features." @@ -5879,60 +5898,60 @@ msgstr "" msgid "Block type \"%s\" is already registered." msgstr "" -#: pro/blocks.php:726 +#: pro/blocks.php:725 msgid "Switch to Edit" msgstr "" -#: pro/blocks.php:727 +#: pro/blocks.php:726 msgid "Switch to Preview" msgstr "" -#: pro/blocks.php:728 +#: pro/blocks.php:727 msgid "Change content alignment" msgstr "" #. translators: %s: Block type title -#: pro/blocks.php:731 +#: pro/blocks.php:730 msgid "%s settings" msgstr "" -#: pro/blocks.php:939 +#: pro/blocks.php:938 msgid "This block contains no editable fields." msgstr "" #. translators: %s: an admin URL to the field group edit screen -#: pro/blocks.php:945 +#: pro/blocks.php:944 msgid "" "Assign a field group to add fields to " "this block." msgstr "" -#: pro/options-page.php:77, pro/post-types/acf-ui-options-page.php:173 +#: pro/options-page.php:75, pro/post-types/acf-ui-options-page.php:173 msgid "Options Updated" msgstr "" #. translators: %1 A link to the updates page. %2 link to the pricing page -#: pro/updates.php:74 +#: pro/updates.php:72 msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a license key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a license key, please see details & pricing." msgstr "" "To enable updates, please enter your licence key on the Updates page. If you don’t have a licence key, please see details & pricing." -#: pro/updates.php:70 +#: pro/updates.php:68 msgid "" -"To enable updates, please enter your license key on the Updates page of the main site. If you don't have a license " -"key, please see details & pricing." +"To enable updates, please enter your license key on the Updates page of the main site. If you don't have a license key, " +"please see details & pricing." msgstr "" "To enable updates, please enter your licence key on the Updates page of the main site. If you don’t have a licence " "key, please see details & pricing." -#: pro/updates.php:136 +#: pro/updates.php:133 msgid "" "Your defined license key has changed, but an error occurred when " "deactivating your old license" @@ -5940,7 +5959,7 @@ msgstr "" "Your defined licence key has changed, but an error occurred when " "deactivating your old licence" -#: pro/updates.php:133 +#: pro/updates.php:130 msgid "" "Your defined license key has changed, but an error occurred when connecting " "to activation server" @@ -5948,7 +5967,7 @@ msgstr "" "Your defined licence key has changed, but an error occurred when connecting " "to activation server" -#: pro/updates.php:177 +#: pro/updates.php:174 msgid "" "ACF PRO — Your license key has been activated " "successfully. Access to updates, support & PRO features is now enabled." @@ -5956,15 +5975,15 @@ msgstr "" "ACF PRO — Your licence key has been activated " "successfully. Access to updates, support & PRO features is now enabled." -#: pro/updates.php:168 +#: pro/updates.php:165 msgid "There was an issue activating your license key." msgstr "There was an issue activating your licence key." -#: pro/updates.php:164 +#: pro/updates.php:161 msgid "An error occurred when connecting to activation server" msgstr "An error occurred when connecting to activation server" -#: pro/updates.php:265 +#: pro/updates.php:262 msgid "" "An internal error occurred when trying to check your license key. Please try " "again later." @@ -5972,37 +5991,37 @@ msgstr "" "An internal error occurred when trying to check your licence key. Please try " "again later." -#: pro/updates.php:263 +#: pro/updates.php:260 msgid "" "The ACF activation server is temporarily unavailable for scheduled " "maintenance. Please try again later." msgstr "" -#: pro/updates.php:233 +#: pro/updates.php:230 msgid "You have reached the activation limit for the license." msgstr "You have reached the activation limit for the licence." -#: pro/updates.php:242, pro/updates.php:214 +#: pro/updates.php:239, pro/updates.php:211 msgid "View your licenses" msgstr "View your licences" -#: pro/updates.php:255 +#: pro/updates.php:252 msgid "check again" msgstr "" -#: pro/updates.php:259 +#: pro/updates.php:256 msgid "%1$s or %2$s." msgstr "" -#: pro/updates.php:219 +#: pro/updates.php:216 msgid "Your license key has expired and cannot be activated." msgstr "Your licence key has expired and cannot be activated." -#: pro/updates.php:228 +#: pro/updates.php:225 msgid "View your subscriptions" msgstr "" -#: pro/updates.php:205 +#: pro/updates.php:202 msgid "" "License key not found. Make sure you have copied your license key exactly as " "it appears in your receipt or your account." @@ -6010,11 +6029,11 @@ msgstr "" "Licence key not found. Make sure you have copied your licence key exactly as " "it appears in your receipt or your account." -#: pro/updates.php:203 +#: pro/updates.php:200 msgid "Your license key has been deactivated." msgstr "Your licence key has been deactivated." -#: pro/updates.php:201 +#: pro/updates.php:198 msgid "" "Your license key has been activated successfully. Access to updates, support " "& PRO features is now enabled." @@ -6023,32 +6042,32 @@ msgstr "" "& PRO features is now enabled." #. translators: %s an untranslatable internal upstream error message -#: pro/updates.php:269 +#: pro/updates.php:266 msgid "An unknown error occurred while trying to validate your license: %s." msgstr "An unknown error occurred while trying to validate your licence: %s." -#: pro/updates.php:343 -msgid "ACF PRO — " +#: pro/updates.php:337, pro/updates.php:926 +msgid "ACF PRO —" msgstr "" -#: pro/updates.php:353 +#: pro/updates.php:346 msgid "Check again" msgstr "" -#: pro/updates.php:683 +#: pro/updates.php:678 msgid "Could not connect to the activation server" msgstr "" #. translators: %s - URL to ACF updates page -#: pro/updates.php:727 +#: pro/updates.php:722 msgid "" -"Your license key is valid but not activated on this site. Please deactivate and then reactivate the license." +"Your license key is valid but not activated on this site. Please deactivate and then reactivate the license." msgstr "" "Your licence key is valid but not activated on this site. Please deactivate and then reactivate the licence." -#: pro/updates.php:931 +#: pro/updates.php:926 msgid "" "Your site URL has changed since last activating your license. We've " "automatically activated it for this site URL." @@ -6056,7 +6075,7 @@ msgstr "" "Your site URL has changed since last activating your licence. We’ve " "automatically activated it for this site URL." -#: pro/updates.php:923 +#: pro/updates.php:918 msgid "" "Your site URL has changed since last activating your license, but we weren't " "able to automatically reactivate it: %s" @@ -6064,11 +6083,11 @@ msgstr "" "Your site URL has changed since last activating your licence, but we weren’t " "able to automatically reactivate it: %s" -#: pro/admin/admin-options-page.php:194 +#: pro/admin/admin-options-page.php:160 msgid "Publish" msgstr "" -#: pro/admin/admin-options-page.php:197 +#: pro/admin/admin-options-page.php:163 msgid "" "No Custom Field Groups found for this options page. Create a " "Custom Field Group" @@ -6101,7 +6120,7 @@ msgstr "" "Error. Your licence for this site has expired or been " "deactivated. Please reactivate your ACF PRO licence." -#: pro/fields/class-acf-field-clone.php:27, +#: pro/fields/class-acf-field-clone.php:25, #: pro/fields/class-acf-field-repeater.php:31 msgid "" "Allows you to select and display existing fields. It does not duplicate any " @@ -6110,255 +6129,256 @@ msgid "" "display the selected fields as a group of subfields." msgstr "" -#: pro/fields/class-acf-field-clone.php:771 +#: pro/fields/class-acf-field-clone.php:738 msgid "Select one or more fields you wish to clone" msgstr "" -#: pro/fields/class-acf-field-clone.php:790 +#: pro/fields/class-acf-field-clone.php:757 msgid "Display" msgstr "" -#: pro/fields/class-acf-field-clone.php:791 +#: pro/fields/class-acf-field-clone.php:758 msgid "Specify the style used to render the clone field" msgstr "" -#: pro/fields/class-acf-field-clone.php:796 +#: pro/fields/class-acf-field-clone.php:763 msgid "Group (displays selected fields in a group within this field)" msgstr "" -#: pro/fields/class-acf-field-clone.php:797 +#: pro/fields/class-acf-field-clone.php:764 msgid "Seamless (replaces this field with selected fields)" msgstr "" -#: pro/fields/class-acf-field-clone.php:820 +#: pro/fields/class-acf-field-clone.php:787 msgid "Labels will be displayed as %s" msgstr "" -#: pro/fields/class-acf-field-clone.php:825 +#: pro/fields/class-acf-field-clone.php:792 msgid "Prefix Field Labels" msgstr "" -#: pro/fields/class-acf-field-clone.php:835 +#: pro/fields/class-acf-field-clone.php:802 msgid "Values will be saved as %s" msgstr "" -#: pro/fields/class-acf-field-clone.php:840 +#: pro/fields/class-acf-field-clone.php:807 msgid "Prefix Field Names" msgstr "" -#: pro/fields/class-acf-field-clone.php:946 +#: pro/fields/class-acf-field-clone.php:907 msgid "Unknown field" msgstr "" -#: pro/fields/class-acf-field-clone.php:982 +#: pro/fields/class-acf-field-clone.php:941 msgid "Unknown field group" msgstr "" -#: pro/fields/class-acf-field-clone.php:986 +#: pro/fields/class-acf-field-clone.php:945 msgid "All fields from %s field group" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:27 +#: pro/fields/class-acf-field-flexible-content.php:24 msgid "" "Allows you to define, create and manage content with total control by " "creating layouts that contain subfields that content editors can choose from." msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:36, +#: pro/fields/class-acf-field-flexible-content.php:33, #: pro/fields/class-acf-field-repeater.php:103, #: pro/fields/class-acf-field-repeater.php:297 msgid "Add Row" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:75, -#: pro/fields/class-acf-field-flexible-content.php:906, -#: pro/fields/class-acf-field-flexible-content.php:984 +#: pro/fields/class-acf-field-flexible-content.php:69, +#: pro/fields/class-acf-field-flexible-content.php:870, +#: pro/fields/class-acf-field-flexible-content.php:948 msgid "layout" msgid_plural "layouts" msgstr[0] "" msgstr[1] "" -#: pro/fields/class-acf-field-flexible-content.php:76 +#: pro/fields/class-acf-field-flexible-content.php:70 msgid "layouts" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:80, -#: pro/fields/class-acf-field-flexible-content.php:905, -#: pro/fields/class-acf-field-flexible-content.php:983 +#: pro/fields/class-acf-field-flexible-content.php:74, +#: pro/fields/class-acf-field-flexible-content.php:869, +#: pro/fields/class-acf-field-flexible-content.php:947 msgid "This field requires at least {min} {label} {identifier}" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:81 +#: pro/fields/class-acf-field-flexible-content.php:75 msgid "This field has a limit of {max} {label} {identifier}" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:84 +#: pro/fields/class-acf-field-flexible-content.php:78 msgid "{available} {label} {identifier} available (max {max})" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:85 +#: pro/fields/class-acf-field-flexible-content.php:79 msgid "{required} {label} {identifier} required (min {min})" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:88 +#: pro/fields/class-acf-field-flexible-content.php:82 msgid "Flexible Content requires at least 1 layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:270 +#. translators: %s the button label used for adding a new layout. +#: pro/fields/class-acf-field-flexible-content.php:257 msgid "Click the \"%s\" button below to start creating your layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:400 +#: pro/fields/class-acf-field-flexible-content.php:381 msgid "Add layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:401 +#: pro/fields/class-acf-field-flexible-content.php:382 msgid "Duplicate layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:402 +#: pro/fields/class-acf-field-flexible-content.php:383 msgid "Remove layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:403, -#: pro/fields/class-acf-repeater-table.php:382 +#: pro/fields/class-acf-field-flexible-content.php:384, +#: pro/fields/class-acf-repeater-table.php:379 msgid "Click to toggle" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:539 +#: pro/fields/class-acf-field-flexible-content.php:520 msgid "Delete Layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:540 +#: pro/fields/class-acf-field-flexible-content.php:521 msgid "Duplicate Layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:541 +#: pro/fields/class-acf-field-flexible-content.php:522 msgid "Add New Layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:541 +#: pro/fields/class-acf-field-flexible-content.php:522 msgid "Add Layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:625 +#: pro/fields/class-acf-field-flexible-content.php:606 msgid "Min" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:640 +#: pro/fields/class-acf-field-flexible-content.php:621 msgid "Max" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:683 +#: pro/fields/class-acf-field-flexible-content.php:662 msgid "Minimum Layouts" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:694 +#: pro/fields/class-acf-field-flexible-content.php:673 msgid "Maximum Layouts" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:705, +#: pro/fields/class-acf-field-flexible-content.php:684, #: pro/fields/class-acf-field-repeater.php:293 msgid "Button Label" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:1628, -#: pro/fields/class-acf-field-repeater.php:918 +#: pro/fields/class-acf-field-flexible-content.php:1555, +#: pro/fields/class-acf-field-repeater.php:912 msgid "%s must be of type array or null." msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:1639 +#: pro/fields/class-acf-field-flexible-content.php:1566 msgid "%1$s must contain at least %2$s %3$s layout." msgid_plural "%1$s must contain at least %2$s %3$s layouts." msgstr[0] "" msgstr[1] "" -#: pro/fields/class-acf-field-flexible-content.php:1655 +#: pro/fields/class-acf-field-flexible-content.php:1582 msgid "%1$s must contain at most %2$s %3$s layout." msgid_plural "%1$s must contain at most %2$s %3$s layouts." msgstr[0] "" msgstr[1] "" -#: pro/fields/class-acf-field-gallery.php:27 +#: pro/fields/class-acf-field-gallery.php:25 msgid "" "An interactive interface for managing a collection of attachments, such as " "images." msgstr "" -#: pro/fields/class-acf-field-gallery.php:77 +#: pro/fields/class-acf-field-gallery.php:73 msgid "Add Image to Gallery" msgstr "" -#: pro/fields/class-acf-field-gallery.php:78 +#: pro/fields/class-acf-field-gallery.php:74 msgid "Maximum selection reached" msgstr "" -#: pro/fields/class-acf-field-gallery.php:309 +#: pro/fields/class-acf-field-gallery.php:303 msgid "Length" msgstr "" -#: pro/fields/class-acf-field-gallery.php:353 +#: pro/fields/class-acf-field-gallery.php:347 msgid "Caption" msgstr "" -#: pro/fields/class-acf-field-gallery.php:365 +#: pro/fields/class-acf-field-gallery.php:359 msgid "Alt Text" msgstr "" -#: pro/fields/class-acf-field-gallery.php:489 +#: pro/fields/class-acf-field-gallery.php:481 msgid "Add to gallery" msgstr "" -#: pro/fields/class-acf-field-gallery.php:493 +#: pro/fields/class-acf-field-gallery.php:485 msgid "Bulk actions" msgstr "" -#: pro/fields/class-acf-field-gallery.php:494 +#: pro/fields/class-acf-field-gallery.php:486 msgid "Sort by date uploaded" msgstr "" -#: pro/fields/class-acf-field-gallery.php:495 +#: pro/fields/class-acf-field-gallery.php:487 msgid "Sort by date modified" msgstr "" -#: pro/fields/class-acf-field-gallery.php:496 +#: pro/fields/class-acf-field-gallery.php:488 msgid "Sort by title" msgstr "" -#: pro/fields/class-acf-field-gallery.php:497 +#: pro/fields/class-acf-field-gallery.php:489 msgid "Reverse current order" msgstr "" -#: pro/fields/class-acf-field-gallery.php:509 +#: pro/fields/class-acf-field-gallery.php:501 msgid "Close" msgstr "" -#: pro/fields/class-acf-field-gallery.php:599 +#: pro/fields/class-acf-field-gallery.php:589 msgid "Minimum Selection" msgstr "" -#: pro/fields/class-acf-field-gallery.php:609 +#: pro/fields/class-acf-field-gallery.php:599 msgid "Maximum Selection" msgstr "" -#: pro/fields/class-acf-field-gallery.php:711 +#: pro/fields/class-acf-field-gallery.php:701 msgid "Insert" msgstr "" -#: pro/fields/class-acf-field-gallery.php:712 +#: pro/fields/class-acf-field-gallery.php:702 msgid "Specify where new attachments are added" msgstr "" -#: pro/fields/class-acf-field-gallery.php:716 +#: pro/fields/class-acf-field-gallery.php:706 msgid "Append to the end" msgstr "" -#: pro/fields/class-acf-field-gallery.php:717 +#: pro/fields/class-acf-field-gallery.php:707 msgid "Prepend to the beginning" msgstr "" #: pro/fields/class-acf-field-repeater.php:66, -#: pro/fields/class-acf-field-repeater.php:463 +#: pro/fields/class-acf-field-repeater.php:461 msgid "Minimum rows not reached ({min} rows)" msgstr "" @@ -6402,59 +6422,59 @@ msgstr "" msgid "Select a sub field to show when row is collapsed" msgstr "" -#: pro/fields/class-acf-field-repeater.php:1060 +#: pro/fields/class-acf-field-repeater.php:1053 msgid "Invalid field key or name." msgstr "" -#: pro/fields/class-acf-field-repeater.php:1069 +#: pro/fields/class-acf-field-repeater.php:1062 msgid "There was an error retrieving the field." msgstr "" -#: pro/fields/class-acf-repeater-table.php:369 +#: pro/fields/class-acf-repeater-table.php:366 msgid "Click to reorder" msgstr "" -#: pro/fields/class-acf-repeater-table.php:402 +#: pro/fields/class-acf-repeater-table.php:399 msgid "Add row" msgstr "" -#: pro/fields/class-acf-repeater-table.php:403 +#: pro/fields/class-acf-repeater-table.php:400 msgid "Duplicate row" msgstr "" -#: pro/fields/class-acf-repeater-table.php:404 +#: pro/fields/class-acf-repeater-table.php:401 msgid "Remove row" msgstr "" -#: pro/fields/class-acf-repeater-table.php:448, -#: pro/fields/class-acf-repeater-table.php:465, -#: pro/fields/class-acf-repeater-table.php:466 +#: pro/fields/class-acf-repeater-table.php:445, +#: pro/fields/class-acf-repeater-table.php:462, +#: pro/fields/class-acf-repeater-table.php:463 msgid "Current Page" msgstr "" -#: pro/fields/class-acf-repeater-table.php:456, -#: pro/fields/class-acf-repeater-table.php:457 +#: pro/fields/class-acf-repeater-table.php:453, +#: pro/fields/class-acf-repeater-table.php:454 msgid "First Page" msgstr "" -#: pro/fields/class-acf-repeater-table.php:460, -#: pro/fields/class-acf-repeater-table.php:461 +#: pro/fields/class-acf-repeater-table.php:457, +#: pro/fields/class-acf-repeater-table.php:458 msgid "Previous Page" msgstr "" #. translators: 1: Current page, 2: Total pages. -#: pro/fields/class-acf-repeater-table.php:470 +#: pro/fields/class-acf-repeater-table.php:467 msgctxt "paging" msgid "%1$s of %2$s" msgstr "" -#: pro/fields/class-acf-repeater-table.php:477, -#: pro/fields/class-acf-repeater-table.php:478 +#: pro/fields/class-acf-repeater-table.php:474, +#: pro/fields/class-acf-repeater-table.php:475 msgid "Next Page" msgstr "" -#: pro/fields/class-acf-repeater-table.php:481, -#: pro/fields/class-acf-repeater-table.php:482 +#: pro/fields/class-acf-repeater-table.php:478, +#: pro/fields/class-acf-repeater-table.php:479 msgid "Last Page" msgstr "" @@ -6468,7 +6488,7 @@ msgstr "" #: pro/locations/class-acf-location-options-page.php:74, #: pro/post-types/acf-ui-options-page.php:95, -#: pro/admin/post-types/admin-ui-options-page.php:492 +#: pro/admin/post-types/admin-ui-options-page.php:476 msgid "Add New Options Page" msgstr "" @@ -6496,13 +6516,13 @@ msgstr "" msgid "No Options Pages found in Trash" msgstr "No Options Pages found in Bin" -#: pro/post-types/acf-ui-options-page.php:198 +#: pro/post-types/acf-ui-options-page.php:202 msgid "" "The menu slug must only contain lower case alphanumeric characters, " "underscores or dashes." msgstr "" -#: pro/post-types/acf-ui-options-page.php:230 +#: pro/post-types/acf-ui-options-page.php:234 msgid "This Menu Slug is already in use by another ACF Options Page." msgstr "" @@ -6544,37 +6564,37 @@ msgstr "" msgid "Link existing field groups" msgstr "" -#: pro/admin/post-types/admin-ui-options-page.php:377 +#: pro/admin/post-types/admin-ui-options-page.php:361 msgid "No Parent" msgstr "" -#: pro/admin/post-types/admin-ui-options-page.php:460 +#: pro/admin/post-types/admin-ui-options-page.php:444 msgid "The provided Menu Slug already exists." msgstr "" #. translators: %s number of post types activated -#: pro/admin/post-types/admin-ui-options-pages.php:183 +#: pro/admin/post-types/admin-ui-options-pages.php:179 msgid "Options page activated." msgid_plural "%s options pages activated." msgstr[0] "" msgstr[1] "" #. translators: %s number of post types deactivated -#: pro/admin/post-types/admin-ui-options-pages.php:190 +#: pro/admin/post-types/admin-ui-options-pages.php:186 msgid "Options page deactivated." msgid_plural "%s options pages deactivated." msgstr[0] "" msgstr[1] "" #. translators: %s number of post types duplicated -#: pro/admin/post-types/admin-ui-options-pages.php:197 +#: pro/admin/post-types/admin-ui-options-pages.php:193 msgid "Options page duplicated." msgid_plural "%s options pages duplicated." msgstr[0] "" msgstr[1] "" #. translators: %s number of post types synchronized -#: pro/admin/post-types/admin-ui-options-pages.php:204 +#: pro/admin/post-types/admin-ui-options-pages.php:200 msgid "Options page synchronized." msgid_plural "%s options pages synchronized." msgstr[0] "" @@ -6662,51 +6682,51 @@ msgid "View pricing & purchase" msgstr "" #. translators: %s - link to ACF website -#: pro/admin/views/html-settings-updates.php:218 +#: pro/admin/views/html-settings-updates.php:219 msgid "Don't have an ACF PRO license? %s" msgstr "Don’t have an ACF PRO licence? %s" -#: pro/admin/views/html-settings-updates.php:232 +#: pro/admin/views/html-settings-updates.php:234 msgid "Update Information" msgstr "" -#: pro/admin/views/html-settings-updates.php:239 +#: pro/admin/views/html-settings-updates.php:241 msgid "Current Version" msgstr "" -#: pro/admin/views/html-settings-updates.php:247 +#: pro/admin/views/html-settings-updates.php:249 msgid "Latest Version" msgstr "" -#: pro/admin/views/html-settings-updates.php:255 +#: pro/admin/views/html-settings-updates.php:257 msgid "Update Available" msgstr "" -#: pro/admin/views/html-settings-updates.php:269 +#: pro/admin/views/html-settings-updates.php:271 msgid "Upgrade Notice" msgstr "" -#: pro/admin/views/html-settings-updates.php:298 +#: pro/admin/views/html-settings-updates.php:300 msgid "Check For Updates" msgstr "" -#: pro/admin/views/html-settings-updates.php:295 +#: pro/admin/views/html-settings-updates.php:297 msgid "Enter your license key to unlock updates" msgstr "Enter your licence key to unlock updates" -#: pro/admin/views/html-settings-updates.php:293 +#: pro/admin/views/html-settings-updates.php:295 msgid "Update Plugin" msgstr "" -#: pro/admin/views/html-settings-updates.php:291 +#: pro/admin/views/html-settings-updates.php:293 msgid "Update ACF in Network Admin" msgstr "" -#: pro/admin/views/html-settings-updates.php:289 +#: pro/admin/views/html-settings-updates.php:291 msgid "Please reactivate your license to unlock updates" msgstr "Please reactivate your licence to unlock updates" -#: pro/admin/views/html-settings-updates.php:287 +#: pro/admin/views/html-settings-updates.php:289 msgid "Please upgrade WordPress to update ACF" msgstr "" @@ -6839,6 +6859,6 @@ msgstr "" msgid "Parent Page" msgstr "" -#: pro/admin/views/acf-ui-options-page/list-empty.php:18 +#: pro/admin/views/acf-ui-options-page/list-empty.php:24 msgid "Add Your First Options Page" msgstr "" diff --git a/lang/acf-en_ZA.mo b/lang/acf-en_ZA.mo index 85222548..cc944e22 100644 Binary files a/lang/acf-en_ZA.mo and b/lang/acf-en_ZA.mo differ diff --git a/lang/acf-en_ZA.po b/lang/acf-en_ZA.po index 93b6f792..29665fea 100644 --- a/lang/acf-en_ZA.po +++ b/lang/acf-en_ZA.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: en_ZA\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "" @@ -467,11 +481,11 @@ msgid "" "relationships between data objects." msgstr "" -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "" -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "" @@ -632,14 +646,14 @@ msgid "" "are shown while editing content. Useful for keeping large datasets tidy." msgstr "" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." msgstr "" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -647,14 +661,14 @@ msgid "" "and the minimum/maximum number of attachments allowed." msgstr "" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -662,16 +676,16 @@ msgid "" "or display the selected fields as a group of subfields." msgstr "" -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "" @@ -2245,7 +2259,7 @@ msgstr "" msgid "Select existing taxonomies to classify items of the post type." msgstr "" -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "" @@ -2522,8 +2536,8 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "" @@ -2574,14 +2588,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2625,7 +2639,7 @@ msgid "" "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" msgstr "" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "" @@ -2636,7 +2650,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "" @@ -2645,11 +2659,11 @@ msgstr "" msgid "Close modal" msgstr "" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "" -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "" @@ -2802,16 +2816,16 @@ msgstr "" msgid "Add Field" msgstr "" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "" @@ -2837,31 +2851,31 @@ msgid_plural "%s field groups activated." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2873,24 +2887,24 @@ msgstr "" msgid "WP Engine" msgstr "" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." msgstr "" -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." msgstr "" -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" #: includes/fields/class-acf-field-user.php:551 @@ -3034,32 +3048,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "Invalid field group parameter(s)." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Awaiting save" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Saved" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Import" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Review changes" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Located in: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Located in plugin: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Located in theme: %s" @@ -3067,16 +3081,16 @@ msgstr "Located in theme: %s" msgid "Various" msgstr "Various" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Sync changes" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Loading diff" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Review local JSON changes" @@ -3331,7 +3345,7 @@ msgid "Show this field if" msgstr "Show this field if" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Conditional Logic" @@ -3375,15 +3389,15 @@ msgstr "Database Upgrade Required" msgid "Options Page" msgstr "Options Page" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Gallery" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Flexible Content" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Repeater" @@ -3545,92 +3559,92 @@ msgstr "Key" msgid "Order" msgstr "Order" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Close Field" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "class" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "width" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Wrapper Attributes" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "Instructions for authors. Shown when submitting data" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instructions" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Field Type" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Single word, no spaces. Underscores and dashes allowed" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Field Name" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "This is the name which will appear on the EDIT page" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Field Label" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Delete" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Delete field" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Move" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Move field to another group" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Duplicate field" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Edit field" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Drag to reorder" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Show this field group if" @@ -3781,21 +3795,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Import Field Groups" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Sync" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Select %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Duplicate" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Duplicate this item" @@ -3818,8 +3832,8 @@ msgstr "" msgid "Description" msgstr "Description" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Sync available" @@ -3837,7 +3851,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Field group duplicated." msgstr[1] "%s field groups duplicated." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Active (%s)" @@ -3878,7 +3892,7 @@ msgstr "The %1$s field can now be found in the %2$s field group" msgid "Move Complete." msgstr "Move Complete." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -3907,7 +3921,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "copy" @@ -3925,7 +3939,7 @@ msgstr "Checked" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Move Custom Field" @@ -3941,13 +3955,13 @@ msgstr "Field group title is required" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "This field cannot be moved until its changes have been saved" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "The string \"field_\" may not be used at the start of a field name" @@ -4013,15 +4027,15 @@ msgstr "Page" msgid "Post" msgstr "Post" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relational" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Choice" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Basic" @@ -4049,7 +4063,7 @@ msgstr "Update" msgid "Validate Email" msgstr "Validate Email" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Content" @@ -4059,7 +4073,7 @@ msgid "Title" msgstr "Title" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Edit field group" @@ -4126,50 +4140,50 @@ msgstr "Cancel" msgid "Are you sure?" msgstr "Are you sure?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d fields require attention" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 field requires attention" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Validation failed" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Validation successful" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Restricted" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Collapse Details" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Expand Details" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Uploaded to this post" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Update" @@ -4179,8 +4193,8 @@ msgctxt "verb" msgid "Edit" msgstr "Edit" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "The changes you made will be lost if you navigate away from this page" @@ -4196,7 +4210,7 @@ msgstr "File type must be %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "or" @@ -4419,7 +4433,7 @@ msgstr "Other" msgid "Radio Button" msgstr "Radio Button" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4427,19 +4441,19 @@ msgstr "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Allow this accordion to open without closing others." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Display this accordion as open on page load." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Open" @@ -4515,7 +4529,7 @@ msgid "Enter each default value on a new line" msgstr "Enter each default value on a new line" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Select" @@ -4715,21 +4729,21 @@ msgstr "Choose Time" msgid "Date Time Picker" msgstr "Date Time Picker" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Endpoint" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Left aligned" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Top aligned" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Placement" @@ -4737,7 +4751,7 @@ msgstr "Placement" msgid "Tab" msgstr "Tab" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "Value must be a valid URL" @@ -4963,7 +4977,7 @@ msgstr "Prepend" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Appears within the input" @@ -4972,7 +4986,7 @@ msgstr "Appears within the input" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Placeholder Text" @@ -4983,7 +4997,7 @@ msgstr "Placeholder Text" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Appears when creating a new post" @@ -5211,7 +5225,7 @@ msgstr "No image selected" msgid "Remove" msgstr "Remove" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5219,7 +5233,7 @@ msgid "Edit" msgstr "Edit" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "All images" @@ -5242,35 +5256,35 @@ msgstr "Select Image" msgid "Image" msgstr "Image" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "Allow HTML markup to display as visible text instead of rendering" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Escape HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "No Formatting" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Automatically add <br>" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Automatically add paragraphs" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Controls how new lines are rendered" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "New Lines" @@ -5368,7 +5382,7 @@ msgstr "" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Default Value" @@ -5378,7 +5392,7 @@ msgid "Displays text alongside the checkbox" msgstr "Displays text alongside the checkbox" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Message" @@ -5416,7 +5430,7 @@ msgstr "Block" msgid "Specify the style used to render the selected fields" msgstr "Specify the style used to render the selected fields" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5530,90 +5544,90 @@ msgid "Time Picker" msgstr "Time Picker" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "" msgstr[1] "" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "No Fields found in Bin" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "No Fields found" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Search Fields" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "View Field" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "New Field" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Edit Field" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Add New Field" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Field" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Fields" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "No Field Groups found in Bin" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "No Field Groups found" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Search Field Groups" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "View Field Group" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "New Field Group" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Edit Field Group" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Add New Field Group" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Add New" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Field Group" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5628,6 +5642,6 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" diff --git a/lang/acf-es_CO.mo b/lang/acf-es_CO.mo index 093d5557..26422645 100644 Binary files a/lang/acf-es_CO.mo and b/lang/acf-es_CO.mo differ diff --git a/lang/acf-es_CO.po b/lang/acf-es_CO.po index a8762884..190e0b5d 100644 --- a/lang/acf-es_CO.po +++ b/lang/acf-es_CO.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: es_CO\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "" @@ -467,11 +481,11 @@ msgid "" "relationships between data objects." msgstr "" -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "" -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "" @@ -632,14 +646,14 @@ msgid "" "are shown while editing content. Useful for keeping large datasets tidy." msgstr "" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." msgstr "" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -647,14 +661,14 @@ msgid "" "and the minimum/maximum number of attachments allowed." msgstr "" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -662,16 +676,16 @@ msgid "" "or display the selected fields as a group of subfields." msgstr "" -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "" @@ -2245,7 +2259,7 @@ msgstr "" msgid "Select existing taxonomies to classify items of the post type." msgstr "" -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "" @@ -2522,8 +2536,8 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "" @@ -2574,14 +2588,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2625,7 +2639,7 @@ msgid "" "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" msgstr "" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "" @@ -2636,7 +2650,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "" @@ -2645,11 +2659,11 @@ msgstr "" msgid "Close modal" msgstr "" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "" -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "" @@ -2802,16 +2816,16 @@ msgstr "" msgid "Add Field" msgstr "" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "" @@ -2837,31 +2851,31 @@ msgid_plural "%s field groups activated." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2873,29 +2887,29 @@ msgstr "" msgid "WP Engine" msgstr "" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." msgstr "" -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." msgstr "" -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s - Hemos detectado una o más llamadas para obtener " "valores de campo de ACF antes de que ACF se haya iniciado. Esto no es " -"compatible y puede ocasionar datos mal formados o faltantes. Aprende cómo corregirlo." +"compatible y puede ocasionar datos mal formados o faltantes. Aprende cómo corregirlo." #: includes/fields/class-acf-field-user.php:551 msgid "%1$s must have a user with the %2$s role." @@ -3038,32 +3052,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "Parámetro(s) de grupo de campos no válido(s)" -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Esperando el guardado" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Guardado" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Importar" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Revisar cambios" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Localizado en: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Localizado en el plugin: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Localizado en el tema: %s" @@ -3071,16 +3085,16 @@ msgstr "Localizado en el tema: %s" msgid "Various" msgstr "Varios" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Sincronizar cambios" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Cargando diff" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Revisar cambios de JSON local" @@ -3336,7 +3350,7 @@ msgid "Show this field if" msgstr "Mostrar este campo si" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Lógica condicional" @@ -3382,15 +3396,15 @@ msgstr "Es necesario actualizar la base de datos" msgid "Options Page" msgstr "Página de opciones" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galería" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Contenido flexible" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Repetidor" @@ -3554,93 +3568,93 @@ msgstr "Clave" msgid "Order" msgstr "Orden" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Cerrar campo" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "class" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "ancho" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Atributos del contenedor" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "" "Instrucciones para los autores. Se muestra a la hora de enviar los datos" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instrucciones" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Tipo de campo" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Una sola palabra, sin espacios. Se permiten guiones y guiones bajos" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Nombre del campo" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Este es el nombre que aparecerá en la página EDITAR" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Etiqueta del campo" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Borrar" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Borrar campo" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Mover" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Mover campo a otro grupo" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Duplicar campo" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Editar campo" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Arrastra para reordenar" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Mostrar este grupo de campos si" @@ -3794,21 +3808,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Importar grupo de campos" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Sincronizar" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Selecciona %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Duplicar" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Duplicar este elemento" @@ -3831,8 +3845,8 @@ msgstr "" msgid "Description" msgstr "Descripción" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Sincronización disponible" @@ -3850,7 +3864,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Grupo de campos duplicado." msgstr[1] "%s grupos de campos duplicados." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Activo (%s)" @@ -3891,7 +3905,7 @@ msgstr "El campo %1$s ahora se puede encontrar en el grupo de campos %2$s" msgid "Move Complete." msgstr "Movimiento completo." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -3920,7 +3934,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "copiar" @@ -3938,7 +3952,7 @@ msgstr "Seleccionado" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Mover campo personalizado" @@ -3954,13 +3968,13 @@ msgstr "El título del grupo de campos es obligatorio" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "Este campo se puede mover hasta que sus cambios se hayan guardado" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "" "La cadena «field_» no se debe utilizar al comienzo de un nombre de campo" @@ -4027,15 +4041,15 @@ msgstr "Página" msgid "Post" msgstr "Entrada" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relación" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Elección" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Básico" @@ -4063,7 +4077,7 @@ msgstr "Actualizar" msgid "Validate Email" msgstr "Validar correo electrónico" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Contenido" @@ -4073,7 +4087,7 @@ msgid "Title" msgstr "Título" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Editar grupo de campos" @@ -4140,50 +4154,50 @@ msgstr "Cancelar" msgid "Are you sure?" msgstr "¿Estás seguro?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d campos requieren atención" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 campo requiere atención" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Validación fallida" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Validación correcta" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Restringido" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Colapsar detalles" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Ampliar detalles" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Subido a esta entrada" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Actualizar" @@ -4193,8 +4207,8 @@ msgctxt "verb" msgid "Edit" msgstr "Editar" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "Los cambios que has realizado se perderán si navegas hacia otra página" @@ -4210,7 +4224,7 @@ msgstr "El tipo de archivo debe ser %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "o" @@ -4434,7 +4448,7 @@ msgstr "Otros" msgid "Radio Button" msgstr "Botón de radio" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4442,19 +4456,19 @@ msgstr "" "Define un punto final para que el acordeón anterior se detenga. Este " "acordeón no será visible." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Permita que este acordeón se abra sin cerrar otros." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Muestra este acordeón como abierto en la carga de la página." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Abrir" @@ -4530,7 +4544,7 @@ msgid "Enter each default value on a new line" msgstr "Añade cada valor en una nueva línea" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Selecciona" @@ -4732,21 +4746,21 @@ msgstr "Elegir hora" msgid "Date Time Picker" msgstr "Selector de fecha y hora" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Variable" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Alineada a la izquierda" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Alineada arriba" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Ubicación" @@ -4754,7 +4768,7 @@ msgstr "Ubicación" msgid "Tab" msgstr "Pestaña" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "El valor debe ser una URL válida" @@ -4981,7 +4995,7 @@ msgstr "Anteponer" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Aparece en el campo" @@ -4990,7 +5004,7 @@ msgstr "Aparece en el campo" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Marcador de posición" @@ -5001,7 +5015,7 @@ msgstr "Marcador de posición" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Aparece cuando se está creando una nueva entrada" @@ -5229,7 +5243,7 @@ msgstr "No hay ninguna imagen seleccionada" msgid "Remove" msgstr "Quitar" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5237,7 +5251,7 @@ msgid "Edit" msgstr "Editar" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Todas las imágenes" @@ -5260,37 +5274,37 @@ msgstr "Seleccionar imagen" msgid "Image" msgstr "Imagen" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "" "Permitir que el maquetado HTML se muestre como texto visible en vez de " "interpretarlo" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Escapar HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Sin formato" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Añadir <br> automáticamente" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Añadir párrafos automáticamente" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Controla cómo se muestran los saltos de línea" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Nuevas líneas" @@ -5388,7 +5402,7 @@ msgstr "" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Valor por defecto" @@ -5398,7 +5412,7 @@ msgid "Displays text alongside the checkbox" msgstr "Muestra el texto junto a la casilla de verificación" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Mensaje" @@ -5437,7 +5451,7 @@ msgid "Specify the style used to render the selected fields" msgstr "" "Especifica el estilo utilizado para representar los campos seleccionados" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5551,90 +5565,90 @@ msgid "Time Picker" msgstr "Selector de hora" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "" msgstr[1] "" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "No se han encontrado campos en la papelera" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "No se han encontrado campos" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Buscar campos" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Ver campo" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Nuevo campo" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Editar campo" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Añadir nuevo campo" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Campo" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Campos" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "No se han encontrado grupos de campos en la papelera" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "No se han encontrado grupos de campos" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Buscar grupo de campos" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Ver grupo de campos" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Nuevo grupo de campos" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Editar grupo de campos" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Añadir nuevo grupo de campos" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Añadir nuevo" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Grupo de campos" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5649,6 +5663,6 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" diff --git a/lang/acf-es_CR.mo b/lang/acf-es_CR.mo index 0666381c..da2a1937 100644 Binary files a/lang/acf-es_CR.mo and b/lang/acf-es_CR.mo differ diff --git a/lang/acf-es_CR.po b/lang/acf-es_CR.po index 4ce3bea0..3f1eec37 100644 --- a/lang/acf-es_CR.po +++ b/lang/acf-es_CR.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: es_CR\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "" @@ -467,11 +481,11 @@ msgid "" "relationships between data objects." msgstr "" -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "" -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "" @@ -632,14 +646,14 @@ msgid "" "are shown while editing content. Useful for keeping large datasets tidy." msgstr "" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." msgstr "" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -647,14 +661,14 @@ msgid "" "and the minimum/maximum number of attachments allowed." msgstr "" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -662,16 +676,16 @@ msgid "" "or display the selected fields as a group of subfields." msgstr "" -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "" @@ -2245,7 +2259,7 @@ msgstr "" msgid "Select existing taxonomies to classify items of the post type." msgstr "" -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "" @@ -2522,8 +2536,8 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "" @@ -2574,14 +2588,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2625,7 +2639,7 @@ msgid "" "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" msgstr "" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "" @@ -2636,7 +2650,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "" @@ -2645,11 +2659,11 @@ msgstr "" msgid "Close modal" msgstr "" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "" -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "" @@ -2802,16 +2816,16 @@ msgstr "" msgid "Add Field" msgstr "" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "" @@ -2837,31 +2851,31 @@ msgid_plural "%s field groups activated." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2873,24 +2887,24 @@ msgstr "" msgid "WP Engine" msgstr "" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." msgstr "" -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." msgstr "" -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" #: includes/fields/class-acf-field-user.php:551 @@ -3034,32 +3048,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "Parámetros del grupo de campos inválido." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Esperando guardado" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Guardado" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Importar" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Revisar cambios" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Ubicado en: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Ubicado en plugin: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Ubicado en el tema: %s" @@ -3067,16 +3081,16 @@ msgstr "Ubicado en el tema: %s" msgid "Various" msgstr "Varios" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Sincronizar cambios" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Cargando diff" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Revisar cambios de JSON local" @@ -3332,7 +3346,7 @@ msgid "Show this field if" msgstr "Mostrar este campo si" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Lógica condicional" @@ -3378,15 +3392,15 @@ msgstr "Es necesario actualizar la base de datos" msgid "Options Page" msgstr "Página de opciones" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galería" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Contenido flexible" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Repetidor" @@ -3550,93 +3564,93 @@ msgstr "Clave" msgid "Order" msgstr "Orden" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Cerrar campo" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "class" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "ancho" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Atributos del contenedor" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "" "Instrucciones para los autores. Se muestra a la hora de enviar los datos" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instrucciones" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Tipo de campo" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Una sola palabra, sin espacios. Se permiten guiones y guiones bajos" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Nombre del campo" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Este es el nombre que aparecerá en la página EDITAR" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Etiqueta del campo" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Borrar" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Borrar campo" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Mover" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Mover campo a otro grupo" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Duplicar campo" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Editar campo" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Arrastra para reordenar" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Mostrar este grupo de campos si" @@ -3790,21 +3804,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Importar grupo de campos" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Sincronizar" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Selecciona %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Duplicar" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Duplicar este elemento" @@ -3827,8 +3841,8 @@ msgstr "Documentación" msgid "Description" msgstr "Descripción" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Sincronización disponible" @@ -3846,7 +3860,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Grupo de campos duplicado." msgstr[1] "%s grupos de campos duplicados." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Activo (%s)" @@ -3887,7 +3901,7 @@ msgstr "" msgid "Move Complete." msgstr "Movimiento completo." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -3916,7 +3930,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "copiar" @@ -3934,7 +3948,7 @@ msgstr "Seleccionado" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Mover campo personalizado" @@ -3950,13 +3964,13 @@ msgstr "El título del grupo de campos es obligatorio" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "Este campo se puede mover hasta que sus cambios se hayan guardado" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "" "La cadena \"field_\" no se debe utilizar al comienzo de un nombre de campo" @@ -4023,15 +4037,15 @@ msgstr "Página" msgid "Post" msgstr "Entrada" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relación" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Elección" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Básico" @@ -4059,7 +4073,7 @@ msgstr "Actualizar" msgid "Validate Email" msgstr "Validar correo electrónico" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Contenido" @@ -4069,7 +4083,7 @@ msgid "Title" msgstr "Título" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Editar grupo de campos" @@ -4136,50 +4150,50 @@ msgstr "Cancelar" msgid "Are you sure?" msgstr "¿Estás seguro?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d campos requieren atención" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 campo requiere atención" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Validación fallida" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Validación correcta" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Restringido" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Contraer detalles" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Ampliar detalles" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Subido a esta publicación" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Actualizar" @@ -4189,8 +4203,8 @@ msgctxt "verb" msgid "Edit" msgstr "Editar" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "Los cambios que has realizado se perderán si navegas hacia otra página" @@ -4206,7 +4220,7 @@ msgstr "El tipo de archivo debe ser %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "o" @@ -4430,7 +4444,7 @@ msgstr "Otros" msgid "Radio Button" msgstr "Botón de radio" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4438,19 +4452,19 @@ msgstr "" "Define un punto final para que el acordeón anterior se detenga. Este " "acordeón no será visible." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Permita que este acordeón se abra sin cerrar otros." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Muestra este acordeón como abierto en la carga de la página." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Abrir" @@ -4526,7 +4540,7 @@ msgid "Enter each default value on a new line" msgstr "Añade cada valor en una nueva línea" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Selecciona" @@ -4728,21 +4742,21 @@ msgstr "Elegir hora" msgid "Date Time Picker" msgstr "Selector de fecha y hora" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Variable" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Alineada a la izquierda" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Alineada arriba" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Ubicación" @@ -4750,7 +4764,7 @@ msgstr "Ubicación" msgid "Tab" msgstr "Pestaña" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "El valor debe ser una URL válida" @@ -4977,7 +4991,7 @@ msgstr "Anteponer" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Aparece en el campo" @@ -4986,7 +5000,7 @@ msgstr "Aparece en el campo" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Marcador de posición" @@ -4997,7 +5011,7 @@ msgstr "Marcador de posición" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Aparece cuando se está creando una nueva entrada" @@ -5225,7 +5239,7 @@ msgstr "No hay ninguna imagen seleccionada" msgid "Remove" msgstr "Quitar" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5233,7 +5247,7 @@ msgid "Edit" msgstr "Editar" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Todas las imágenes" @@ -5256,37 +5270,37 @@ msgstr "Seleccionar imagen" msgid "Image" msgstr "Imagen" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "" "Permitir que el maquetado HTML se muestre como texto visible en vez de " "interpretarlo" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Escapar HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Sin formato" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Añadir <br> automáticamente" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Añadir párrafos automáticamente" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Controla cómo se muestran los saltos de línea" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Nuevas líneas" @@ -5384,7 +5398,7 @@ msgstr "" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Valor por defecto" @@ -5394,7 +5408,7 @@ msgid "Displays text alongside the checkbox" msgstr "Muestra el texto junto a la casilla de verificación" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Mensaje" @@ -5433,7 +5447,7 @@ msgid "Specify the style used to render the selected fields" msgstr "" "Especifica el estilo utilizado para representar los campos seleccionados" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5547,90 +5561,90 @@ msgid "Time Picker" msgstr "Selector de hora" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "" msgstr[1] "" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "No se han encontrado campos en la papelera" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "No se han encontrado campos" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Buscar campos" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Ver campo" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Nuevo campo" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Editar campo" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Añadir nuevo campo" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Campo" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Campos" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "No se han encontrado grupos de campos en la papelera" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "No se han encontrado grupos de campos" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Buscar grupo de campos" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Ver grupo de campos" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Nuevo grupo de campos" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Editar grupo de campos" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Añadir nuevo grupo de campos" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Añadir nuevo" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Grupo de campos" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5645,6 +5659,6 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" diff --git a/lang/acf-es_EC.mo b/lang/acf-es_EC.mo index d6fc12e0..d35484be 100644 Binary files a/lang/acf-es_EC.mo and b/lang/acf-es_EC.mo differ diff --git a/lang/acf-es_EC.po b/lang/acf-es_EC.po index 3aeafa91..369dc9ee 100644 --- a/lang/acf-es_EC.po +++ b/lang/acf-es_EC.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: es_EC\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "" @@ -467,11 +481,11 @@ msgid "" "relationships between data objects." msgstr "" -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "" -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "" @@ -632,14 +646,14 @@ msgid "" "are shown while editing content. Useful for keeping large datasets tidy." msgstr "" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." msgstr "" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -647,14 +661,14 @@ msgid "" "and the minimum/maximum number of attachments allowed." msgstr "" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -662,16 +676,16 @@ msgid "" "or display the selected fields as a group of subfields." msgstr "" -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "" @@ -2245,7 +2259,7 @@ msgstr "" msgid "Select existing taxonomies to classify items of the post type." msgstr "" -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "" @@ -2522,8 +2536,8 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "" @@ -2574,14 +2588,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2625,7 +2639,7 @@ msgid "" "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" msgstr "" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "" @@ -2636,7 +2650,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "" @@ -2645,11 +2659,11 @@ msgstr "" msgid "Close modal" msgstr "" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "" -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "" @@ -2802,16 +2816,16 @@ msgstr "" msgid "Add Field" msgstr "" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "" @@ -2837,31 +2851,31 @@ msgid_plural "%s field groups activated." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2873,29 +2887,29 @@ msgstr "" msgid "WP Engine" msgstr "" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." msgstr "" -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." msgstr "" -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s - Hemos detectado una o más llamadas para obtener " "valores de campo de ACF antes de que ACF se haya iniciado. Esto no es " -"compatible y puede ocasionar datos mal formados o faltantes. Aprende cómo corregirlo." +"compatible y puede ocasionar datos mal formados o faltantes. Aprende cómo corregirlo." #: includes/fields/class-acf-field-user.php:551 msgid "%1$s must have a user with the %2$s role." @@ -3038,32 +3052,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "Parámetro(s) de grupo de campos no válido(s)." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Esperando el guardado" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Guardado" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Importar" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Revisar cambios" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Localizado en: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Localizado en el plugin: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Localizado en el tema: %s" @@ -3071,16 +3085,16 @@ msgstr "Localizado en el tema: %s" msgid "Various" msgstr "Varios" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Sincronizar cambios" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Cargando diff" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Revisar cambios de JSON local" @@ -3336,7 +3350,7 @@ msgid "Show this field if" msgstr "Mostrar este campo si" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Lógica condicional" @@ -3382,15 +3396,15 @@ msgstr "Es necesario actualizar la base de datos" msgid "Options Page" msgstr "Página de opciones" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galería" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Contenido flexible" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Repetidor" @@ -3554,93 +3568,93 @@ msgstr "Clave" msgid "Order" msgstr "Orden" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Cerrar campo" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "ID" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "class" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "ancho" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Atributos del contenedor" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "" "Instrucciones para los autores. Se muestra a la hora de enviar los datos" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instrucciones" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Tipo de campo" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Una sola palabra, sin espacios. Se permiten guiones y guiones bajos" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Nombre del campo" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Este es el nombre que aparecerá en la página EDITAR" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Etiqueta del campo" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Borrar" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Borrar campo" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Mover" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Mover campo a otro grupo" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Duplicar campo" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Editar campo" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Arrastra para reordenar" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Mostrar este grupo de campos si" @@ -3794,21 +3808,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Importar grupo de campos" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Sincronizar" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Selecciona %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Duplicar" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Duplicar este elemento" @@ -3831,8 +3845,8 @@ msgstr "" msgid "Description" msgstr "Descripción" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Sincronización disponible" @@ -3850,7 +3864,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Grupo de campos duplicado." msgstr[1] "%s grupos de campos duplicados." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Activo (%s)" @@ -3891,7 +3905,7 @@ msgstr "El campo %1$s ahora se puede encontrar en el grupo de campos %2$s" msgid "Move Complete." msgstr "Movimiento completo." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -3920,7 +3934,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "copiar" @@ -3938,7 +3952,7 @@ msgstr "Seleccionado" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Mover campo personalizado" @@ -3954,13 +3968,13 @@ msgstr "El título del grupo de campos es obligatorio" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "Este campo se puede mover hasta que sus cambios se hayan guardado" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "" "La cadena \"field_\" no se debe utilizar al comienzo de un nombre de campo" @@ -4027,15 +4041,15 @@ msgstr "Página" msgid "Post" msgstr "Entrada" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relación" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Elección" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Básico" @@ -4063,7 +4077,7 @@ msgstr "Actualizar" msgid "Validate Email" msgstr "Validar correo electrónico" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Contenido" @@ -4073,7 +4087,7 @@ msgid "Title" msgstr "Título" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Editar grupo de campos" @@ -4140,50 +4154,50 @@ msgstr "Cancelar" msgid "Are you sure?" msgstr "¿Estás seguro?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d campos requieren atención" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 campo requiere atención" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Validación fallida" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Validación correcta" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Restringido" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Contraer detalles" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Ampliar detalles" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Subido a esta publicación" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Actualizar" @@ -4193,8 +4207,8 @@ msgctxt "verb" msgid "Edit" msgstr "Editar" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "Los cambios que has realizado se perderán si navegas hacia otra página" @@ -4210,7 +4224,7 @@ msgstr "El tipo de archivo debe ser %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "o" @@ -4434,7 +4448,7 @@ msgstr "Otros" msgid "Radio Button" msgstr "Botón de radio" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4442,19 +4456,19 @@ msgstr "" "Define un punto final para que el acordeón anterior se detenga. Este " "acordeón no será visible." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Permita que este acordeón se abra sin cerrar otros." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Muestra este acordeón como abierto en la carga de la página." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Abrir" @@ -4530,7 +4544,7 @@ msgid "Enter each default value on a new line" msgstr "Añade cada valor en una nueva línea" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Selecciona" @@ -4732,21 +4746,21 @@ msgstr "Elegir hora" msgid "Date Time Picker" msgstr "Selector de fecha y hora" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Variable" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Alineada a la izquierda" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Alineada arriba" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Ubicación" @@ -4754,7 +4768,7 @@ msgstr "Ubicación" msgid "Tab" msgstr "Pestaña" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "El valor debe ser una URL válida" @@ -4981,7 +4995,7 @@ msgstr "Anteponer" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Aparece en el campo" @@ -4990,7 +5004,7 @@ msgstr "Aparece en el campo" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Marcador de posición" @@ -5001,7 +5015,7 @@ msgstr "Marcador de posición" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Aparece cuando se está creando una nueva entrada" @@ -5229,7 +5243,7 @@ msgstr "No hay ninguna imagen seleccionada" msgid "Remove" msgstr "Quitar" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5237,7 +5251,7 @@ msgid "Edit" msgstr "Editar" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Todas las imágenes" @@ -5260,37 +5274,37 @@ msgstr "Seleccionar imagen" msgid "Image" msgstr "Imagen" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "" "Permitir que el maquetado HTML se muestre como texto visible en vez de " "interpretarlo" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Escapar HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Sin formato" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Añadir <br> automáticamente" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Añadir párrafos automáticamente" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Controla cómo se muestran los saltos de línea" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Nuevas líneas" @@ -5388,7 +5402,7 @@ msgstr "" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Valor por defecto" @@ -5398,7 +5412,7 @@ msgid "Displays text alongside the checkbox" msgstr "Muestra el texto junto a la casilla de verificación" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Mensaje" @@ -5437,7 +5451,7 @@ msgid "Specify the style used to render the selected fields" msgstr "" "Especifica el estilo utilizado para representar los campos seleccionados" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5551,90 +5565,90 @@ msgid "Time Picker" msgstr "Selector de hora" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "" msgstr[1] "" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "No se han encontrado campos en la papelera" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "No se han encontrado campos" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Buscar campos" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Ver campo" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Nuevo campo" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Editar campo" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Añadir nuevo campo" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Campo" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Campos" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "No se han encontrado grupos de campos en la papelera" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "No se han encontrado grupos de campos" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Buscar grupo de campos" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Ver grupo de campos" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Nuevo grupo de campos" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Editar grupo de campos" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Añadir nuevo grupo de campos" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Añadir nuevo" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Grupo de campos" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5649,6 +5663,6 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" diff --git a/lang/acf-es_ES.mo b/lang/acf-es_ES.mo index 05c00090..13737fb4 100644 Binary files a/lang/acf-es_ES.mo and b/lang/acf-es_ES.mo differ diff --git a/lang/acf-es_ES.po b/lang/acf-es_ES.po index 2d26b790..36a696ec 100644 --- a/lang/acf-es_ES.po +++ b/lang/acf-es_ES.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: es_ES\n" "MIME-Version: 1.0\n" @@ -21,23 +21,35 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" -msgstr "%1$s (%2$s) - renderizado mediante %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" +"Devolver valores HTML escapados sólo es posible cuando format_value también " +"es rue. Los valores de los campos no se devuelven por seguridad." + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." +msgstr "" +"Devolver un valor HTML escapado sólo es posible cuando format_value también " +"es true. El valor del campo no se devuelve por seguridad." #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" -"%1$s ACF ahora escapa automáticamente el HTML inseguro cuando se renderiza " -"mediante el shortcode de ACF. Hemos detectado que la salida de algunos de " -"tus campos se verá modificada por este cambio. %2$s. %3$s" +"ACF %1$sahora escapa automáticamente el HTML inseguro cuando es mostrado " +"por el shortcode de ACF. Hemos detectado que la salida de algunos de tus " +"campos ha sido modificada por este cambio, pero puede que no sea un cambio " +"de ruptura. %2$s. %3$s." #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error @@ -45,12 +57,13 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" -"%1$s El ACF ahora escapa automáticamente el HTML no seguro cuando es " -"mostrado por the_field o el shortcode de ACF. Hemos detectado " -"que la salida de algunos de tus campos se verá modificada por este cambio. " -"%2$s. %3$s" +"ACF %1$s ahora escapa automáticamente el HTML no seguro cuando es mostrado " +"por the_field o el shortcode de ACF. Hemos detectado que la " +"salida de algunos de tus campos se verá modificada por este cambio. %2$s. " +"%3$s." #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error @@ -58,28 +71,35 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" -"%1$s El ACF pronto escapará del HTML inseguro cuando es mostrado por " +"ACF %1$s pronto escapará del HTML inseguro cuando es mostrado por " "the_field(). Hemos detectado que la salida de algunos de tus " -"campos se verá modificada por este cambio. %2$s. %3$s" +"campos se verá modificada por este cambio. %2$s. %3$s." #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" -"Para más información, ponte en contacto con el administrador de tu web." +"Para más detalles, ponte en contacto con el administrador o desarrollador de " +"tu web." #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" -msgstr "Descubre cómo arreglarlo" +msgid "Learn more" +msgstr "Más información" #: includes/admin/admin.php:67 -msgid "Hide details" -msgstr "Ocultar detalles" +msgid "Hide details" +msgstr "Ocultar detalles" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" -msgstr "Mostrar detalles" +msgid "Show details" +msgstr "Mostrar detalles" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" +msgstr "%1$s (%2$s) - renderizado mediante %3$s" #: includes/admin/views/global/navigation.php:223 msgid "Renew ACF PRO License" @@ -167,7 +187,7 @@ msgstr "Añadir campos" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "Este campo" @@ -208,8 +228,8 @@ msgstr "" "Activar el ajuste bidireccional te permite actualizar un valor en los campos " "de destino por cada valor seleccionado para este campo, añadiendo o " "eliminando el ID de entrada, el ID de taxonomía o el ID de usuario del " -"elemento que se está actualizando. Para más información, lee la documentación." +"elemento que se está actualizando. Para más información, lee la documentación." #: includes/acf-bidirectional-functions.php:248 msgid "" @@ -519,12 +539,12 @@ msgstr "" "Permite seleccionar uno o varios usuarios que pueden utilizarse para crear " "relaciones entre objetos de datos." -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "" "Una entrada de texto diseñada específicamente para almacenar direcciones web." -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "URL" @@ -742,7 +762,7 @@ msgstr "" "que se muestran al editar el contenido. Útil para mantener ordenados grandes " "conjuntos de datos." -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " @@ -752,7 +772,7 @@ msgstr "" "miembros del equipo y fichas de llamada a la acción, actuando como padre de " "un conjunto de subcampos que pueden repetirse una y otra vez." -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -765,7 +785,7 @@ msgstr "" "añaden los nuevos adjuntos en la galería y el número mínimo/máximo de " "adjuntos permitidos." -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " @@ -776,7 +796,7 @@ msgstr "" "con un control total, utilizando maquetas y subcampos para diseñar los " "bloques disponibles." -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -789,16 +809,16 @@ msgstr "" "campos seleccionados o mostrar los campos seleccionados como un grupo de " "subcampos." -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "Clon" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "PRO" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "Avanzados" @@ -2512,7 +2532,7 @@ msgstr "" "Selecciona las taxonomías existentes para clasificar los elementos del tipo " "de contenido." -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "Explorar campos" @@ -2804,8 +2824,8 @@ msgstr "Escribe para buscar..." #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "Solo en PRO" @@ -2858,14 +2878,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "Grupo de campos enlazado correctamente." msgstr[1] "Grupos de campos enlazados correctamente." -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "Error de registro" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2913,7 +2933,7 @@ msgstr "" "https://wpengine.com/?utm_source=wordpress." "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "[valor del shortcode de ACF desactivado en la vista previa]" @@ -2924,7 +2944,7 @@ msgstr "Cerrar ventana emergente" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "Campo movido a otro grupo" @@ -2933,11 +2953,11 @@ msgstr "Campo movido a otro grupo" msgid "Close modal" msgstr "Cerrar ventana emergente" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "Empieza un nuevo grupo de pestañas en esta pestaña" -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "Nuevo grupo de pestañas" @@ -3002,8 +3022,8 @@ msgid "" "New to ACF? Take a look at our getting " "started guide." msgstr "" -"¿Nuevo en ACF? Echa un vistazo a nuestra guía para comenzar." +"¿Nuevo en ACF? Echa un vistazo a nuestra guía para comenzar." #: includes/admin/views/acf-field-group/list-empty.php:15 msgid "Add Field Group" @@ -3073,8 +3093,8 @@ msgid "" "Choose from over 30 field types. Learn " "more." msgstr "" -"Elige de entre más de 30 tipos de campos. Aprende más." +"Elige de entre más de 30 tipos de campos. Aprende más." #: includes/admin/views/acf-field-group/fields.php:65 msgid "" @@ -3101,16 +3121,16 @@ msgstr "#" msgid "Add Field" msgstr "Añadir campo" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "Presentación" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "Validación" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "General" @@ -3136,31 +3156,31 @@ msgid_plural "%s field groups activated." msgstr[0] "Grupo de campos activado." msgstr[1] "%s grupos de campos activados." -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "Desactivar" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "Desactiva este elemento" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "Activar" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "Activa este elemento" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "¿Mover este grupo de campos a la papelera?" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -3172,7 +3192,7 @@ msgstr "Inactivo" msgid "WP Engine" msgstr "WP Engine" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." @@ -3181,7 +3201,7 @@ msgstr "" "activos al mismo tiempo. Hemos desactivado automáticamente Advanced Custom " "Fields PRO." -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." @@ -3190,17 +3210,17 @@ msgstr "" "activos al mismo tiempo. Hemos desactivado automáticamente Advanced Custom " "Fields." -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s - Hemos detectado una o más llamadas para obtener " "valores de campo de ACF antes de que ACF se haya iniciado. Esto no es " -"compatible y puede ocasionar datos mal formados o faltantes. Aprende cómo corregirlo." +"compatible y puede ocasionar datos mal formados o faltantes. Aprende cómo corregirlo." #: includes/fields/class-acf-field-user.php:551 msgid "%1$s must have a user with the %2$s role." @@ -3344,32 +3364,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "Parámetro(s) de grupo de campos no válido(s)" -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Esperando el guardado" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Guardado" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Importar" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Revisar los cambios" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Localizado en: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Localizado en el plugin: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Localizado en el tema: %s" @@ -3377,16 +3397,16 @@ msgstr "Localizado en el tema: %s" msgid "Various" msgstr "Varios" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Sincronizar cambios" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Cargando diff" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Revisar cambios de JSON local" @@ -3646,7 +3666,7 @@ msgid "Show this field if" msgstr "Mostrar este campo si" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Lógica condicional" @@ -3692,15 +3712,15 @@ msgstr "Es necesario actualizar la base de datos" msgid "Options Page" msgstr "Página de opciones" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galería" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Contenido flexible" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Repetidor" @@ -3864,93 +3884,93 @@ msgstr "Clave" msgid "Order" msgstr "Orden" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Cerrar campo" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "class" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "ancho" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Atributos del contenedor" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "Obligatorio" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "" "Instrucciones para los autores. Se muestra a la hora de enviar los datos" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instrucciones" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Tipo de campo" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Una sola palabra, sin espacios. Se permiten guiones y guiones bajos" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Nombre del campo" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Este es el nombre que aparecerá en la página EDITAR" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Etiqueta del campo" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Borrar" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Borrar campo" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Mover" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Mover campo a otro grupo" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Duplicar campo" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Editar campo" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Arrastra para reordenar" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Mostrar este grupo de campos si" @@ -4111,21 +4131,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Importar grupo de campos" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Sincronizar" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Selecciona %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Duplicar" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Duplicar este elemento" @@ -4148,8 +4168,8 @@ msgstr "Documentación" msgid "Description" msgstr "Descripción" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Sincronización disponible" @@ -4167,7 +4187,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Grupo de campos duplicado." msgstr[1] "%s grupos de campos duplicados." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Activo (%s)" @@ -4208,7 +4228,7 @@ msgstr "El campo %1$s ahora se puede encontrar en el grupo de campos %2$s" msgid "Move Complete." msgstr "Movimiento completo." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -4237,7 +4257,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "copiar" @@ -4255,7 +4275,7 @@ msgstr "Seleccionado" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Mover campo personalizado" @@ -4271,13 +4291,13 @@ msgstr "El título del grupo de campos es obligatorio" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "Este campo se puede mover hasta que sus cambios se hayan guardado" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "" "La cadena \"field_\" no se debe utilizar al comienzo de un nombre de campo" @@ -4344,15 +4364,15 @@ msgstr "Página" msgid "Post" msgstr "Entrada" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relación" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Elección" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Básico" @@ -4380,7 +4400,7 @@ msgstr "Actualizar" msgid "Validate Email" msgstr "Validar correo electrónico" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Contenido" @@ -4390,7 +4410,7 @@ msgid "Title" msgstr "Título" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Editar grupo de campos" @@ -4457,50 +4477,50 @@ msgstr "Cancelar" msgid "Are you sure?" msgstr "¿Estás seguro?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d campos requieren atención" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 campo requiere atención" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Validación fallida" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Validación correcta" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Restringido" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Contraer detalles" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Ampliar detalles" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Subido a esta publicación" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Actualizar" @@ -4510,8 +4530,8 @@ msgctxt "verb" msgid "Edit" msgstr "Editar" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "Los cambios que has realizado se perderán si navegas hacia otra página" @@ -4527,7 +4547,7 @@ msgstr "El tipo de archivo debe ser %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "o" @@ -4751,7 +4771,7 @@ msgstr "Otros" msgid "Radio Button" msgstr "Botón de radio" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4759,19 +4779,19 @@ msgstr "" "Define un punto final para que el acordeón anterior se detenga. Este " "acordeón no será visible." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Permita que este acordeón se abra sin cerrar otros." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "Multi-Expand" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Muestra este acordeón como abierto en la carga de la página." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Abrir" @@ -4847,7 +4867,7 @@ msgid "Enter each default value on a new line" msgstr "Añade cada valor en una nueva línea" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Selecciona" @@ -5049,21 +5069,21 @@ msgstr "Elegir hora" msgid "Date Time Picker" msgstr "Selector de fecha y hora" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Variable" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Alineada a la izquierda" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Alineada arriba" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Ubicación" @@ -5071,7 +5091,7 @@ msgstr "Ubicación" msgid "Tab" msgstr "Pestaña" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "El valor debe ser una URL válida" @@ -5298,7 +5318,7 @@ msgstr "Anteponer" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Aparece en el campo" @@ -5307,7 +5327,7 @@ msgstr "Aparece en el campo" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Marcador de posición" @@ -5318,7 +5338,7 @@ msgstr "Marcador de posición" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Aparece cuando se está creando una nueva entrada" @@ -5546,7 +5566,7 @@ msgstr "No hay ninguna imagen seleccionada" msgid "Remove" msgstr "Quitar" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5554,7 +5574,7 @@ msgid "Edit" msgstr "Editar" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Todas las imágenes" @@ -5577,37 +5597,37 @@ msgstr "Seleccionar imagen" msgid "Image" msgstr "Imagen" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "" "Permitir que el maquetado HTML se muestre como texto visible en vez de " "interpretarlo" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Escapar HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Sin formato" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Añadir <br> automáticamente" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Añadir párrafos automáticamente" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Controla cómo se muestran los saltos de línea" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Nuevas líneas" @@ -5705,7 +5725,7 @@ msgstr "UI estilizada" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Valor por defecto" @@ -5715,7 +5735,7 @@ msgid "Displays text alongside the checkbox" msgstr "Muestra el texto junto a la casilla de verificación" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Mensaje" @@ -5754,7 +5774,7 @@ msgid "Specify the style used to render the selected fields" msgstr "" "Especifica el estilo utilizado para representar los campos seleccionados" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5868,90 +5888,90 @@ msgid "Time Picker" msgstr "Selector de hora" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "Inactivo (%s)" msgstr[1] "Inactivos (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "No se han encontrado campos en la papelera" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "No se han encontrado campos" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Buscar campos" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Ver campo" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Nuevo campo" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Editar campo" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Añadir nuevo campo" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Campo" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Campos" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "No se han encontrado grupos de campos en la papelera" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "No se han encontrado grupos de campos" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Buscar grupo de campos" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Ver grupo de campos" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Nuevo grupo de campos" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Editar grupo de campos" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Añadir nuevo grupo de campos" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Añadir nuevo" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Grupo de campos" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5966,7 +5986,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" @@ -6019,9 +6039,9 @@ msgstr "Opciones Actualizadas" #: pro/updates.php:99 msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" "Para habilitar las actualizaciones, introduzca su clave de licencia en la " "página Actualizaciones. Si no tiene una clave de " @@ -6505,8 +6525,8 @@ msgid "" "a>." msgstr "" "Para desbloquear las actualizaciones, por favor a continuación introduce tu " -"clave de licencia. Si no tienes una clave de licencia, consulta detalles y precios." +"clave de licencia. Si no tienes una clave de licencia, consulta detalles y precios." #: pro/admin/views/html-settings-updates.php:37 msgid "License Key" diff --git a/lang/acf-es_MX.mo b/lang/acf-es_MX.mo index 9c8a2abc..14e42846 100644 Binary files a/lang/acf-es_MX.mo and b/lang/acf-es_MX.mo differ diff --git a/lang/acf-es_MX.po b/lang/acf-es_MX.po index e1e4ba0f..2886d1ee 100644 --- a/lang/acf-es_MX.po +++ b/lang/acf-es_MX.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: es_MX\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "" @@ -484,11 +498,11 @@ msgstr "" "Permite la selección de uno o más usuarios, los cuales pueden ser utilizados " "para crear relaciones entre objetos de datos." -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "" -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "" @@ -659,14 +673,14 @@ msgid "" "are shown while editing content. Useful for keeping large datasets tidy." msgstr "" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." msgstr "" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -674,14 +688,14 @@ msgid "" "and the minimum/maximum number of attachments allowed." msgstr "" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -689,16 +703,16 @@ msgid "" "or display the selected fields as a group of subfields." msgstr "" -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "Clon" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "" @@ -2272,7 +2286,7 @@ msgstr "" msgid "Select existing taxonomies to classify items of the post type." msgstr "" -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "" @@ -2549,8 +2563,8 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "" @@ -2601,14 +2615,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2652,7 +2666,7 @@ msgid "" "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" msgstr "" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "" @@ -2663,7 +2677,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "" @@ -2672,11 +2686,11 @@ msgstr "" msgid "Close modal" msgstr "" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "" -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "" @@ -2829,16 +2843,16 @@ msgstr "" msgid "Add Field" msgstr "" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "" @@ -2864,31 +2878,31 @@ msgid_plural "%s field groups activated." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2900,29 +2914,29 @@ msgstr "" msgid "WP Engine" msgstr "" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." msgstr "" -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." msgstr "" -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s - Hemos detectado una o más llamadas para obtener " "valores de campo de ACF antes de que ACF se haya iniciado. Esto no es " -"compatible y puede ocasionar datos mal formados o faltantes. Aprende cómo corregirlo." +"compatible y puede ocasionar datos mal formados o faltantes. Aprende cómo corregirlo." #: includes/fields/class-acf-field-user.php:551 msgid "%1$s must have a user with the %2$s role." @@ -3065,32 +3079,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "Parámetro(s) de grupo de campos no válido(s)." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Esperando el guardado" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Guardado" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Importar" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Revisar cambios" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Localizado en: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Localizado en el plugin: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Localizado en el tema: %s" @@ -3098,16 +3112,16 @@ msgstr "Localizado en el tema: %s" msgid "Various" msgstr "Varios" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Sincronizar cambios" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Cargando diff" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Revisar cambios de JSON local" @@ -3363,7 +3377,7 @@ msgid "Show this field if" msgstr "Mostrar este campo si" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Lógica condicional" @@ -3409,15 +3423,15 @@ msgstr "Es necesario actualizar la base de datos" msgid "Options Page" msgstr "Página de opciones" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galería" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Contenido flexible" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Repetidor" @@ -3581,93 +3595,93 @@ msgstr "Clave" msgid "Order" msgstr "Orden" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Cerrar campo" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "ID" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "class" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "ancho" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Atributos del contenedor" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "" "Instrucciones para los autores. Se muestra a la hora de enviar los datos" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instrucciones" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Tipo de campo" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Una sola palabra, sin espacios. Se permiten guiones y guiones bajos" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Nombre del campo" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Este es el nombre que aparecerá en la página EDITAR" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Etiqueta del campo" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Borrar" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Borrar campo" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Mover" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Mover campo a otro grupo" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Duplicar campo" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Editar campo" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Arrastra para reordenar" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Mostrar este grupo de campos si" @@ -3821,21 +3835,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Importar grupo de campos" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Sincronizar" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Selecciona %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Duplicar" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Duplicar este elemento" @@ -3858,8 +3872,8 @@ msgstr "Documentación" msgid "Description" msgstr "Descripción" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Sincronización disponible" @@ -3877,7 +3891,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Grupo de campos duplicado." msgstr[1] "%s grupos de campos duplicados." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Activo (%s)" @@ -3918,7 +3932,7 @@ msgstr "El campo %1$s ahora se puede encontrar en el grupo de campos %2$s" msgid "Move Complete." msgstr "Movimiento completo." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -3947,7 +3961,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "copiar" @@ -3965,7 +3979,7 @@ msgstr "Seleccionado" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Mover campo personalizado" @@ -3981,13 +3995,13 @@ msgstr "El título del grupo de campos es obligatorio" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "Este campo se puede mover hasta que sus cambios se hayan guardado" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "" "La cadena \"field_\" no se debe utilizar al comienzo de un nombre de campo" @@ -4054,15 +4068,15 @@ msgstr "Página" msgid "Post" msgstr "Entrada" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relación" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Elección" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Básico" @@ -4090,7 +4104,7 @@ msgstr "Actualizar" msgid "Validate Email" msgstr "Validar correo electrónico" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Contenido" @@ -4100,7 +4114,7 @@ msgid "Title" msgstr "Título" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Editar grupo de campos" @@ -4167,50 +4181,50 @@ msgstr "Cancelar" msgid "Are you sure?" msgstr "¿Estás seguro?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d campos requieren atención" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 campo requiere atención" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Validación fallida" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Validación correcta" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Restringido" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Contraer detalles" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Ampliar detalles" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Subido a esta publicación" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Actualizar" @@ -4220,8 +4234,8 @@ msgctxt "verb" msgid "Edit" msgstr "Editar" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "Los cambios que has realizado se perderán si navegas hacia otra página" @@ -4237,7 +4251,7 @@ msgstr "El tipo de archivo debe ser %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "o" @@ -4461,7 +4475,7 @@ msgstr "Otros" msgid "Radio Button" msgstr "Botón de radio" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4469,19 +4483,19 @@ msgstr "" "Define un punto final para que el acordeón anterior se detenga. Este " "acordeón no será visible." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Permita que este acordeón se abra sin cerrar otros." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Muestra este acordeón como abierto en la carga de la página." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Abrir" @@ -4557,7 +4571,7 @@ msgid "Enter each default value on a new line" msgstr "Añade cada valor en una nueva línea" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Selecciona" @@ -4759,21 +4773,21 @@ msgstr "Elegir hora" msgid "Date Time Picker" msgstr "Selector de fecha y hora" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Variable" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Alineada a la izquierda" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Alineada arriba" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Ubicación" @@ -4781,7 +4795,7 @@ msgstr "Ubicación" msgid "Tab" msgstr "Pestaña" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "El valor debe ser una URL válida" @@ -5008,7 +5022,7 @@ msgstr "Anteponer" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Aparece en el campo" @@ -5017,7 +5031,7 @@ msgstr "Aparece en el campo" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Marcador de posición" @@ -5028,7 +5042,7 @@ msgstr "Marcador de posición" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Aparece cuando se está creando una nueva entrada" @@ -5256,7 +5270,7 @@ msgstr "No hay ninguna imagen seleccionada" msgid "Remove" msgstr "Quitar" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5264,7 +5278,7 @@ msgid "Edit" msgstr "Editar" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Todas las imágenes" @@ -5287,37 +5301,37 @@ msgstr "Seleccionar imagen" msgid "Image" msgstr "Imagen" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "" "Permitir que el maquetado HTML se muestre como texto visible en vez de " "interpretarlo" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Escapar HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Sin formato" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Añadir <br> automáticamente" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Añadir párrafos automáticamente" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Controla cómo se muestran los saltos de línea" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Nuevas líneas" @@ -5415,7 +5429,7 @@ msgstr "" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Valor por defecto" @@ -5425,7 +5439,7 @@ msgid "Displays text alongside the checkbox" msgstr "Muestra el texto junto a la casilla de verificación" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Mensaje" @@ -5464,7 +5478,7 @@ msgid "Specify the style used to render the selected fields" msgstr "" "Especifica el estilo utilizado para representar los campos seleccionados" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5578,90 +5592,90 @@ msgid "Time Picker" msgstr "Selector de hora" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "" msgstr[1] "" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "No se han encontrado campos en la papelera" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "No se han encontrado campos" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Buscar campos" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Ver campo" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Nuevo campo" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Editar campo" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Añadir nuevo campo" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Campo" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Campos" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "No se han encontrado grupos de campos en la papelera" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "No se han encontrado grupos de campos" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Buscar grupo de campos" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Ver grupo de campos" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Nuevo grupo de campos" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Editar grupo de campos" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Añadir nuevo grupo de campos" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Añadir nuevo" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Grupo de campos" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5676,6 +5690,6 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" diff --git a/lang/acf-es_VE.mo b/lang/acf-es_VE.mo index 436d1935..97dd633d 100644 Binary files a/lang/acf-es_VE.mo and b/lang/acf-es_VE.mo differ diff --git a/lang/acf-es_VE.po b/lang/acf-es_VE.po index 0081a5de..893824cd 100644 --- a/lang/acf-es_VE.po +++ b/lang/acf-es_VE.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: es_VE\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "" @@ -467,11 +481,11 @@ msgid "" "relationships between data objects." msgstr "" -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "" -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "" @@ -632,14 +646,14 @@ msgid "" "are shown while editing content. Useful for keeping large datasets tidy." msgstr "" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." msgstr "" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -647,14 +661,14 @@ msgid "" "and the minimum/maximum number of attachments allowed." msgstr "" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -662,16 +676,16 @@ msgid "" "or display the selected fields as a group of subfields." msgstr "" -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "" @@ -2245,7 +2259,7 @@ msgstr "" msgid "Select existing taxonomies to classify items of the post type." msgstr "" -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "" @@ -2522,8 +2536,8 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "" @@ -2574,14 +2588,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2625,7 +2639,7 @@ msgid "" "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" msgstr "" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "" @@ -2636,7 +2650,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "" @@ -2645,11 +2659,11 @@ msgstr "" msgid "Close modal" msgstr "" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "" -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "" @@ -2802,16 +2816,16 @@ msgstr "" msgid "Add Field" msgstr "" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "" @@ -2837,31 +2851,31 @@ msgid_plural "%s field groups activated." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2873,29 +2887,29 @@ msgstr "" msgid "WP Engine" msgstr "" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." msgstr "" -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." msgstr "" -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s - Hemos detectado una o más llamadas para obtener " "valores de campo de ACF antes de que ACF se haya iniciado. Esto no es " -"compatible y puede ocasionar datos mal formados o faltantes. Aprende cómo corregirlo." +"compatible y puede ocasionar datos mal formados o faltantes. Aprende cómo corregirlo." #: includes/fields/class-acf-field-user.php:551 msgid "%1$s must have a user with the %2$s role." @@ -3038,32 +3052,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "Parámetro(s) de grupo de campos no válido(s)" -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Esperando el guardado" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Guardado" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Importar" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Revisar cambios" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Localizado en: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Localizado en el plugin: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Localizado en el tema: %s" @@ -3071,16 +3085,16 @@ msgstr "Localizado en el tema: %s" msgid "Various" msgstr "Varios" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Sincronizar cambios" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Cargando diff" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Revisar cambios de JSON local" @@ -3336,7 +3350,7 @@ msgid "Show this field if" msgstr "Mostrar este campo si" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Lógica condicional" @@ -3382,15 +3396,15 @@ msgstr "Es necesario actualizar la base de datos" msgid "Options Page" msgstr "Página de opciones" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galería" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Contenido flexible" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Repetidor" @@ -3554,93 +3568,93 @@ msgstr "Clave" msgid "Order" msgstr "Orden" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Cerrar campo" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "class" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "ancho" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Atributos del contenedor" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "" "Instrucciones para los autores. Se muestra a la hora de enviar los datos" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instrucciones" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Tipo de campo" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Una sola palabra, sin espacios. Se permiten guiones y guiones bajos" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Nombre del campo" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Este es el nombre que aparecerá en la página EDITAR" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Etiqueta del campo" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Borrar" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Borrar campo" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Mover" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Mover campo a otro grupo" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Duplicar campo" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Editar campo" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Arrastra para reordenar" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Mostrar este grupo de campos si" @@ -3794,21 +3808,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Importar grupo de campos" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Sincronizar" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Selecciona %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Duplicar" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Duplicar este elemento" @@ -3831,8 +3845,8 @@ msgstr "Documentación" msgid "Description" msgstr "Descripción" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Sincronización disponible" @@ -3850,7 +3864,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Grupo de campos duplicado." msgstr[1] "%s grupos de campos duplicados." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Activo (%s)" @@ -3891,7 +3905,7 @@ msgstr "El campo %1$s ahora se puede encontrar en el grupo de campos %2$s" msgid "Move Complete." msgstr "Movimiento completo." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -3920,7 +3934,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "copiar" @@ -3938,7 +3952,7 @@ msgstr "Seleccionado" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Mover campo personalizado" @@ -3954,13 +3968,13 @@ msgstr "El título del grupo de campos es obligatorio" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "Este campo se puede mover hasta que sus cambios se hayan guardado" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "" "La cadena \"field_\" no se debe utilizar al comienzo de un nombre de campo" @@ -4027,15 +4041,15 @@ msgstr "Página" msgid "Post" msgstr "Entrada" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relación" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Elección" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Básico" @@ -4063,7 +4077,7 @@ msgstr "Actualizar" msgid "Validate Email" msgstr "Validar correo electrónico" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Contenido" @@ -4073,7 +4087,7 @@ msgid "Title" msgstr "Título" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Editar grupo de campos" @@ -4140,50 +4154,50 @@ msgstr "Cancelar" msgid "Are you sure?" msgstr "¿Estás seguro?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d campos requieren atención" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 campo requiere atención" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Validación fallida" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Validación correcta" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Restringido" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Contraer detalles" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Ampliar detalles" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Subido a esta publicación" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Actualizar" @@ -4193,8 +4207,8 @@ msgctxt "verb" msgid "Edit" msgstr "Editar" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "Los cambios que has realizado se perderán si navegas hacia otra página" @@ -4210,7 +4224,7 @@ msgstr "El tipo de archivo debe ser %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "o" @@ -4434,7 +4448,7 @@ msgstr "Otros" msgid "Radio Button" msgstr "Botón de radio" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4442,19 +4456,19 @@ msgstr "" "Define un punto final para que el acordeón anterior se detenga. Este " "acordeón no será visible." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Permita que este acordeón se abra sin cerrar otros." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Muestra este acordeón como abierto en la carga de la página." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Abrir" @@ -4530,7 +4544,7 @@ msgid "Enter each default value on a new line" msgstr "Añade cada valor en una nueva línea" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Selecciona" @@ -4732,21 +4746,21 @@ msgstr "Elegir hora" msgid "Date Time Picker" msgstr "Selector de fecha y hora" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Variable" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Alineada a la izquierda" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Alineada arriba" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Ubicación" @@ -4754,7 +4768,7 @@ msgstr "Ubicación" msgid "Tab" msgstr "Pestaña" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "El valor debe ser una URL válida" @@ -4981,7 +4995,7 @@ msgstr "Anteponer" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Aparece en el campo" @@ -4990,7 +5004,7 @@ msgstr "Aparece en el campo" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Marcador de posición" @@ -5001,7 +5015,7 @@ msgstr "Marcador de posición" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Aparece cuando se está creando una nueva entrada" @@ -5229,7 +5243,7 @@ msgstr "No hay ninguna imagen seleccionada" msgid "Remove" msgstr "Quitar" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5237,7 +5251,7 @@ msgid "Edit" msgstr "Editar" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Todas las imágenes" @@ -5260,37 +5274,37 @@ msgstr "Seleccionar imagen" msgid "Image" msgstr "Imagen" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "" "Permitir que el maquetado HTML se muestre como texto visible en vez de " "interpretarlo" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Escapar HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Sin formato" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Añadir <br> automáticamente" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Añadir párrafos automáticamente" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Controla cómo se muestran los saltos de línea" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Nuevas líneas" @@ -5388,7 +5402,7 @@ msgstr "" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Valor por defecto" @@ -5398,7 +5412,7 @@ msgid "Displays text alongside the checkbox" msgstr "Muestra el texto junto a la casilla de verificación" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Mensaje" @@ -5437,7 +5451,7 @@ msgid "Specify the style used to render the selected fields" msgstr "" "Especifica el estilo utilizado para representar los campos seleccionados" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5551,90 +5565,90 @@ msgid "Time Picker" msgstr "Selector de hora" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "" msgstr[1] "" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "No se han encontrado campos en la papelera" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "No se han encontrado campos" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Buscar campos" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Ver campo" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Nuevo campo" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Editar campo" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Añadir nuevo campo" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Campo" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Campos" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "No se han encontrado grupos de campos en la papelera" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "No se han encontrado grupos de campos" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Buscar grupo de campos" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Ver grupo de campos" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Nuevo grupo de campos" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Editar grupo de campos" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Añadir nuevo grupo de campos" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Añadir nuevo" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Grupo de campos" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5649,6 +5663,6 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" diff --git a/lang/acf-fa_AF.mo b/lang/acf-fa_AF.mo new file mode 100644 index 00000000..da0fc0ac Binary files /dev/null and b/lang/acf-fa_AF.mo differ diff --git a/lang/acf-fa_AF.po b/lang/acf-fa_AF.po new file mode 100644 index 00000000..6c1d8194 --- /dev/null +++ b/lang/acf-fa_AF.po @@ -0,0 +1,5666 @@ +# Advanced Custom Fields Translations are a combination of translate.wordpress.org contributions, +# combined with user contributed strings for the PRO version. +# Translations from translate.wordpress.org take priority over translations in this file. +# translate.wordpress.org contributions are synced at the time of each release. +# +# If you would like to contribute translations, please visit +# https://translate.wordpress.org/projects/wp-plugins/advanced-custom-fields/stable/ +# +# For additional ACF PRO strings, please submit a pull request over on the ACF GitHub repo at +# http://github.com/advancedcustomfields/acf using the .pot (and any existing .po) files in /lang/pro/ +# +# This file is distributed under the same license as Advanced Custom Fields. +msgid "" +msgstr "" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"Language: fa_AF\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: gettext\n" +"Project-Id-Version: Advanced Custom Fields\n" + +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." +msgstr "" + +#. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. +#. %3$s - Link to show more details about the error +#: includes/admin/views/escaped-html-notice.php:41 +msgid "" +"%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." +msgstr "" + +#. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. +#. %3$s - Link to show more details about the error +#: includes/admin/views/escaped-html-notice.php:33 +msgid "" +"%1$s ACF now automatically escapes unsafe HTML when rendered by " +"the_field or the ACF shortcode. We've detected the output of " +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." +msgstr "" + +#. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. +#. %3$s - Link to show more details about the error +#: includes/admin/views/escaped-html-notice.php:22 +msgid "" +"%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " +"this change, but this may not be a breaking change. %2$s. %3$s." +msgstr "" + +#: includes/admin/views/escaped-html-notice.php:14 +msgid "Please contact your site administrator or developer for more details." +msgstr "" + +#: includes/admin/views/escaped-html-notice.php:5 +msgid "Learn more" +msgstr "" + +#: includes/admin/admin.php:67 +msgid "Hide details" +msgstr "" + +#: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" +msgstr "" + +#: includes/admin/views/global/navigation.php:223 +msgid "Renew ACF PRO License" +msgstr "" + +#: includes/admin/views/acf-field-group/pro-features.php:17 +msgid "Renew License" +msgstr "" + +#: includes/admin/views/acf-field-group/pro-features.php:14 +msgid "Manage License" +msgstr "" + +#: includes/admin/views/acf-field-group/options.php:102 +msgid "'High' position not supported in the Block Editor" +msgstr "" + +#: includes/admin/views/options-page-preview.php:30 +msgid "Upgrade to ACF PRO" +msgstr "" + +#. translators: %s URL to ACF options pages documentation +#: includes/admin/views/options-page-preview.php:7 +msgid "" +"ACF options pages are custom admin " +"pages for managing global settings via fields. You can create multiple pages " +"and sub-pages." +msgstr "" + +#: includes/admin/views/global/header.php:35 +msgid "Add Options Page" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:708 +msgid "In the editor used as the placeholder of the title." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:707 +msgid "Title Placeholder" +msgstr "" + +#: includes/admin/views/global/navigation.php:97 +msgid "4 Months Free" +msgstr "" + +#. translators: %s - A singular label for a post type or taxonomy. +#: includes/admin/views/global/form-top.php:56 +msgid " (Duplicated from %s)" +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-export.php:286 +msgid "Select Options Pages" +msgstr "" + +#: includes/admin/post-types/admin-taxonomy.php:107 +msgid "Duplicate taxonomy" +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:106 +#: includes/admin/post-types/admin-taxonomy.php:106 +msgid "Create taxonomy" +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:105 +msgid "Duplicate post type" +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:104 +#: includes/admin/post-types/admin-taxonomy.php:108 +msgid "Create post type" +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:103 +#: includes/admin/post-types/admin-taxonomy.php:105 +msgid "Link field groups" +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:102 +#: includes/admin/post-types/admin-taxonomy.php:104 +msgid "Add fields" +msgstr "" + +#: includes/admin/post-types/admin-field-group.php:121 +#: assets/build/js/acf-field-group.js:2752 +#: assets/build/js/acf-field-group.js:3237 +msgid "This Field" +msgstr "" + +#: includes/admin/admin.php:332 +msgid "ACF PRO" +msgstr "" + +#: includes/admin/admin.php:330 +msgid "Feedback" +msgstr "" + +#: includes/admin/admin.php:328 +msgid "Support" +msgstr "" + +#. translators: This text is prepended by a link to ACF's website, and appended +#. by a link to WP Engine's website. +#: includes/admin/admin.php:303 +msgid "is developed and maintained by" +msgstr "" + +#. translators: %s - either "post type" or "taxonomy" +#: includes/admin/admin-internal-post-type.php:321 +msgid "Add this %s to the location rules of the selected field groups." +msgstr "" + +#. translators: %s the URL to ACF's bidirectional relationship documentation +#: includes/acf-bidirectional-functions.php:272 +msgid "" +"Enabling the bidirectional setting allows you to update a value in the " +"target fields for each value selected for this field, adding or removing the " +"Post ID, Taxonomy ID or User ID of the item being updated. For more " +"information, please read the documentation." +msgstr "" + +#: includes/acf-bidirectional-functions.php:248 +msgid "" +"Select field(s) to store the reference back to the item being updated. You " +"may select this field. Target fields must be compatible with where this " +"field is being displayed. For example, if this field is displayed on a " +"Taxonomy, your target field should be of type Taxonomy" +msgstr "" + +#: includes/acf-bidirectional-functions.php:247 +msgid "Target Field" +msgstr "" + +#: includes/acf-bidirectional-functions.php:221 +msgid "Update a field on the selected values, referencing back to this ID" +msgstr "" + +#: includes/acf-bidirectional-functions.php:220 +msgid "Bidirectional" +msgstr "" + +#. translators: %s A field type name, such as "Relationship" +#: includes/acf-bidirectional-functions.php:193 +msgid "%s Field" +msgstr "" + +#: includes/fields/class-acf-field-page_link.php:479 +#: includes/fields/class-acf-field-post_object.php:399 +#: includes/fields/class-acf-field-select.php:396 +#: includes/fields/class-acf-field-user.php:82 +msgid "Select Multiple" +msgstr "" + +#: includes/admin/views/global/navigation.php:235 +msgid "WP Engine logo" +msgstr "" + +#: includes/admin/views/acf-taxonomy/basic-settings.php:58 +msgid "Lower case letters, underscores and dashes only, Max 32 characters." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1136 +msgid "The capability name for assigning terms of this taxonomy." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1135 +msgid "Assign Terms Capability" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1119 +msgid "The capability name for deleting terms of this taxonomy." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1118 +msgid "Delete Terms Capability" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1102 +msgid "The capability name for editing terms of this taxonomy." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1101 +msgid "Edit Terms Capability" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1085 +msgid "The capability name for managing terms of this taxonomy." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1084 +msgid "Manage Terms Capability" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:891 +msgid "" +"Sets whether posts should be excluded from search results and taxonomy " +"archive pages." +msgstr "" + +#: includes/admin/views/acf-field-group/pro-features.php:74 +msgid "More Tools from WP Engine" +msgstr "" + +#. translators: %s - WP Engine logo +#: includes/admin/views/acf-field-group/pro-features.php:69 +msgid "Built for those that build with WordPress, by the team at %s" +msgstr "" + +#: includes/admin/views/acf-field-group/pro-features.php:6 +msgid "View Pricing & Upgrade" +msgstr "" + +#: includes/admin/views/acf-field-group/pro-features.php:3 +#: includes/admin/views/options-page-preview.php:29 +msgid "Learn More" +msgstr "" + +#: includes/admin/views/acf-field-group/pro-features.php:28 +msgid "" +"Speed up your workflow and develop better websites with features like ACF " +"Blocks and Options Pages, and sophisticated field types like Repeater, " +"Flexible Content, Clone, and Gallery." +msgstr "" + +#: includes/admin/views/acf-field-group/pro-features.php:2 +msgid "Unlock Advanced Features and Build Even More with ACF PRO" +msgstr "" + +#. translators: %s - singular label of post type/taxonomy, i.e. "Movie"/"Genre" +#: includes/admin/views/global/form-top.php:19 +msgid "%s fields" +msgstr "" + +#: includes/admin/post-types/admin-taxonomies.php:293 +msgid "No terms" +msgstr "" + +#: includes/admin/post-types/admin-taxonomies.php:266 +msgid "No post types" +msgstr "" + +#: includes/admin/post-types/admin-post-types.php:289 +msgid "No posts" +msgstr "" + +#: includes/admin/post-types/admin-post-types.php:263 +msgid "No taxonomies" +msgstr "" + +#: includes/admin/post-types/admin-post-types.php:208 +#: includes/admin/post-types/admin-taxonomies.php:208 +msgid "No field groups" +msgstr "" + +#: includes/admin/post-types/admin-field-groups.php:280 +msgid "No fields" +msgstr "" + +#: includes/admin/post-types/admin-field-groups.php:153 +#: includes/admin/post-types/admin-post-types.php:172 +#: includes/admin/post-types/admin-taxonomies.php:172 +msgid "No description" +msgstr "" + +#: includes/fields/class-acf-field-page_link.php:446 +#: includes/fields/class-acf-field-post_object.php:362 +#: includes/fields/class-acf-field-relationship.php:567 +msgid "Any post status" +msgstr "" + +#: includes/post-types/class-acf-taxonomy.php:284 +msgid "" +"This taxonomy key is already in use by another taxonomy registered outside " +"of ACF and cannot be used." +msgstr "" +"کلید طبقه بندی موجود است و خارج از ACF درحال استفاده است و نمیتوان از این " +"کلید استفاده کرد." + +#: includes/post-types/class-acf-taxonomy.php:279 +msgid "" +"This taxonomy key is already in use by another taxonomy in ACF and cannot be " +"used." +msgstr "" +"این کلید طبقه بندی موجود است و توسط یکی از طبقه بندی های ACF درحال استفاده " +"می باشد و نمیتوان از این کلید استفاده کرد." + +#: includes/post-types/class-acf-taxonomy.php:252 +msgid "" +"The taxonomy key must only contain lower case alphanumeric characters, " +"underscores or dashes." +msgstr "" +"کلید طبقه بندی فقط باید شامل حروف کوچک انگلیسی و اعداد و زیر خط (_) یا خط " +"تیره (-) باشد." + +#: includes/post-types/class-acf-taxonomy.php:247 +msgid "The taxonomy key must be under 32 characters." +msgstr "" + +#: includes/post-types/class-acf-taxonomy.php:99 +msgid "No Taxonomies found in Trash" +msgstr "هیچ طبقه بندی در زباله دان نیست" + +#: includes/post-types/class-acf-taxonomy.php:98 +msgid "No Taxonomies found" +msgstr "هیچ طبقه بندی یافت نشد" + +#: includes/post-types/class-acf-taxonomy.php:97 +msgid "Search Taxonomies" +msgstr "جستجوی طبقه بندی ها" + +#: includes/post-types/class-acf-taxonomy.php:96 +msgid "View Taxonomy" +msgstr "مشاهده طبقه بندی ها" + +#: includes/post-types/class-acf-taxonomy.php:95 +msgid "New Taxonomy" +msgstr "افزودن طبقه بندی جدید" + +#: includes/post-types/class-acf-taxonomy.php:94 +msgid "Edit Taxonomy" +msgstr "ویرایش طبقه بندی ها" + +#: includes/post-types/class-acf-taxonomy.php:93 +msgid "Add New Taxonomy" +msgstr "افزودن طبقه بندی جدید" + +#: includes/post-types/class-acf-post-type.php:100 +msgid "No Post Types found in Trash" +msgstr "هیچ نوع نوشته‌ای در زباله‌دان یافت نشد." + +#: includes/post-types/class-acf-post-type.php:99 +msgid "No Post Types found" +msgstr "هیچ نوع پستی پیدا نشد" + +#: includes/post-types/class-acf-post-type.php:98 +msgid "Search Post Types" +msgstr "جستجوی در انواع پست ها" + +#: includes/post-types/class-acf-post-type.php:97 +msgid "View Post Type" +msgstr "مشاهده نوع پست ها" + +#: includes/post-types/class-acf-post-type.php:96 +msgid "New Post Type" +msgstr "نوع پست جدید" + +#: includes/post-types/class-acf-post-type.php:95 +msgid "Edit Post Type" +msgstr "ویرایش نوع پست" + +#: includes/post-types/class-acf-post-type.php:94 +msgid "Add New Post Type" +msgstr "افزودن نوع پست جدید" + +#: includes/post-types/class-acf-post-type.php:361 +msgid "" +"This post type key is already in use by another post type registered outside " +"of ACF and cannot be used." +msgstr "" +"کلید نوع پست در حال حاضر خارج از ACF ثبت شده است و نمی توان از آن استفاده " +"کرد." + +#: includes/post-types/class-acf-post-type.php:356 +msgid "" +"This post type key is already in use by another post type in ACF and cannot " +"be used." +msgstr "" +"کلید نوع پست در حال حاضر در ACF ثبت شده است و نمی توان از آن استفاده کرد." + +#. translators: %s a link to WordPress.org's Reserved Terms page +#: includes/post-types/class-acf-post-type.php:335 +#: includes/post-types/class-acf-taxonomy.php:258 +msgid "" +"This field must not be a WordPress reserved " +"term." +msgstr "" +"این زمینه نباید یک مورد رزرو شدهدر " +"وردپرس باشد." + +#: includes/post-types/class-acf-post-type.php:329 +msgid "" +"The post type key must only contain lower case alphanumeric characters, " +"underscores or dashes." +msgstr "" +"کلید نوع پست فقط باید شامل حذوف کوچک انگلیسی و اعداد و زیر خط (_) و یا خط " +"تیره (-) باشد." + +#: includes/post-types/class-acf-post-type.php:324 +msgid "The post type key must be under 20 characters." +msgstr "کلید نوع پست حداکثر باید 20 حرفی باشد." + +#: includes/fields/class-acf-field-wysiwyg.php:27 +msgid "We do not recommend using this field in ACF Blocks." +msgstr "توصیه نمیکنیم از این زمینه در بلوک های ACF استفاده کنید." + +#: includes/fields/class-acf-field-wysiwyg.php:27 +msgid "" +"Displays the WordPress WYSIWYG editor as seen in Posts and Pages allowing " +"for a rich text-editing experience that also allows for multimedia content." +msgstr "" +"ویرایشگر WYSIWYG وردپرس را همانطور که در پست‌ها و صفحات دیده می‌شود نمایش " +"می‌دهد و امکان ویرایش متن غنی را فراهم می‌کند و محتوای چندرسانه‌ای را نیز " +"امکان‌پذیر می‌کند." + +#: includes/fields/class-acf-field-wysiwyg.php:25 +msgid "WYSIWYG Editor" +msgstr "ویرایشگر WYSIWYG" + +#: includes/fields/class-acf-field-user.php:17 +msgid "" +"Allows the selection of one or more users which can be used to create " +"relationships between data objects." +msgstr "" +"اجازه میدهد که یک یا چند کاربر را انتخاب کنید که می تواند برای ایجاد رابطه " +"بین داده های آبجکت ها مورد استفاده قرار گیرد." + +#: includes/fields/class-acf-field-url.php:20 +msgid "A text input specifically designed for storing web addresses." +msgstr "یک ورودی متنی که به طور خاص برای ذخیره آدرس های وب طراحی شده است." + +#: includes/fields/class-acf-field-url.php:19 +msgid "URL" +msgstr "نشانی وب" + +#: includes/fields/class-acf-field-true_false.php:27 +msgid "" +"A toggle that allows you to pick a value of 1 or 0 (on or off, true or " +"false, etc). Can be presented as a stylized switch or checkbox." +msgstr "" +"کلیدی که به شما امکان می دهد مقدار 1 یا 0 را انتخاب کنید (روشن یا خاموش، " +"درست یا نادرست و غیره). می‌تواند به‌عنوان یک سوئیچ یا چک باکس تلطیف شده ارائه " +"شود." + +#: includes/fields/class-acf-field-time_picker.php:27 +msgid "" +"An interactive UI for picking a time. The time format can be customized " +"using the field settings." +msgstr "" +"یک رابط کاربری تعاملی برای انتخاب زمان. قالب زمان را می توان با استفاده از " +"تنظیمات فیلد سفارشی کرد." + +#: includes/fields/class-acf-field-textarea.php:26 +msgid "A basic textarea input for storing paragraphs of text." +msgstr "" + +#: includes/fields/class-acf-field-text.php:26 +msgid "A basic text input, useful for storing single string values." +msgstr "" + +#: includes/fields/class-acf-field-taxonomy.php:22 +msgid "" +"Allows the selection of one or more taxonomy terms based on the criteria and " +"options specified in the fields settings." +msgstr "" + +#: includes/fields/class-acf-field-tab.php:28 +msgid "" +"Allows you to group fields into tabbed sections in the edit screen. Useful " +"for keeping fields organized and structured." +msgstr "" + +#: includes/fields/class-acf-field-select.php:27 +msgid "A dropdown list with a selection of choices that you specify." +msgstr "" + +#: includes/fields/class-acf-field-relationship.php:19 +msgid "" +"A dual-column interface to select one or more posts, pages, or custom post " +"type items to create a relationship with the item that you're currently " +"editing. Includes options to search and filter." +msgstr "" + +#: includes/fields/class-acf-field-range.php:26 +msgid "" +"An input for selecting a numerical value within a specified range using a " +"range slider element." +msgstr "" + +#: includes/fields/class-acf-field-radio.php:27 +msgid "" +"A group of radio button inputs that allows the user to make a single " +"selection from values that you specify." +msgstr "" + +#: includes/fields/class-acf-field-post_object.php:19 +msgid "" +"An interactive and customizable UI for picking one or many posts, pages or " +"post type items with the option to search. " +msgstr "" + +#: includes/fields/class-acf-field-password.php:26 +msgid "An input for providing a password using a masked field." +msgstr "" + +#: includes/fields/class-acf-field-page_link.php:438 +#: includes/fields/class-acf-field-post_object.php:354 +#: includes/fields/class-acf-field-relationship.php:559 +msgid "Filter by Post Status" +msgstr "فیلتر بر اساس وضعیت پست" + +#: includes/fields/class-acf-field-page_link.php:27 +msgid "" +"An interactive dropdown to select one or more posts, pages, custom post type " +"items or archive URLs, with the option to search." +msgstr "" + +#: includes/fields/class-acf-field-oembed.php:27 +msgid "" +"An interactive component for embedding videos, images, tweets, audio and " +"other content by making use of the native WordPress oEmbed functionality." +msgstr "" + +#: includes/fields/class-acf-field-number.php:26 +msgid "An input limited to numerical values." +msgstr "" + +#: includes/fields/class-acf-field-message.php:28 +msgid "" +"Used to display a message to editors alongside other fields. Useful for " +"providing additional context or instructions around your fields." +msgstr "" + +#: includes/fields/class-acf-field-link.php:27 +msgid "" +"Allows you to specify a link and its properties such as title and target " +"using the WordPress native link picker." +msgstr "" + +#: includes/fields/class-acf-field-image.php:27 +msgid "Uses the native WordPress media picker to upload, or choose images." +msgstr "" + +#: includes/fields/class-acf-field-group.php:27 +msgid "" +"Provides a way to structure fields into groups to better organize the data " +"and the edit screen." +msgstr "" + +#: includes/fields/class-acf-field-google-map.php:27 +msgid "" +"An interactive UI for selecting a location using Google Maps. Requires a " +"Google Maps API key and additional configuration to display correctly." +msgstr "" + +#: includes/fields/class-acf-field-file.php:27 +msgid "Uses the native WordPress media picker to upload, or choose files." +msgstr "" + +#: includes/fields/class-acf-field-email.php:26 +msgid "A text input specifically designed for storing email addresses." +msgstr "" + +#: includes/fields/class-acf-field-date_time_picker.php:27 +msgid "" +"An interactive UI for picking a date and time. The date return format can be " +"customized using the field settings." +msgstr "" + +#: includes/fields/class-acf-field-date_picker.php:27 +msgid "" +"An interactive UI for picking a date. The date return format can be " +"customized using the field settings." +msgstr "" + +#: includes/fields/class-acf-field-color_picker.php:27 +msgid "An interactive UI for selecting a color, or specifying a Hex value." +msgstr "" + +#: includes/fields/class-acf-field-checkbox.php:27 +msgid "" +"A group of checkbox inputs that allow the user to select one, or multiple " +"values that you specify." +msgstr "" + +#: includes/fields/class-acf-field-button-group.php:26 +msgid "" +"A group of buttons with values that you specify, users can choose one option " +"from the values provided." +msgstr "" + +#: includes/fields/class-acf-field-accordion.php:27 +msgid "" +"Allows you to group and organize custom fields into collapsable panels that " +"are shown while editing content. Useful for keeping large datasets tidy." +msgstr "" + +#: includes/fields.php:493 +msgid "" +"This provides a solution for repeating content such as slides, team members, " +"and call-to-action tiles, by acting as a parent to a set of subfields which " +"can be repeated again and again." +msgstr "" + +#: includes/fields.php:483 +msgid "" +"This provides an interactive interface for managing a collection of " +"attachments. Most settings are similar to the Image field type. Additional " +"settings allow you to specify where new attachments are added in the gallery " +"and the minimum/maximum number of attachments allowed." +msgstr "" + +#: includes/fields.php:473 +msgid "" +"This provides a simple, structured, layout-based editor. The Flexible " +"Content field allows you to define, create and manage content with total " +"control by using layouts and subfields to design the available blocks." +msgstr "" + +#: includes/fields.php:463 +msgid "" +"This allows you to select and display existing fields. It does not duplicate " +"any fields in the database, but loads and displays the selected fields at " +"run-time. The Clone field can either replace itself with the selected fields " +"or display the selected fields as a group of subfields." +msgstr "" + +#: includes/fields.php:460 +msgctxt "noun" +msgid "Clone" +msgstr "کپی (هیچ)" + +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 +msgid "PRO" +msgstr "" + +#: includes/fields.php:373 includes/fields.php:430 +msgid "Advanced" +msgstr "" + +#: includes/ajax/class-acf-ajax-local-json-diff.php:85 +msgid "JSON (newer)" +msgstr "" + +#: includes/ajax/class-acf-ajax-local-json-diff.php:81 +msgid "Original" +msgstr "" + +#: includes/ajax/class-acf-ajax-local-json-diff.php:55 +msgid "Invalid post ID." +msgstr "" + +#: includes/ajax/class-acf-ajax-local-json-diff.php:47 +msgid "Invalid post type selected for review." +msgstr "" + +#: includes/admin/views/global/navigation.php:186 +msgid "More" +msgstr "" + +#: includes/admin/views/browse-fields-modal.php:86 +msgid "Tutorial" +msgstr "" + +#: includes/admin/views/browse-fields-modal.php:75 +msgid "Available with ACF PRO" +msgstr "" + +#: includes/admin/views/browse-fields-modal.php:63 +msgid "Select Field" +msgstr "" + +#. translators: %s: A link to the popular fields used in ACF +#: includes/admin/views/browse-fields-modal.php:50 +msgid "Try a different search term or browse %s" +msgstr "" + +#: includes/admin/views/browse-fields-modal.php:47 +msgid "Popular fields" +msgstr "" + +#. translators: %s: The invalid search term +#: includes/admin/views/browse-fields-modal.php:40 +msgid "No search results for '%s'" +msgstr "" + +#: includes/admin/views/browse-fields-modal.php:13 +msgid "Search fields..." +msgstr "" + +#: includes/admin/views/browse-fields-modal.php:11 +msgid "Select Field Type" +msgstr "" + +#: includes/admin/views/browse-fields-modal.php:4 +msgid "Popular" +msgstr "" + +#: includes/admin/views/acf-taxonomy/list-empty.php:7 +msgid "Add Taxonomy" +msgstr "" + +#: includes/admin/views/acf-taxonomy/list-empty.php:6 +msgid "Create custom taxonomies to classify post type content" +msgstr "" + +#: includes/admin/views/acf-taxonomy/list-empty.php:5 +msgid "Add Your First Taxonomy" +msgstr "" + +#: includes/admin/views/acf-taxonomy/basic-settings.php:122 +msgid "Hierarchical taxonomies can have descendants (like categories)." +msgstr "" + +#: includes/admin/views/acf-taxonomy/basic-settings.php:107 +msgid "Makes a taxonomy visible on the frontend and in the admin dashboard." +msgstr "" + +#: includes/admin/views/acf-taxonomy/basic-settings.php:91 +msgid "One or many post types that can be classified with this taxonomy." +msgstr "" + +#. translators: example taxonomy +#: includes/admin/views/acf-taxonomy/basic-settings.php:60 +msgid "genre" +msgstr "" + +#. translators: example taxonomy +#: includes/admin/views/acf-taxonomy/basic-settings.php:42 +msgid "Genre" +msgstr "" + +#. translators: example taxonomy +#: includes/admin/views/acf-taxonomy/basic-settings.php:25 +msgid "Genres" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1211 +msgid "" +"Optional custom controller to use instead of `WP_REST_Terms_Controller `." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1155 +msgid "Expose this post type in the REST API." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1055 +msgid "Customize the query variable name" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1028 +msgid "" +"Terms can be accessed using the non-pretty permalink, e.g., {query_var}" +"={term_slug}." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:981 +msgid "Parent-child terms in URLs for hierarchical taxonomies." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:941 +msgid "Customize the slug used in the URL" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:924 +msgid "Permalinks for this taxonomy are disabled." +msgstr "" + +#. translators: this string will be appended with the new permalink structure. +#: includes/admin/views/acf-taxonomy/advanced-settings.php:921 +msgid "" +"Rewrite the URL using the taxonomy key as the slug. Your permalink structure " +"will be" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:913 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1030 +#: includes/admin/views/acf-taxonomy/basic-settings.php:57 +msgid "Taxonomy Key" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:911 +msgid "Select the type of permalink to use for this taxonomy." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:896 +msgid "Display a column for the taxonomy on post type listing screens." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:895 +msgid "Show Admin Column" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:882 +msgid "Show the taxonomy in the quick/bulk edit panel." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:881 +msgid "Quick Edit" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:868 +msgid "List the taxonomy in the Tag Cloud Widget controls." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:867 +msgid "Tag Cloud" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:824 +msgid "" +"A PHP function name to be called for sanitizing taxonomy data saved from a " +"meta box." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:823 +msgid "Meta Box Sanitization Callback" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:805 +msgid "" +"A PHP function name to be called to handle the content of a meta box on your " +"taxonomy." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:804 +msgid "Register Meta Box Callback" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:763 +msgid "No Meta Box" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:762 +msgid "Custom Meta Box" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:758 +msgid "" +"Controls the meta box on the content editor screen. By default, the " +"Categories meta box is shown for hierarchical taxonomies, and the Tags meta " +"box is shown for non-hierarchical taxonomies." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:757 +msgid "Meta Box" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:746 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:767 +msgid "Categories Meta Box" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:745 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:766 +msgid "Tags Meta Box" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:704 +msgid "A link to a tag" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:703 +msgid "Describes a navigation link block variation used in the block editor." +msgstr "" + +#. translators: %s Singular form of taxonomy name +#: includes/admin/views/acf-taxonomy/advanced-settings.php:698 +msgid "A link to a %s" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:683 +msgid "Tag Link" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:682 +msgid "" +"Assigns a title for navigation link block variation used in the block editor." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:663 +msgid "← Go to tags" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:662 +msgid "" +"Assigns the text used to link back to the main index after updating a term." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:661 +msgid "Back To Items" +msgstr "" + +#. translators: %s Plural form of taxonomy name +#: includes/admin/views/acf-taxonomy/advanced-settings.php:657 +msgid "← Go to %s" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:642 +msgid "Tags list" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:641 +msgid "Assigns text to the table hidden heading." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:622 +msgid "Tags list navigation" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:621 +msgid "Assigns text to the table pagination hidden heading." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:597 +msgid "Filter by category" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:596 +msgid "Assigns text to the filter button in the posts lists table." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:595 +msgid "Filter By Item" +msgstr "" + +#. translators: %s Singular form of taxonomy name +#: includes/admin/views/acf-taxonomy/advanced-settings.php:591 +msgid "Filter by %s" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:575 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:576 +msgid "" +"The description is not prominent by default; however, some themes may show " +"it." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:574 +msgid "Describes the Description field on the Edit Tags screen." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:573 +msgid "Description Field Description" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:554 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:555 +msgid "" +"Assign a parent term to create a hierarchy. The term Jazz, for example, " +"would be the parent of Bebop and Big Band" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:553 +msgid "Describes the Parent field on the Edit Tags screen." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:552 +msgid "Parent Field Description" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:538 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:539 +msgid "" +"The \"slug\" is the URL-friendly version of the name. It is usually all " +"lower case and contains only letters, numbers, and hyphens." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:537 +msgid "Describes the Slug field on the Edit Tags screen." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:536 +msgid "Slug Field Description" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:522 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:523 +msgid "The name is how it appears on your site" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:521 +msgid "Describes the Name field on the Edit Tags screen." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:520 +msgid "Name Field Description" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:507 +msgid "No tags" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:506 +msgid "" +"Assigns the text displayed in the posts and media list tables when no tags " +"or categories are available." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:505 +msgid "No Terms" +msgstr "" + +#. translators: %s Plural form of taxonomy name +#: includes/admin/views/acf-taxonomy/advanced-settings.php:501 +msgid "No %s" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:486 +msgid "No tags found" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:485 +msgid "" +"Assigns the text displayed when clicking the 'choose from most used' text in " +"the taxonomy meta box when no tags are available, and assigns the text used " +"in the terms list table when there are no items for a taxonomy." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:484 +msgid "Not Found" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:463 +msgid "Assigns text to the Title field of the Most Used tab." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:462 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:464 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:465 +msgid "Most Used" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:444 +msgid "Choose from the most used tags" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:443 +msgid "" +"Assigns the 'choose from most used' text used in the meta box when " +"JavaScript is disabled. Only used on non-hierarchical taxonomies." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:442 +msgid "Choose From Most Used" +msgstr "" + +#. translators: %s Plural form of taxonomy name +#: includes/admin/views/acf-taxonomy/advanced-settings.php:438 +msgid "Choose from the most used %s" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:418 +msgid "Add or remove tags" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:417 +msgid "" +"Assigns the add or remove items text used in the meta box when JavaScript is " +"disabled. Only used on non-hierarchical taxonomies" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:416 +msgid "Add Or Remove Items" +msgstr "" + +#. translators: %s Plural form of taxonomy name +#: includes/admin/views/acf-taxonomy/advanced-settings.php:412 +msgid "Add or remove %s" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:392 +msgid "Separate tags with commas" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:391 +msgid "" +"Assigns the separate item with commas text used in the taxonomy meta box. " +"Only used on non-hierarchical taxonomies." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:390 +msgid "Separate Items With Commas" +msgstr "" + +#. translators: %s Plural form of taxonomy name +#: includes/admin/views/acf-taxonomy/advanced-settings.php:386 +msgid "Separate %s with commas" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:366 +msgid "Popular Tags" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:365 +msgid "Assigns popular items text. Only used for non-hierarchical taxonomies." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:364 +msgid "Popular Items" +msgstr "" + +#. translators: %s Plural form of taxonomy name +#: includes/admin/views/acf-taxonomy/advanced-settings.php:361 +msgid "Popular %s" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:347 +msgid "Search Tags" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:346 +msgid "Assigns search items text." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:323 +msgid "Parent Category:" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:322 +msgid "Assigns parent item text, but with a colon (:) added to the end." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:321 +msgid "Parent Item With Colon" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:298 +msgid "Parent Category" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:297 +msgid "Assigns parent item text. Only used on hierarchical taxonomies." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:296 +msgid "Parent Item" +msgstr "" + +#. translators: %s Singular form of taxonomy name +#: includes/admin/views/acf-taxonomy/advanced-settings.php:293 +msgid "Parent %s" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:278 +msgid "New Tag Name" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:277 +msgid "Assigns the new item name text." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:276 +msgid "New Item Name" +msgstr "" + +#. translators: %s Singular form of taxonomy name +#: includes/admin/views/acf-taxonomy/advanced-settings.php:273 +msgid "New %s Name" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:258 +msgid "Add New Tag" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:257 +msgid "Assigns the add new item text." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:238 +msgid "Update Tag" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:237 +msgid "Assigns the update item text." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:236 +msgid "Update Item" +msgstr "" + +#. translators: %s Singular form of taxonomy name +#: includes/admin/views/acf-taxonomy/advanced-settings.php:233 +msgid "Update %s" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:218 +msgid "View Tag" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:217 +msgid "In the admin bar to view term during editing." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:198 +msgid "Edit Tag" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:197 +msgid "At the top of the editor screen when editing a term." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:178 +msgid "All Tags" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:177 +msgid "Assigns the all items text." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:158 +msgid "Assigns the menu name text." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:157 +msgid "Menu Label" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:131 +msgid "Active taxonomies are enabled and registered with WordPress." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:115 +msgid "A descriptive summary of the taxonomy." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:95 +msgid "A descriptive summary of the term." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:94 +msgid "Term Description" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:76 +msgid "Single word, no spaces. Underscores and dashes allowed." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:75 +msgid "Term Slug" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:56 +msgid "The name of the default term." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:55 +msgid "Term Name" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:41 +msgid "" +"Create a term for the taxonomy that cannot be deleted. It will not be " +"selected for posts by default." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:40 +msgid "Default Term" +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:28 +msgid "" +"Whether terms in this taxonomy should be sorted in the order they are " +"provided to `wp_set_object_terms()`." +msgstr "" + +#: includes/admin/views/acf-taxonomy/advanced-settings.php:27 +msgid "Sort Terms" +msgstr "" + +#: includes/admin/views/acf-post-type/list-empty.php:7 +msgid "Add Post Type" +msgstr "افزودن نوع پست" + +#: includes/admin/views/acf-post-type/list-empty.php:6 +msgid "" +"Expand the functionality of WordPress beyond standard posts and pages with " +"custom post types." +msgstr "" +"قابلیت‌های وردپرس را فراتر از نوشته‌ها و برگه‌های استاندارد با انواع پست سفارشی " +"توسعه دهید." + +#: includes/admin/views/acf-post-type/list-empty.php:5 +msgid "Add Your First Post Type" +msgstr "اولین نوع پست سفارشی خود را اضافه کنید" + +#: includes/admin/views/acf-post-type/basic-settings.php:136 +#: includes/admin/views/acf-taxonomy/basic-settings.php:135 +msgid "I know what I'm doing, show me all the options." +msgstr "" + +#: includes/admin/views/acf-post-type/basic-settings.php:135 +#: includes/admin/views/acf-taxonomy/basic-settings.php:134 +msgid "Advanced Configuration" +msgstr "پیکربندی پیشرفته" + +#: includes/admin/views/acf-post-type/basic-settings.php:123 +msgid "Hierarchical post types can have descendants (like pages)." +msgstr "" + +#: includes/admin/views/acf-post-type/basic-settings.php:122 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:980 +#: includes/admin/views/acf-taxonomy/basic-settings.php:121 +msgid "Hierarchical" +msgstr "سلسله‌مراتبی" + +#: includes/admin/views/acf-post-type/basic-settings.php:107 +msgid "Visible on the frontend and in the admin dashboard." +msgstr "" + +#: includes/admin/views/acf-post-type/basic-settings.php:106 +#: includes/admin/views/acf-taxonomy/basic-settings.php:106 +msgid "Public" +msgstr "عمومی" + +#. translators: example post type +#: includes/admin/views/acf-post-type/basic-settings.php:59 +msgid "movie" +msgstr "movie" + +#: includes/admin/views/acf-post-type/basic-settings.php:57 +msgid "Lower case letters, underscores and dashes only, Max 20 characters." +msgstr "" + +#. translators: example post type +#: includes/admin/views/acf-post-type/basic-settings.php:41 +msgid "Movie" +msgstr "فیلم" + +#: includes/admin/views/acf-post-type/basic-settings.php:39 +#: includes/admin/views/acf-taxonomy/basic-settings.php:40 +msgid "Singular Label" +msgstr "برچسب مفرد" + +#. translators: example post type +#: includes/admin/views/acf-post-type/basic-settings.php:24 +msgid "Movies" +msgstr "فیلم‌ها" + +#: includes/admin/views/acf-post-type/basic-settings.php:22 +#: includes/admin/views/acf-taxonomy/basic-settings.php:23 +msgid "Plural Label" +msgstr "برچسب جمع" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1275 +msgid "" +"Optional custom controller to use instead of `WP_REST_Posts_Controller`." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1274 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1210 +msgid "Controller Class" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1256 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1191 +msgid "The namespace part of the REST API URL." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1255 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1190 +msgid "Namespace Route" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1237 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1172 +msgid "The base URL for the post type REST API URLs." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1236 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1171 +msgid "Base URL" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1222 +msgid "" +"Exposes this post type in the REST API. Required to use the block editor." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1221 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1154 +msgid "Show In REST API" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1200 +msgid "Customize the query variable name." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1199 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1054 +msgid "Query Variable" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1177 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1032 +msgid "No Query Variable Support" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1176 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1031 +msgid "Custom Query Variable" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1173 +msgid "" +"Items can be accessed using the non-pretty permalink, eg. {post_type}" +"={post_slug}." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1172 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1027 +msgid "Query Variable Support" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1147 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1003 +msgid "URLs for an item and items can be accessed with a query string." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1146 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:1002 +msgid "Publicly Queryable" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1125 +msgid "Custom slug for the Archive URL." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1124 +msgid "Archive Slug" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1111 +msgid "" +"Has an item archive that can be customized with an archive template file in " +"your theme." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1110 +msgid "Archive" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1090 +msgid "Pagination support for the items URLs such as the archives." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1089 +msgid "Pagination" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1072 +msgid "RSS feed URL for the post type items." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1071 +msgid "Feed URL" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1053 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:961 +msgid "" +"Alters the permalink structure to add the `WP_Rewrite::$front` prefix to " +"URLs." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1052 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:960 +msgid "Front URL Prefix" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1033 +msgid "Customize the slug used in the URL." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1032 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:940 +msgid "URL Slug" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1016 +msgid "Permalinks for this post type are disabled." +msgstr "" + +#. translators: this string will be appended with the new permalink structure. +#: includes/admin/views/acf-post-type/advanced-settings.php:1015 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:923 +msgid "" +"Rewrite the URL using a custom slug defined in the input below. Your " +"permalink structure will be" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1007 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:915 +msgid "No Permalink (prevent URL rewriting)" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1006 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:914 +msgid "Custom Permalink" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1005 +#: includes/admin/views/acf-post-type/advanced-settings.php:1175 +#: includes/admin/views/acf-post-type/basic-settings.php:56 +msgid "Post Type Key" +msgstr "کلید نوع پست" + +#. translators: this string will be appended with the new permalink structure. +#: includes/admin/views/acf-post-type/advanced-settings.php:1003 +#: includes/admin/views/acf-post-type/advanced-settings.php:1013 +msgid "" +"Rewrite the URL using the post type key as the slug. Your permalink " +"structure will be" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:1001 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:910 +msgid "Permalink Rewrite" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:987 +msgid "Delete items by a user when that user is deleted." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:986 +msgid "Delete With User" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:972 +msgid "Allow the post type to be exported from 'Tools' > 'Export'." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:971 +msgid "Can Export" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:940 +msgid "Optionally provide a plural to be used in capabilities." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:939 +msgid "Plural Capability Name" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:921 +msgid "Choose another post type to base the capabilities for this post type." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:920 +msgid "Singular Capability Name" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:906 +msgid "" +"By default the capabilities of the post type will inherit the 'Post' " +"capability names, eg. edit_post, delete_posts. Enable to use post type " +"specific capabilities, eg. edit_{singular}, delete_{plural}." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:905 +msgid "Rename Capabilities" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:890 +msgid "Exclude From Search" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:877 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:854 +msgid "" +"Allow items to be added to menus in the 'Appearance' > 'Menus' screen. Must " +"be turned on in 'Screen options'." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:876 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:853 +msgid "Appearance Menus Support" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:858 +msgid "Appears as an item in the 'New' menu in the admin bar." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:857 +msgid "Show In Admin Bar" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:826 +msgid "" +"A PHP function name to be called when setting up the meta boxes for the edit " +"screen." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:825 +msgid "Custom Meta Box Callback" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:805 +msgid "Menu Icon" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:787 +msgid "The position in the sidebar menu in the admin dashboard." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:786 +msgid "Menu Position" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:768 +msgid "" +"By default the post type will get a new top level item in the admin menu. If " +"an existing top level item is supplied here, the post type will be added as " +"a submenu item under it." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:767 +msgid "Admin Menu Parent" +msgstr "" + +#. translators: %s = "dashicon class name", link to the WordPress dashicon +#. documentation. +#: includes/admin/views/acf-post-type/advanced-settings.php:755 +msgid "" +"The icon used for the post type menu item in the admin dashboard. Can be a " +"URL or %s to use for the icon." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:750 +msgid "Dashicon class name" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:739 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:734 +msgid "Admin editor navigation in the sidebar menu." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:738 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:733 +msgid "Show In Admin Menu" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:725 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:719 +msgid "Items can be edited and managed in the admin dashboard." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:724 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:718 +msgid "Show In UI" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:694 +msgid "A link to a post." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:693 +msgid "Description for a navigation link block variation." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:692 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:702 +msgid "Item Link Description" +msgstr "" + +#. translators: %s Singular form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:688 +msgid "A link to a %s." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:673 +msgid "Post Link" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:672 +msgid "Title for a navigation link block variation." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:671 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:681 +msgid "Item Link" +msgstr "" + +#. translators: %s Singular form of post type name +#. translators: %s Singular form of taxonomy name +#: includes/admin/views/acf-post-type/advanced-settings.php:668 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:678 +msgid "%s Link" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:653 +msgid "Post updated." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:652 +msgid "In the editor notice after an item is updated." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:651 +msgid "Item Updated" +msgstr "" + +#. translators: %s Singular form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:648 +msgid "%s updated." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:633 +msgid "Post scheduled." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:632 +msgid "In the editor notice after scheduling an item." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:631 +msgid "Item Scheduled" +msgstr "" + +#. translators: %s Singular form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:628 +msgid "%s scheduled." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:613 +msgid "Post reverted to draft." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:612 +msgid "In the editor notice after reverting an item to draft." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:611 +msgid "Item Reverted To Draft" +msgstr "" + +#. translators: %s Singular form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:608 +msgid "%s reverted to draft." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:593 +msgid "Post published privately." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:592 +msgid "In the editor notice after publishing a private item." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:591 +msgid "Item Published Privately" +msgstr "" + +#. translators: %s Singular form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:588 +msgid "%s published privately." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:573 +msgid "Post published." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:572 +msgid "In the editor notice after publishing an item." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:571 +msgid "Item Published" +msgstr "" + +#. translators: %s Singular form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:568 +msgid "%s published." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:553 +msgid "Posts list" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:552 +msgid "Used by screen readers for the items list on the post type list screen." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:551 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:640 +msgid "Items List" +msgstr "" + +#. translators: %s Plural form of post type name +#. translators: %s Plural form of taxonomy name +#: includes/admin/views/acf-post-type/advanced-settings.php:548 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:637 +msgid "%s list" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:533 +msgid "Posts list navigation" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:532 +msgid "" +"Used by screen readers for the filter list pagination on the post type list " +"screen." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:531 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:620 +msgid "Items List Navigation" +msgstr "" + +#. translators: %s Plural form of post type name +#. translators: %s Plural form of taxonomy name +#: includes/admin/views/acf-post-type/advanced-settings.php:528 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:617 +msgid "%s list navigation" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:512 +msgid "Filter posts by date" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:511 +msgid "" +"Used by screen readers for the filter by date heading on the post type list " +"screen." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:510 +msgid "Filter Items By Date" +msgstr "" + +#. translators: %s Plural form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:506 +msgid "Filter %s by date" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:491 +msgid "Filter posts list" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:490 +msgid "" +"Used by screen readers for the filter links heading on the post type list " +"screen." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:489 +msgid "Filter Items List" +msgstr "" + +#. translators: %s Plural form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:485 +msgid "Filter %s list" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:469 +msgid "In the media modal showing all media uploaded to this item." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:468 +msgid "Uploaded To This Item" +msgstr "" + +#. translators: %s Singular form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:464 +msgid "Uploaded to this %s" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:449 +msgid "Insert into post" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:448 +msgid "As the button label when adding media to content." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:447 +msgid "Insert Into Media Button" +msgstr "" + +#. translators: %s Singular form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:443 +msgid "Insert into %s" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:428 +msgid "Use as featured image" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:427 +msgid "" +"As the button label for selecting to use an image as the featured image." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:426 +msgid "Use Featured Image" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:413 +msgid "Remove featured image" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:412 +msgid "As the button label when removing the featured image." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:411 +msgid "Remove Featured Image" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:398 +msgid "Set featured image" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:397 +msgid "As the button label when setting the featured image." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:396 +msgid "Set Featured Image" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:383 +msgid "Featured image" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:382 +msgid "In the editor used for the title of the featured image meta box." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:381 +msgid "Featured Image Meta Box" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:368 +msgid "Post Attributes" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:367 +msgid "In the editor used for the title of the post attributes meta box." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:366 +msgid "Attributes Meta Box" +msgstr "" + +#. translators: %s Singular form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:363 +msgid "%s Attributes" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:348 +msgid "Post Archives" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:347 +msgid "" +"Adds 'Post Type Archive' items with this label to the list of posts shown " +"when adding items to an existing menu in a CPT with archives enabled. Only " +"appears when editing menus in 'Live Preview' mode and a custom archive slug " +"has been provided." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:346 +msgid "Archives Nav Menu" +msgstr "" + +#. translators: %s Singular form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:343 +msgid "%s Archives" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:328 +msgid "No posts found in Trash" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:327 +msgid "" +"At the top of the post type list screen when there are no posts in the trash." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:326 +msgid "No Items Found in Trash" +msgstr "" + +#. translators: %s Plural form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:322 +msgid "No %s found in Trash" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:307 +msgid "No posts found" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:306 +msgid "" +"At the top of the post type list screen when there are no posts to display." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:305 +msgid "No Items Found" +msgstr "" + +#. translators: %s Plural form of post type name +#. translators: %s Plural form of taxonomy name +#: includes/admin/views/acf-post-type/advanced-settings.php:301 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:480 +msgid "No %s found" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:286 +msgid "Search Posts" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:285 +msgid "At the top of the items screen when searching for an item." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:284 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:345 +msgid "Search Items" +msgstr "" + +#. translators: %s Singular form of post type name +#. translators: %s Plural form of taxonomy name +#: includes/admin/views/acf-post-type/advanced-settings.php:281 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:342 +msgid "Search %s" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:266 +msgid "Parent Page:" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:265 +msgid "For hierarchical types in the post type list screen." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:264 +msgid "Parent Item Prefix" +msgstr "" + +#. translators: %s Singular form of post type name +#. translators: %s Singular form of taxonomy name +#: includes/admin/views/acf-post-type/advanced-settings.php:261 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:318 +msgid "Parent %s:" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:246 +msgid "New Post" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:244 +msgid "New Item" +msgstr "" + +#. translators: %s Singular form of post type name +#: includes/admin/views/acf-post-type/advanced-settings.php:241 +msgid "New %s" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:206 +#: includes/admin/views/acf-post-type/advanced-settings.php:226 +msgid "Add New Post" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:205 +msgid "At the top of the editor screen when adding a new item." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:204 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:256 +msgid "Add New Item" +msgstr "" + +#. translators: %s Singular form of post type name +#. translators: %s Singular form of taxonomy name +#: includes/admin/views/acf-post-type/advanced-settings.php:201 +#: includes/admin/views/acf-post-type/advanced-settings.php:221 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:253 +msgid "Add New %s" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:186 +msgid "View Posts" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:185 +msgid "" +"Appears in the admin bar in the 'All Posts' view, provided the post type " +"supports archives and the home page is not an archive of that post type." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:184 +msgid "View Items" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:166 +msgid "View Post" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:165 +msgid "In the admin bar to view item when editing it." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:164 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:216 +msgid "View Item" +msgstr "" + +#. translators: %s Singular form of post type name +#. translators: %s Plural form of post type name +#. translators: %s Singular form of taxonomy name +#: includes/admin/views/acf-post-type/advanced-settings.php:161 +#: includes/admin/views/acf-post-type/advanced-settings.php:181 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:213 +msgid "View %s" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:146 +msgid "Edit Post" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:145 +msgid "At the top of the editor screen when editing an item." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:144 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:196 +msgid "Edit Item" +msgstr "" + +#. translators: %s Singular form of post type name +#. translators: %s Singular form of taxonomy name +#: includes/admin/views/acf-post-type/advanced-settings.php:141 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:193 +msgid "Edit %s" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:126 +msgid "All Posts" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:125 +#: includes/admin/views/acf-post-type/advanced-settings.php:225 +#: includes/admin/views/acf-post-type/advanced-settings.php:245 +msgid "In the post type submenu in the admin dashboard." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:124 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:176 +msgid "All Items" +msgstr "" + +#. translators: %s Plural form of post type name +#. translators: %s Plural form of taxonomy name +#: includes/admin/views/acf-post-type/advanced-settings.php:121 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:173 +msgid "All %s" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:105 +msgid "Admin menu name for the post type." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:104 +msgid "Menu Name" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:90 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:142 +msgid "Regenerate all labels using the Singular and Plural labels" +msgstr "تولید دوباره تمامی برچسب‌های مفرد و جمعی" + +#: includes/admin/views/acf-post-type/advanced-settings.php:88 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:140 +msgid "Regenerate" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:79 +msgid "Active post types are enabled and registered with WordPress." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:63 +msgid "A descriptive summary of the post type." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:48 +msgid "Add Custom" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:42 +msgid "Enable various features in the content editor." +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:31 +msgid "Post Formats" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:25 +msgid "Editor" +msgstr "" + +#: includes/admin/views/acf-post-type/advanced-settings.php:24 +msgid "Trackbacks" +msgstr "" + +#: includes/admin/views/acf-post-type/basic-settings.php:87 +msgid "Select existing taxonomies to classify items of the post type." +msgstr "طبقه‌بندی‌های موجود را برای دسته‌بندی کردن آیتم‌های نوع پست انتخاب نمایید." + +#: includes/admin/views/acf-field-group/field.php:147 +msgid "Browse Fields" +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-import.php:290 +msgid "Nothing to import" +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-import.php:285 +msgid ". The Custom Post Type UI plugin can be deactivated." +msgstr "" + +#. translators: %d - number of items imported from CPTUI +#: includes/admin/tools/class-acf-admin-tool-import.php:276 +msgid "Imported %d item from Custom Post Type UI -" +msgid_plural "Imported %d items from Custom Post Type UI -" +msgstr[0] "" + +#: includes/admin/tools/class-acf-admin-tool-import.php:260 +msgid "Failed to import taxonomies." +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-import.php:242 +msgid "Failed to import post types." +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-import.php:231 +msgid "Nothing from Custom Post Type UI plugin selected for import." +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-import.php:207 +msgid "Imported 1 item" +msgid_plural "Imported %s items" +msgstr[0] "" + +#: includes/admin/tools/class-acf-admin-tool-import.php:121 +msgid "" +"Importing a Post Type or Taxonomy with the same key as one that already " +"exists will overwrite the settings for the existing Post Type or Taxonomy " +"with those of the import." +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-import.php:110 +#: includes/admin/tools/class-acf-admin-tool-import.php:126 +msgid "Import from Custom Post Type UI" +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-export.php:398 +msgid "" +"The following code can be used to register a local version of the selected " +"items. Storing field groups, post types, or taxonomies locally can provide " +"many benefits such as faster load times, version control & dynamic fields/" +"settings. Simply copy and paste the following code to your theme's functions." +"php file or include it within an external file, then deactivate or delete " +"the items from the ACF admin." +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-export.php:397 +msgid "Export - Generate PHP" +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-export.php:371 +msgid "Export" +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-export.php:264 +msgid "Select Taxonomies" +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-export.php:242 +msgid "Select Post Types" +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-export.php:160 +msgid "Exported 1 item." +msgid_plural "Exported %s items." +msgstr[0] "" + +#: includes/admin/post-types/admin-taxonomy.php:129 +#: assets/build/js/acf-internal-post-type.js:182 +#: assets/build/js/acf-internal-post-type.js:256 +msgid "Category" +msgstr "دسته" + +#: includes/admin/post-types/admin-taxonomy.php:127 +#: assets/build/js/acf-internal-post-type.js:179 +#: assets/build/js/acf-internal-post-type.js:253 +msgid "Tag" +msgstr "برچسب" + +#. translators: %s taxonomy name +#: includes/admin/post-types/admin-taxonomy.php:82 +msgid "%s taxonomy created" +msgstr "" + +#. translators: %s taxonomy name +#: includes/admin/post-types/admin-taxonomy.php:76 +msgid "%s taxonomy updated" +msgstr "" + +#: includes/admin/post-types/admin-taxonomy.php:56 +msgid "Taxonomy draft updated." +msgstr "" + +#: includes/admin/post-types/admin-taxonomy.php:55 +msgid "Taxonomy scheduled for." +msgstr "" + +#: includes/admin/post-types/admin-taxonomy.php:54 +msgid "Taxonomy submitted." +msgstr "" + +#: includes/admin/post-types/admin-taxonomy.php:53 +msgid "Taxonomy saved." +msgstr "" + +#: includes/admin/post-types/admin-taxonomy.php:49 +msgid "Taxonomy deleted." +msgstr "" + +#: includes/admin/post-types/admin-taxonomy.php:48 +msgid "Taxonomy updated." +msgstr "" + +#: includes/admin/post-types/admin-taxonomies.php:377 +#: includes/admin/post-types/admin-taxonomy.php:157 +msgid "" +"This taxonomy could not be registered because its key is in use by another " +"taxonomy registered by another plugin or theme." +msgstr "" + +#. translators: %s number of taxonomies synchronized +#: includes/admin/post-types/admin-taxonomies.php:359 +msgid "Taxonomy synchronized." +msgid_plural "%s taxonomies synchronized." +msgstr[0] "" + +#. translators: %s number of taxonomies duplicated +#: includes/admin/post-types/admin-taxonomies.php:352 +msgid "Taxonomy duplicated." +msgid_plural "%s taxonomies duplicated." +msgstr[0] "" + +#. translators: %s number of taxonomies deactivated +#: includes/admin/post-types/admin-taxonomies.php:345 +msgid "Taxonomy deactivated." +msgid_plural "%s taxonomies deactivated." +msgstr[0] "" + +#. translators: %s number of taxonomies activated +#: includes/admin/post-types/admin-taxonomies.php:338 +msgid "Taxonomy activated." +msgid_plural "%s taxonomies activated." +msgstr[0] "" + +#: includes/admin/post-types/admin-taxonomies.php:139 +msgid "Terms" +msgstr "شرایط" + +#. translators: %s number of post types synchronized +#: includes/admin/post-types/admin-post-types.php:352 +msgid "Post type synchronized." +msgid_plural "%s post types synchronized." +msgstr[0] "" + +#. translators: %s number of post types duplicated +#: includes/admin/post-types/admin-post-types.php:345 +msgid "Post type duplicated." +msgid_plural "%s post types duplicated." +msgstr[0] "" + +#. translators: %s number of post types deactivated +#: includes/admin/post-types/admin-post-types.php:338 +msgid "Post type deactivated." +msgid_plural "%s post types deactivated." +msgstr[0] "" + +#. translators: %s number of post types activated +#: includes/admin/post-types/admin-post-types.php:331 +msgid "Post type activated." +msgid_plural "%s post types activated." +msgstr[0] "" + +#: includes/admin/post-types/admin-post-types.php:112 +#: includes/admin/post-types/admin-taxonomies.php:137 +#: includes/admin/tools/class-acf-admin-tool-import.php:81 +#: includes/admin/views/acf-taxonomy/basic-settings.php:82 +#: includes/post-types/class-acf-post-type.php:91 +msgid "Post Types" +msgstr "انواع پست" + +#: includes/admin/post-types/admin-post-type.php:162 +#: includes/admin/post-types/admin-taxonomy.php:164 +msgid "Advanced Settings" +msgstr "تنظیمات پیشرفته" + +#: includes/admin/post-types/admin-post-type.php:161 +#: includes/admin/post-types/admin-taxonomy.php:163 +msgid "Basic Settings" +msgstr "تنظیمات پایه" + +#: includes/admin/post-types/admin-post-type.php:155 +#: includes/admin/post-types/admin-post-types.php:370 +msgid "" +"This post type could not be registered because its key is in use by another " +"post type registered by another plugin or theme." +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:128 +#: assets/build/js/acf-internal-post-type.js:176 +#: assets/build/js/acf-internal-post-type.js:250 +msgid "Pages" +msgstr "صفحات" + +#: includes/admin/admin-internal-post-type.php:355 +msgid "Link Existing Field Groups" +msgstr "" + +#. translators: %s post type name +#: includes/admin/post-types/admin-post-type.php:80 +msgid "%s post type created" +msgstr "" + +#. translators: %s taxonomy name +#: includes/admin/post-types/admin-taxonomy.php:78 +msgid "Add fields to %s" +msgstr "" + +#. translators: %s post type name +#: includes/admin/post-types/admin-post-type.php:76 +msgid "%s post type updated" +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:56 +msgid "Post type draft updated." +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:55 +msgid "Post type scheduled for." +msgstr "" + +#: includes/admin/post-types/admin-post-type.php:54 +msgid "Post type submitted." +msgstr "نوع پست ارسال شد" + +#: includes/admin/post-types/admin-post-type.php:53 +msgid "Post type saved." +msgstr "نوع پست ذخیره شد" + +#: includes/admin/post-types/admin-post-type.php:50 +msgid "Post type updated." +msgstr "نوع پست به روز شد" + +#: includes/admin/post-types/admin-post-type.php:49 +msgid "Post type deleted." +msgstr "نوع پست حذف شد" + +#: includes/admin/post-types/admin-field-group.php:120 +#: assets/build/js/acf-field-group.js:1145 +#: assets/build/js/acf-field-group.js:1366 +msgid "Type to search..." +msgstr "برای جستجو تایپ کنید...." + +#: includes/admin/post-types/admin-field-group.php:105 +#: assets/build/js/acf-field-group.js:1171 +#: assets/build/js/acf-field-group.js:2318 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 +msgid "PRO Only" +msgstr "فقط نسخه حرفه ای" + +#: includes/admin/post-types/admin-field-group.php:97 +#: assets/build/js/acf-internal-post-type.js:308 +#: assets/build/js/acf-internal-post-type.js:417 +msgid "Field groups linked successfully." +msgstr "" + +#. translators: %s - URL to ACF tools page. +#: includes/admin/admin.php:203 +msgid "" +"Import Post Types and Taxonomies registered with Custom Post Type UI and " +"manage them with ACF. Get Started." +msgstr "" + +#: includes/admin/admin.php:47 includes/admin/admin.php:332 +msgid "ACF" +msgstr "ACF" + +#: includes/admin/admin-internal-post-type.php:322 +msgid "taxonomy" +msgstr "طبقه‌بندی" + +#: includes/admin/admin-internal-post-type.php:322 +msgid "post type" +msgstr "نوع نوشته" + +#: includes/admin/admin-internal-post-type.php:346 +msgid "Done" +msgstr "پایان" + +#: includes/admin/admin-internal-post-type.php:332 +msgid "Field Group(s)" +msgstr "" + +#: includes/admin/admin-internal-post-type.php:331 +msgid "Select one or many field groups..." +msgstr "" + +#: includes/admin/admin-internal-post-type.php:330 +msgid "Please select the field groups to link." +msgstr "" + +#: includes/admin/admin-internal-post-type.php:288 +msgid "Field group linked successfully." +msgid_plural "Field groups linked successfully." +msgstr[0] "" + +#: includes/admin/admin-internal-post-type-list.php:264 +#: includes/admin/post-types/admin-post-types.php:371 +#: includes/admin/post-types/admin-taxonomies.php:378 +msgctxt "post status" +msgid "Registration Failed" +msgstr "ثبت نام انجام نشد" + +#: includes/admin/admin-internal-post-type-list.php:263 +msgid "" +"This item could not be registered because its key is in use by another item " +"registered by another plugin or theme." +msgstr "" +"این مورد ثبت نشد زیرا کلید آن توسط مورد دیگری که توسط افزونه یا طرح زمینه " +"دیگری ثبت شده است استفاده می شود." + +#: includes/acf-internal-post-type-functions.php:482 +#: includes/acf-internal-post-type-functions.php:511 +msgid "REST API" +msgstr "REST API" + +#: includes/acf-internal-post-type-functions.php:481 +#: includes/acf-internal-post-type-functions.php:510 +#: includes/acf-internal-post-type-functions.php:537 +msgid "Permissions" +msgstr "دسترسی‌ها" + +#: includes/acf-internal-post-type-functions.php:480 +#: includes/acf-internal-post-type-functions.php:509 +msgid "URLs" +msgstr "پیوندها" + +#: includes/acf-internal-post-type-functions.php:479 +#: includes/acf-internal-post-type-functions.php:508 +#: includes/acf-internal-post-type-functions.php:535 +msgid "Visibility" +msgstr "نمایش" + +#: includes/acf-internal-post-type-functions.php:478 +#: includes/acf-internal-post-type-functions.php:507 +#: includes/acf-internal-post-type-functions.php:536 +msgid "Labels" +msgstr "برچسب‌ها" + +#: includes/admin/post-types/admin-field-group.php:261 +msgid "Field Settings Tabs" +msgstr "زبانه تنظیمات زمینه" + +#. Author URI of the plugin +msgid "" +"https://wpengine.com/?utm_source=wordpress." +"org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" +msgstr "" +"https://wpengine.com/?utm_source=wordpress." +"org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" + +#: includes/api/api-template.php:1102 +msgid "[ACF shortcode value disabled for preview]" +msgstr "[مقدار کد کوتاه ACF برای پیش نمایش غیرفعال است]" + +#: includes/admin/admin-internal-post-type.php:298 +#: includes/admin/post-types/admin-field-group.php:563 +msgid "Close Modal" +msgstr "بستن صفحه" + +#: includes/admin/post-types/admin-field-group.php:96 +#: assets/build/js/acf-field-group.js:1669 +#: assets/build/js/acf-field-group.js:1994 +msgid "Field moved to other group" +msgstr "زمینه به یک گروه دیگر منتقل شد" + +#: includes/admin/post-types/admin-field-group.php:95 +#: assets/build/js/acf.js:1437 assets/build/js/acf.js:1517 +msgid "Close modal" +msgstr "بستن صفحه" + +#: includes/fields/class-acf-field-tab.php:124 +msgid "Start a new group of tabs at this tab." +msgstr "شروع گروه جدید زبانه‌ها در این زبانه" + +#: includes/fields/class-acf-field-tab.php:123 +msgid "New Tab Group" +msgstr "گروه زبانه جدید" + +#: includes/fields/class-acf-field-select.php:439 +#: includes/fields/class-acf-field-true_false.php:197 +msgid "Use a stylized checkbox using select2" +msgstr "به‌کارگیری کادر انتخاب سبک وار با select2" + +#: includes/fields/class-acf-field-radio.php:259 +msgid "Save Other Choice" +msgstr "ذخیره انتخاب دیگر" + +#: includes/fields/class-acf-field-radio.php:248 +msgid "Allow Other Choice" +msgstr "اجازه دادن انتخاب دیگر" + +#: includes/fields/class-acf-field-checkbox.php:439 +msgid "Add Toggle All" +msgstr "افزودن تغییر وضعیت همه" + +#: includes/fields/class-acf-field-checkbox.php:398 +msgid "Save Custom Values" +msgstr "ذخیره مقادیر سفارشی" + +#: includes/fields/class-acf-field-checkbox.php:387 +msgid "Allow Custom Values" +msgstr "اجازه دادن مقادیر سفارشی" + +#: includes/fields/class-acf-field-checkbox.php:145 +msgid "Checkbox custom values cannot be empty. Uncheck any empty values." +msgstr "" +"مقادیر سفارشی کادر انتخاب نمی‌تواند خالی باشد. انتخاب مقادیر خالی را بردارید." + +#: includes/admin/views/global/navigation.php:250 +msgid "Updates" +msgstr "بروزرسانی ها" + +#: includes/admin/views/global/navigation.php:176 +msgid "Advanced Custom Fields logo" +msgstr "لوگوی زمینه‌های سفارشی پیشرفته" + +#: includes/admin/views/global/form-top.php:89 +msgid "Save Changes" +msgstr "ذخیره تغییرات" + +#: includes/admin/views/global/form-top.php:76 +msgid "Field Group Title" +msgstr "عنوان گروه زمینه" + +#: includes/admin/views/acf-post-type/advanced-settings.php:709 +#: includes/admin/views/global/form-top.php:3 +msgid "Add title" +msgstr "افزودن عنوان" + +#. translators: %s url to getting started guide +#: includes/admin/views/acf-field-group/list-empty.php:20 +#: includes/admin/views/acf-post-type/list-empty.php:12 +#: includes/admin/views/acf-taxonomy/list-empty.php:12 +#: includes/admin/views/options-page-preview.php:13 +msgid "" +"New to ACF? Take a look at our getting " +"started guide." +msgstr "" +"تازه با ACF آشنا شده‌اید؟ به راهنمای شروع ما نگاهی بیندازید." + +#: includes/admin/views/acf-field-group/list-empty.php:15 +msgid "Add Field Group" +msgstr "افزودن گروه زمینه" + +#. translators: %s url to creating a field group page +#: includes/admin/views/acf-field-group/list-empty.php:10 +msgid "" +"ACF uses field groups to group custom " +"fields together, and then attach those fields to edit screens." +msgstr "" + +#: includes/admin/views/acf-field-group/list-empty.php:5 +msgid "Add Your First Field Group" +msgstr "اولین گروه فیلد خود را اضافه نمایید" + +#: includes/admin/admin-options-pages-preview.php:28 +#: includes/admin/views/acf-field-group/pro-features.php:54 +#: includes/admin/views/global/navigation.php:86 +#: includes/admin/views/global/navigation.php:252 +msgid "Options Pages" +msgstr "برگه‌های گزینه‌ها" + +#: includes/admin/views/acf-field-group/pro-features.php:50 +msgid "ACF Blocks" +msgstr "بلوک‌های ACF" + +#: includes/admin/views/acf-field-group/pro-features.php:58 +msgid "Gallery Field" +msgstr "زمینه گالری" + +#: includes/admin/views/acf-field-group/pro-features.php:38 +msgid "Flexible Content Field" +msgstr "زمینه محتوای انعطاف پذیر" + +#: includes/admin/views/acf-field-group/pro-features.php:42 +msgid "Repeater Field" +msgstr "زمینه تکرارشونده" + +#: includes/admin/views/global/navigation.php:212 +msgid "Unlock Extra Features with ACF PRO" +msgstr "" + +#: includes/admin/views/acf-field-group/options.php:267 +msgid "Delete Field Group" +msgstr "حذف گروه زمینه" + +#. translators: 1: Post creation date 2: Post creation time +#: includes/admin/views/acf-field-group/options.php:261 +msgid "Created on %1$s at %2$s" +msgstr "" + +#: includes/acf-field-group-functions.php:497 +msgid "Group Settings" +msgstr "تنظیمات گروه" + +#: includes/acf-field-group-functions.php:495 +msgid "Location Rules" +msgstr "" + +#. translators: %s url to field types list +#: includes/admin/views/acf-field-group/fields.php:72 +msgid "" +"Choose from over 30 field types. Learn " +"more." +msgstr "" + +#: includes/admin/views/acf-field-group/fields.php:65 +msgid "" +"Get started creating new custom fields for your posts, pages, custom post " +"types and other WordPress content." +msgstr "" + +#: includes/admin/views/acf-field-group/fields.php:64 +msgid "Add Your First Field" +msgstr "" + +#. translators: A symbol (or text, if not available in your locale) meaning +#. "Order Number", in terms of positional placement. +#: includes/admin/views/acf-field-group/fields.php:43 +msgid "#" +msgstr "#" + +#: includes/admin/views/acf-field-group/fields.php:33 +#: includes/admin/views/acf-field-group/fields.php:67 +#: includes/admin/views/acf-field-group/fields.php:99 +#: includes/admin/views/global/form-top.php:85 +msgid "Add Field" +msgstr "افزودن زمینه" + +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 +msgid "Presentation" +msgstr "نمایش" + +#: includes/fields.php:427 +msgid "Validation" +msgstr "اعتبارسنجی" + +#: includes/acf-internal-post-type-functions.php:477 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 +msgid "General" +msgstr "عمومی" + +#: includes/admin/tools/class-acf-admin-tool-import.php:69 +msgid "Import JSON" +msgstr "درون ریزی JSON" + +#: includes/admin/tools/class-acf-admin-tool-export.php:379 +msgid "Export As JSON" +msgstr "برون بری با JSON" + +#. translators: %s number of field groups deactivated +#: includes/admin/post-types/admin-field-groups.php:366 +msgid "Field group deactivated." +msgid_plural "%s field groups deactivated." +msgstr[0] "" + +#. translators: %s number of field groups activated +#: includes/admin/post-types/admin-field-groups.php:359 +msgid "Field group activated." +msgid_plural "%s field groups activated." +msgstr[0] "" + +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 +msgid "Deactivate" +msgstr "غیرفعال کردن" + +#: includes/admin/admin-internal-post-type-list.php:455 +msgid "Deactivate this item" +msgstr "غیرفعال کردن این مورد" + +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 +msgid "Activate" +msgstr "فعال کردن" + +#: includes/admin/admin-internal-post-type-list.php:451 +msgid "Activate this item" +msgstr "فعال کردن این مورد" + +#: includes/admin/post-types/admin-field-group.php:92 +#: assets/build/js/acf-field-group.js:2811 +#: assets/build/js/acf-field-group.js:3314 +msgid "Move field group to trash?" +msgstr "انتقال گروه زمینه به زباله‌دان؟" + +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 +#: includes/admin/post-types/admin-field-group.php:289 +#: includes/admin/post-types/admin-post-type.php:295 +#: includes/admin/post-types/admin-taxonomy.php:297 +msgctxt "post status" +msgid "Inactive" +msgstr "غیرفعال" + +#. Author of the plugin +msgid "WP Engine" +msgstr "" + +#: acf.php:551 +msgid "" +"Advanced Custom Fields and Advanced Custom Fields PRO should not be active " +"at the same time. We've automatically deactivated Advanced Custom Fields PRO." +msgstr "" +"افزونه زمینه های سفارشی و افزونه زمینه های سفارشی پیشرفته نباید همزمان فعال " +"باشند. ما به طور خودکار افزونه زمینه های سفارشی پیشرفته را غیرفعال کردیم." + +#: acf.php:549 +msgid "" +"Advanced Custom Fields and Advanced Custom Fields PRO should not be active " +"at the same time. We've automatically deactivated Advanced Custom Fields." +msgstr "" +"افزونه زمینه های سفارشی و افزونه زمینه های سفارشی پیشرفته نباید همزمان فعال " +"باشند. ما به طور خودکار فیلدهای سفارشی پیشرفته را غیرفعال کرده ایم." + +#: includes/acf-value-functions.php:375 +msgid "" +"%1$s - We've detected one or more calls to retrieve ACF " +"field values before ACF has been initialized. This is not supported and can " +"result in malformed or missing data. Learn how to fix this." +msgstr "" +"%1$s - قبل از شروع اولیه ACF، یک یا چند تماس را برای " +"بازیابی مقادیر فیلد ACF شناسایی کرده‌ایم. این مورد پشتیبانی نمی‌شود و می‌تواند " +"منجر به داده‌های ناقص یا از دست رفته شود. با نحوه رفع این مشکل آشنا شوید." + +#: includes/fields/class-acf-field-user.php:551 +msgid "%1$s must have a user with the %2$s role." +msgid_plural "%1$s must have a user with one of the following roles: %2$s" +msgstr[0] "" + +#: includes/fields/class-acf-field-user.php:542 +msgid "%1$s must have a valid user ID." +msgstr "" + +#: includes/fields/class-acf-field-user.php:380 +msgid "Invalid request." +msgstr "درخواست نامعتبر." + +#: includes/fields/class-acf-field-select.php:667 +msgid "%1$s is not one of %2$s" +msgstr "" + +#: includes/fields/class-acf-field-post_object.php:665 +msgid "%1$s must have term %2$s." +msgid_plural "%1$s must have one of the following terms: %2$s" +msgstr[0] "" + +#: includes/fields/class-acf-field-post_object.php:649 +msgid "%1$s must be of post type %2$s." +msgid_plural "%1$s must be of one of the following post types: %2$s" +msgstr[0] "" + +#: includes/fields/class-acf-field-post_object.php:640 +msgid "%1$s must have a valid post ID." +msgstr "" + +#: includes/fields/class-acf-field-file.php:468 +msgid "%s requires a valid attachment ID." +msgstr "" + +#: includes/admin/views/acf-field-group/options.php:233 +msgid "Show in REST API" +msgstr "نمایش در REST API" + +#: includes/fields/class-acf-field-color_picker.php:168 +msgid "Enable Transparency" +msgstr "فعال کردن شفافیت" + +#: includes/fields/class-acf-field-color_picker.php:187 +msgid "RGBA Array" +msgstr "" + +#: includes/fields/class-acf-field-color_picker.php:98 +msgid "RGBA String" +msgstr "" + +#: includes/fields/class-acf-field-color_picker.php:97 +#: includes/fields/class-acf-field-color_picker.php:186 +msgid "Hex String" +msgstr "" + +#: includes/admin/views/browse-fields-modal.php:65 +msgid "Upgrade to PRO" +msgstr "‫ارتقا به نسخه حرفه ای" + +#: includes/admin/post-types/admin-field-group.php:289 +#: includes/admin/post-types/admin-post-type.php:295 +#: includes/admin/post-types/admin-taxonomy.php:297 +msgctxt "post status" +msgid "Active" +msgstr "فعال" + +#: includes/fields/class-acf-field-email.php:175 +msgid "'%s' is not a valid email address" +msgstr "نشانی ایمیل %s معتبر نیست" + +#: includes/fields/class-acf-field-color_picker.php:76 +msgid "Color value" +msgstr "مقدار رنگ" + +#: includes/fields/class-acf-field-color_picker.php:74 +msgid "Select default color" +msgstr "انتخاب رنگ پیش‌فرض" + +#: includes/fields/class-acf-field-color_picker.php:72 +msgid "Clear color" +msgstr "پاک کردن رنگ" + +#: includes/acf-wp-functions.php:90 +msgid "Blocks" +msgstr "بلوک‌ها" + +#: includes/acf-wp-functions.php:86 +msgid "Options" +msgstr "تنظیمات" + +#: includes/acf-wp-functions.php:82 +msgid "Users" +msgstr "کاربران" + +#: includes/acf-wp-functions.php:78 +msgid "Menu items" +msgstr "آیتم‌های منو" + +#: includes/acf-wp-functions.php:70 +msgid "Widgets" +msgstr "ابزارک‌ها" + +#: includes/acf-wp-functions.php:62 +msgid "Attachments" +msgstr "پیوست‌ها" + +#: includes/acf-wp-functions.php:57 +#: includes/admin/post-types/admin-post-types.php:137 +#: includes/admin/post-types/admin-taxonomies.php:112 +#: includes/admin/tools/class-acf-admin-tool-import.php:92 +#: includes/admin/views/acf-post-type/basic-settings.php:86 +#: includes/post-types/class-acf-taxonomy.php:90 +#: includes/post-types/class-acf-taxonomy.php:91 +msgid "Taxonomies" +msgstr "طبقه‌بندی‌ها" + +#: includes/acf-wp-functions.php:44 +#: includes/admin/post-types/admin-post-type.php:126 +#: includes/admin/post-types/admin-post-types.php:139 +#: includes/admin/views/acf-post-type/advanced-settings.php:106 +#: assets/build/js/acf-internal-post-type.js:173 +#: assets/build/js/acf-internal-post-type.js:247 +msgid "Posts" +msgstr "نوشته ها" + +#: includes/ajax/class-acf-ajax-local-json-diff.php:76 +msgid "Last updated: %s" +msgstr "آخرین به‌روزرسانی: %s" + +#: includes/ajax/class-acf-ajax-local-json-diff.php:70 +msgid "Sorry, this post is unavailable for diff comparison." +msgstr "" + +#: includes/ajax/class-acf-ajax-local-json-diff.php:42 +msgid "Invalid field group parameter(s)." +msgstr "پارامتر(ها) گروه فیلد نامعتبر است" + +#: includes/admin/admin-internal-post-type-list.php:416 +msgid "Awaiting save" +msgstr "در انتظار ذخیره" + +#: includes/admin/admin-internal-post-type-list.php:413 +msgid "Saved" +msgstr "ذخیره شده" + +#: includes/admin/admin-internal-post-type-list.php:409 +#: includes/admin/tools/class-acf-admin-tool-import.php:48 +msgid "Import" +msgstr "درون‌ریزی" + +#: includes/admin/admin-internal-post-type-list.php:405 +msgid "Review changes" +msgstr "تغییرات مرور شد" + +#: includes/admin/admin-internal-post-type-list.php:381 +msgid "Located in: %s" +msgstr "قرار گرفته در: %s" + +#: includes/admin/admin-internal-post-type-list.php:378 +msgid "Located in plugin: %s" +msgstr "قرار گرفته در پلاگین: %s" + +#: includes/admin/admin-internal-post-type-list.php:375 +msgid "Located in theme: %s" +msgstr "قرار گرفته در قالب: %s" + +#: includes/admin/post-types/admin-field-groups.php:260 +msgid "Various" +msgstr "مختلف" + +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 +msgid "Sync changes" +msgstr "همگام‌سازی تغییرات" + +#: includes/admin/admin-internal-post-type-list.php:218 +msgid "Loading diff" +msgstr "بارگذاری تفاوت" + +#: includes/admin/admin-internal-post-type-list.php:217 +msgid "Review local JSON changes" +msgstr "بررسی تغییرات JSON محلی" + +#: includes/admin/admin.php:178 +msgid "Visit website" +msgstr "بازدید وب سایت" + +#: includes/admin/admin.php:177 +msgid "View details" +msgstr "نمایش جزییات" + +#: includes/admin/admin.php:176 +msgid "Version %s" +msgstr "نگارش %s" + +#: includes/admin/admin.php:175 +msgid "Information" +msgstr "اطلاعات" + +#: includes/admin/admin.php:166 +msgid "" +"Help Desk. The support professionals on " +"our Help Desk will assist with your more in depth, technical challenges." +msgstr "" +"کمک ميز. حرفه ای پشتیبانی در میز کمک ما " +"با بیشتر خود را در عمق کمک, چالش های فنی." + +#: includes/admin/admin.php:162 +msgid "" +"Discussions. We have an active and " +"friendly community on our Community Forums who may be able to help you " +"figure out the 'how-tos' of the ACF world." +msgstr "" +"بحث ها. ما یک جامعه فعال و دوستانه در " +"انجمن های جامعه ما که ممکن است قادر به کمک به شما کشف کردن 'چگونه بازی یا " +"بازی' از جهان ACF." + +#: includes/admin/admin.php:158 +msgid "" +"Documentation. Our extensive " +"documentation contains references and guides for most situations you may " +"encounter." +msgstr "" +"مستندات . مستندات گسترده ما شامل مراجع " +"و راهنماهایی برای اکثر موقعیت هایی است که ممکن است با آن مواجه شوند." + +#: includes/admin/admin.php:155 +msgid "" +"We are fanatical about support, and want you to get the best out of your " +"website with ACF. If you run into any difficulties, there are several places " +"you can find help:" +msgstr "" +"ما در المنتور فارسی در مورد پشتیبانی متعصب هستیم و می خواهیم شما با ACF " +"بهترین بهره را از وب سایت خود ببرید. اگر به مشکلی برخوردید ، چندین مکان وجود " +"دارد که می توانید کمک کنید:" + +#: includes/admin/admin.php:152 includes/admin/admin.php:154 +msgid "Help & Support" +msgstr "کمک و پشتیبانی" + +#: includes/admin/admin.php:143 +msgid "" +"Please use the Help & Support tab to get in touch should you find yourself " +"requiring assistance." +msgstr "" +"لطفا از زبانه پشتیبانی برای تماس استفاده کنید باید خودتان را پیدا کنید که " +"نیاز به کمک دارد." + +#: includes/admin/admin.php:140 +msgid "" +"Before creating your first Field Group, we recommend first reading our Getting started guide to familiarize " +"yourself with the plugin's philosophy and best practises." +msgstr "" +"قبل از ایجاد اولین گروه زمینه خود را، " +"ما توصیه می کنیم برای اولین بار خواندن راهنمای شروع به کار ما برای آشنایی با " +"فلسفه پلاگین و بهترین تمرین." + +#: includes/admin/admin.php:138 +msgid "" +"The Advanced Custom Fields plugin provides a visual form builder to " +"customize WordPress edit screens with extra fields, and an intuitive API to " +"display custom field values in any theme template file." +msgstr "" +"افزونه پیشرفته زمینه های سفارشی فراهم می کند یک سازنده فرم بصری برای سفارشی " +"کردن وردپرس ویرایش صفحه نمایش با زمینه های اضافی، و API بصری برای نمایش ارزش " +"های زمینه سفارشی در هر فایل قالب تم." + +#: includes/admin/admin.php:135 includes/admin/admin.php:137 +msgid "Overview" +msgstr "مرور کلی" + +#: includes/locations.php:36 +msgid "Location type \"%s\" is already registered." +msgstr "نوع مکان \"%s\" در حال حاضر ثبت شده است." + +#: includes/locations.php:25 +msgid "Class \"%s\" does not exist." +msgstr "کلاس \"%s\" وجود ندارد." + +#: includes/ajax/class-acf-ajax.php:157 +msgid "Invalid nonce." +msgstr "کلید نامعتبر است" + +#: includes/fields/class-acf-field-user.php:375 +msgid "Error loading field." +msgstr "خطا در بارگزاری زمینه" + +#: assets/build/js/acf-input.js:2748 assets/build/js/acf-input.js:2817 +#: assets/build/js/acf-input.js:2926 assets/build/js/acf-input.js:3000 +msgid "Location not found: %s" +msgstr "موقعیتی یافت نشد: %s" + +#: includes/forms/form-user.php:352 +msgid "Error: %s" +msgstr "" + +#: includes/locations/class-acf-location-widget.php:22 +msgid "Widget" +msgstr "ابزارک" + +#: includes/locations/class-acf-location-user-role.php:24 +msgid "User Role" +msgstr "نقش کاربر" + +#: includes/locations/class-acf-location-comment.php:22 +msgid "Comment" +msgstr "دیدگاه" + +#: includes/locations/class-acf-location-post-format.php:22 +msgid "Post Format" +msgstr "فرمت نوشته" + +#: includes/locations/class-acf-location-nav-menu-item.php:22 +msgid "Menu Item" +msgstr "آیتم منو" + +#: includes/locations/class-acf-location-post-status.php:22 +msgid "Post Status" +msgstr "وضعیت نوشته" + +#: includes/acf-wp-functions.php:74 +#: includes/locations/class-acf-location-nav-menu.php:89 +msgid "Menus" +msgstr "منوها" + +#: includes/locations/class-acf-location-nav-menu.php:80 +msgid "Menu Locations" +msgstr "محل منو" + +#: includes/locations/class-acf-location-nav-menu.php:22 +msgid "Menu" +msgstr "منو" + +#: includes/locations/class-acf-location-post-taxonomy.php:22 +msgid "Post Taxonomy" +msgstr "طبقه بندی نوشته" + +#: includes/locations/class-acf-location-page-type.php:114 +msgid "Child Page (has parent)" +msgstr "برگه زیر مجموعه (دارای مادر)" + +#: includes/locations/class-acf-location-page-type.php:113 +msgid "Parent Page (has children)" +msgstr "برگه مادر (دارای زیر مجموعه)" + +#: includes/locations/class-acf-location-page-type.php:112 +msgid "Top Level Page (no parent)" +msgstr "بالاترین سطح برگه(بدون والد)" + +#: includes/locations/class-acf-location-page-type.php:111 +msgid "Posts Page" +msgstr "برگه ی نوشته ها" + +#: includes/locations/class-acf-location-page-type.php:110 +msgid "Front Page" +msgstr "برگه نخست" + +#: includes/locations/class-acf-location-page-type.php:22 +msgid "Page Type" +msgstr "نوع برگه" + +#: includes/locations/class-acf-location-current-user.php:73 +msgid "Viewing back end" +msgstr "درحال نمایش back end" + +#: includes/locations/class-acf-location-current-user.php:72 +msgid "Viewing front end" +msgstr "درحال نمایش سمت کاربر" + +#: includes/locations/class-acf-location-current-user.php:71 +msgid "Logged in" +msgstr "وارده شده" + +#: includes/locations/class-acf-location-current-user.php:22 +msgid "Current User" +msgstr "کاربر فعلی" + +#: includes/locations/class-acf-location-page-template.php:22 +msgid "Page Template" +msgstr "قالب برگه" + +#: includes/locations/class-acf-location-user-form.php:74 +msgid "Register" +msgstr "ثبت نام" + +#: includes/locations/class-acf-location-user-form.php:73 +msgid "Add / Edit" +msgstr "اضافه کردن/ویرایش" + +#: includes/locations/class-acf-location-user-form.php:22 +msgid "User Form" +msgstr "فرم کاربر" + +#: includes/locations/class-acf-location-page-parent.php:22 +msgid "Page Parent" +msgstr "برگه مادر" + +#: includes/locations/class-acf-location-current-user-role.php:77 +msgid "Super Admin" +msgstr "مدیرکل" + +#: includes/locations/class-acf-location-current-user-role.php:22 +msgid "Current User Role" +msgstr "نقش کاربرفعلی" + +#: includes/locations/class-acf-location-page-template.php:73 +#: includes/locations/class-acf-location-post-template.php:85 +msgid "Default Template" +msgstr "پوسته پیش فرض" + +#: includes/locations/class-acf-location-post-template.php:22 +msgid "Post Template" +msgstr "قالب نوشته" + +#: includes/locations/class-acf-location-post-category.php:22 +msgid "Post Category" +msgstr "دسته بندی نوشته" + +#: includes/locations/class-acf-location-attachment.php:84 +msgid "All %s formats" +msgstr "همه‌ی فرمت‌های %s" + +#: includes/locations/class-acf-location-attachment.php:22 +msgid "Attachment" +msgstr "پیوست" + +#: includes/validation.php:343 +msgid "%s value is required" +msgstr "مقدار %s لازم است" + +#: includes/admin/views/acf-field-group/conditional-logic.php:64 +msgid "Show this field if" +msgstr "نمایش این گروه فیلد اگر" + +#: includes/admin/views/acf-field-group/conditional-logic.php:25 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 +msgid "Conditional Logic" +msgstr "منطق شرطی" + +#: includes/admin/views/acf-field-group/conditional-logic.php:161 +#: includes/admin/views/acf-field-group/location-rule.php:84 +msgid "and" +msgstr "و" + +#: includes/admin/post-types/admin-field-groups.php:122 +#: includes/admin/post-types/admin-post-types.php:143 +#: includes/admin/post-types/admin-taxonomies.php:143 +msgid "Local JSON" +msgstr "JSON های لوکال" + +#: includes/admin/views/acf-field-group/pro-features.php:46 +msgid "Clone Field" +msgstr "فیلد کپی" + +#: includes/admin/views/upgrade/notice.php:29 +msgid "" +"Please also check all premium add-ons (%s) are updated to the latest version." +msgstr "" +"همچنین لطفا همه افزونه‌های پولی (%s) را بررسی کنید که به نسخه آخر بروز شده " +"باشند." + +#: includes/admin/views/upgrade/notice.php:27 +msgid "" +"This version contains improvements to your database and requires an upgrade." +msgstr "این نسخه شامل بهبودهایی در پایگاه داده است و نیاز به ارتقا دارد." + +#: includes/admin/views/upgrade/notice.php:27 +msgid "Thank you for updating to %1$s v%2$s!" +msgstr "" + +#: includes/admin/views/upgrade/notice.php:26 +msgid "Database Upgrade Required" +msgstr "به روزرسانی دیتابیس لازم است" + +#: includes/admin/post-types/admin-field-group.php:133 +#: includes/admin/views/upgrade/notice.php:17 +msgid "Options Page" +msgstr "برگه تنظیمات" + +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 +msgid "Gallery" +msgstr "گالری" + +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 +msgid "Flexible Content" +msgstr "محتوای انعطاف پذیر" + +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 +msgid "Repeater" +msgstr "زمینه تکرار کننده" + +#: includes/admin/views/tools/tools.php:24 +msgid "Back to all tools" +msgstr "بازگشت به همه ابزارها" + +#: includes/admin/views/acf-field-group/options.php:195 +msgid "" +"If multiple field groups appear on an edit screen, the first field group's " +"options will be used (the one with the lowest order number)" +msgstr "" +"اگر چندین گروه فیلد در یک صفحه ویرایش نمایش داده شود،اولین تنظیمات گروه فیلد " +"استفاده خواهد شد. (یکی با کمترین شماره)" + +#: includes/admin/views/acf-field-group/options.php:195 +msgid "Select items to hide them from the edit screen." +msgstr "انتخاب آیتم ها برای پنهان کردن آن ها از صفحه ویرایش." + +#: includes/admin/views/acf-field-group/options.php:194 +msgid "Hide on screen" +msgstr "مخفی کردن در صفحه" + +#: includes/admin/views/acf-field-group/options.php:186 +msgid "Send Trackbacks" +msgstr "ارسال بازتاب ها" + +#: includes/admin/post-types/admin-taxonomy.php:128 +#: includes/admin/views/acf-field-group/options.php:185 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:159 +#: assets/build/js/acf-internal-post-type.js:180 +#: assets/build/js/acf-internal-post-type.js:254 +msgid "Tags" +msgstr "برچسب ها" + +#: includes/admin/post-types/admin-taxonomy.php:130 +#: includes/admin/views/acf-field-group/options.php:184 +#: assets/build/js/acf-internal-post-type.js:183 +#: assets/build/js/acf-internal-post-type.js:257 +msgid "Categories" +msgstr "دسته ها" + +#: includes/admin/views/acf-field-group/options.php:182 +#: includes/admin/views/acf-post-type/advanced-settings.php:28 +msgid "Page Attributes" +msgstr "صفات برگه" + +#: includes/admin/views/acf-field-group/options.php:181 +msgid "Format" +msgstr "فرمت" + +#: includes/admin/views/acf-field-group/options.php:180 +#: includes/admin/views/acf-post-type/advanced-settings.php:22 +msgid "Author" +msgstr "نویسنده" + +#: includes/admin/views/acf-field-group/options.php:179 +msgid "Slug" +msgstr "نامک" + +#: includes/admin/views/acf-field-group/options.php:178 +#: includes/admin/views/acf-post-type/advanced-settings.php:27 +msgid "Revisions" +msgstr "بازنگری ها" + +#: includes/acf-wp-functions.php:66 +#: includes/admin/views/acf-field-group/options.php:177 +#: includes/admin/views/acf-post-type/advanced-settings.php:23 +msgid "Comments" +msgstr "دیدگاه ها" + +#: includes/admin/views/acf-field-group/options.php:176 +msgid "Discussion" +msgstr "گفتگو" + +#: includes/admin/views/acf-field-group/options.php:174 +#: includes/admin/views/acf-post-type/advanced-settings.php:26 +msgid "Excerpt" +msgstr "چکیده" + +#: includes/admin/views/acf-field-group/options.php:173 +msgid "Content Editor" +msgstr "ویرایش گر محتوا(ادیتور اصلی)" + +#: includes/admin/views/acf-field-group/options.php:172 +msgid "Permalink" +msgstr "پیوند یکتا" + +#: includes/admin/views/acf-field-group/options.php:250 +msgid "Shown in field group list" +msgstr "" + +#: includes/admin/views/acf-field-group/options.php:157 +msgid "Field groups with a lower order will appear first" +msgstr "گروه ها با شماره ترتیب کمتر اول دیده می شوند" + +#: includes/admin/views/acf-field-group/options.php:156 +msgid "Order No." +msgstr "شماره ترتیب." + +#: includes/admin/views/acf-field-group/options.php:147 +msgid "Below fields" +msgstr "زیر فیلد ها" + +#: includes/admin/views/acf-field-group/options.php:146 +msgid "Below labels" +msgstr "برچسب‌های زیر" + +#: includes/admin/views/acf-field-group/options.php:139 +msgid "Instruction Placement" +msgstr "" + +#: includes/admin/views/acf-field-group/options.php:122 +msgid "Label Placement" +msgstr "" + +#: includes/admin/views/acf-field-group/options.php:110 +msgid "Side" +msgstr "کنار" + +#: includes/admin/views/acf-field-group/options.php:109 +msgid "Normal (after content)" +msgstr "معمولی (بعد از ادیتور متن)" + +#: includes/admin/views/acf-field-group/options.php:108 +msgid "High (after title)" +msgstr "بالا (بعد از عنوان)" + +#: includes/admin/views/acf-field-group/options.php:101 +msgid "Position" +msgstr "موقعیت" + +#: includes/admin/views/acf-field-group/options.php:92 +msgid "Seamless (no metabox)" +msgstr "بدون متاباکس" + +#: includes/admin/views/acf-field-group/options.php:91 +msgid "Standard (WP metabox)" +msgstr "استاندارد (دارای متاباکس)" + +#: includes/admin/views/acf-field-group/options.php:84 +msgid "Style" +msgstr "شیوه نمایش" + +#: includes/admin/views/acf-field-group/fields.php:55 +msgid "Type" +msgstr "" + +#: includes/admin/post-types/admin-field-groups.php:116 +#: includes/admin/post-types/admin-post-types.php:136 +#: includes/admin/post-types/admin-taxonomies.php:136 +#: includes/admin/views/acf-field-group/fields.php:54 +msgid "Key" +msgstr "کلید" + +#. translators: Hidden accessibility text for the positional order number of +#. the field. +#: includes/admin/views/acf-field-group/fields.php:48 +msgid "Order" +msgstr "ترتیب" + +#: includes/admin/views/acf-field-group/field.php:310 +msgid "Close Field" +msgstr "" + +#: includes/admin/views/acf-field-group/field.php:241 +msgid "id" +msgstr "شناسه" + +#: includes/admin/views/acf-field-group/field.php:225 +msgid "class" +msgstr "کلاس" + +#: includes/admin/views/acf-field-group/field.php:267 +msgid "width" +msgstr "عرض" + +#: includes/admin/views/acf-field-group/field.php:261 +msgid "Wrapper Attributes" +msgstr "مشخصات پوشش فیلد" + +#: includes/fields/class-acf-field.php:316 +msgid "Required" +msgstr "" + +#: includes/admin/views/acf-field-group/field.php:209 +msgid "Instructions for authors. Shown when submitting data" +msgstr "دستورالعمل هایی برای نویسندگان. هنگام ارسال داده ها نمایش داده می شوند" + +#: includes/admin/views/acf-field-group/field.php:208 +msgid "Instructions" +msgstr "دستورالعمل ها" + +#: includes/admin/views/acf-field-group/field.php:131 +msgid "Field Type" +msgstr "" + +#: includes/admin/views/acf-field-group/field.php:172 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "تک کلمه، بدون فاصله. خط زیرین و خط تیره ها مجازاند" + +#: includes/admin/views/acf-field-group/field.php:171 +msgid "Field Name" +msgstr "" + +#: includes/admin/views/acf-field-group/field.php:159 +msgid "This is the name which will appear on the EDIT page" +msgstr "این نامی است که در صفحه \"ویرایش\" نمایش داده خواهد شد" + +#: includes/admin/views/acf-field-group/field.php:158 +#: includes/admin/views/browse-fields-modal.php:59 +msgid "Field Label" +msgstr "" + +#: includes/admin/views/acf-field-group/field.php:83 +msgid "Delete" +msgstr "حذف" + +#: includes/admin/views/acf-field-group/field.php:83 +msgid "Delete field" +msgstr "حذف زمینه" + +#: includes/admin/views/acf-field-group/field.php:81 +msgid "Move" +msgstr "انتقال" + +#: includes/admin/views/acf-field-group/field.php:81 +msgid "Move field to another group" +msgstr "انتقال زمینه ها به گروه دیگر" + +#: includes/admin/views/acf-field-group/field.php:79 +msgid "Duplicate field" +msgstr "تکثیر زمینه" + +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 +msgid "Edit field" +msgstr "ویرایش زمینه" + +#: includes/admin/views/acf-field-group/field.php:71 +msgid "Drag to reorder" +msgstr "گرفتن و کشیدن برای مرتب سازی" + +#: includes/admin/post-types/admin-field-group.php:103 +#: includes/admin/views/acf-field-group/location-group.php:3 +#: assets/build/js/acf-field-group.js:2346 +#: assets/build/js/acf-field-group.js:2764 +msgid "Show this field group if" +msgstr "نمایش این گروه زمینه اگر" + +#: includes/admin/views/upgrade/upgrade.php:94 +#: includes/ajax/class-acf-ajax-upgrade.php:34 +msgid "No updates available." +msgstr "به‌روزرسانی موجود نیست." + +#: includes/admin/views/upgrade/upgrade.php:33 +msgid "Database upgrade complete. See what's new" +msgstr "ارتقای پایگاه داده کامل شد. تغییرات جدید را ببینید" + +#: includes/admin/views/upgrade/upgrade.php:30 +msgid "Reading upgrade tasks..." +msgstr "در حال خواندن مراحل به روزرسانی..." + +#: includes/admin/views/upgrade/network.php:164 +#: includes/admin/views/upgrade/upgrade.php:65 +msgid "Upgrade failed." +msgstr "ارتقا با خطا مواجه شد." + +#: includes/admin/views/upgrade/network.php:161 +msgid "Upgrade complete." +msgstr "ارتقا کامل شد." + +#: includes/admin/views/upgrade/network.php:147 +#: includes/admin/views/upgrade/upgrade.php:31 +msgid "Upgrading data to version %s" +msgstr "به روز رسانی داده ها به نسحه %s" + +#: includes/admin/views/upgrade/network.php:120 +#: includes/admin/views/upgrade/notice.php:43 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" +"قویا توصیه می شود از بانک اطلاعاتی خود قبل از هر کاری پشتیبان تهیه کنید. آیا " +"مایلید به روز رسانی انجام شود؟" + +#: includes/admin/views/upgrade/network.php:116 +msgid "Please select at least one site to upgrade." +msgstr "لطفا حداقل یک سایت برای ارتقا انتخاب کنید." + +#: includes/admin/views/upgrade/network.php:96 +msgid "" +"Database Upgrade complete. Return to network dashboard" +msgstr "" +"به روزرسانی دیتابیس انجام شد. بازگشت به پیشخوان شبکه" + +#: includes/admin/views/upgrade/network.php:80 +msgid "Site is up to date" +msgstr "سایت به روز است" + +#: includes/admin/views/upgrade/network.php:78 +msgid "Site requires database upgrade from %1$s to %2$s" +msgstr "" + +#: includes/admin/views/upgrade/network.php:36 +#: includes/admin/views/upgrade/network.php:47 +msgid "Site" +msgstr "سایت" + +#: includes/admin/views/upgrade/network.php:26 +#: includes/admin/views/upgrade/network.php:27 +#: includes/admin/views/upgrade/network.php:95 +msgid "Upgrade Sites" +msgstr "ارتقاء سایت" + +#: includes/admin/views/upgrade/network.php:26 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click %s." +msgstr "این سایت ها نیاز به به روز رسانی دارند برای انجام %s کلیک کنید." + +#: includes/admin/views/acf-field-group/conditional-logic.php:176 +#: includes/admin/views/acf-field-group/locations.php:37 +msgid "Add rule group" +msgstr "افزودن گروه قانون" + +#: includes/admin/views/acf-field-group/locations.php:10 +msgid "" +"Create a set of rules to determine which edit screens will use these " +"advanced custom fields" +msgstr "" +"مجموعه ای از قوانین را بسازید تا مشخص کنید در کدام صفحه ویرایش، این زمینه‌های " +"سفارشی سفارشی نمایش داده شوند" + +#: includes/admin/views/acf-field-group/locations.php:9 +msgid "Rules" +msgstr "قوانین" + +#: includes/admin/tools/class-acf-admin-tool-export.php:496 +msgid "Copied" +msgstr "کپی شد" + +#: includes/admin/tools/class-acf-admin-tool-export.php:472 +msgid "Copy to clipboard" +msgstr "درج در حافظه موقت" + +#: includes/admin/tools/class-acf-admin-tool-export.php:372 +msgid "" +"Select the items you would like to export and then select your export " +"method. Export As JSON to export to a .json file which you can then import " +"to another ACF installation. Generate PHP to export to PHP code which you " +"can place in your theme." +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-export.php:221 +msgid "Select Field Groups" +msgstr "انتخاب گروه های زمینه" + +#: includes/admin/tools/class-acf-admin-tool-export.php:91 +#: includes/admin/tools/class-acf-admin-tool-export.php:125 +msgid "No field groups selected" +msgstr "گروه زمینه ای انتخاب نشده است" + +#: includes/admin/tools/class-acf-admin-tool-export.php:39 +#: includes/admin/tools/class-acf-admin-tool-export.php:380 +#: includes/admin/tools/class-acf-admin-tool-export.php:407 +msgid "Generate PHP" +msgstr "تولید کد PHP" + +#: includes/admin/tools/class-acf-admin-tool-export.php:35 +msgid "Export Field Groups" +msgstr "برون بری گروه های زمینه" + +#: includes/admin/tools/class-acf-admin-tool-import.php:175 +msgid "Import file empty" +msgstr "فایل وارد شده خالی است" + +#: includes/admin/tools/class-acf-admin-tool-import.php:166 +msgid "Incorrect file type" +msgstr "نوع فایل صحیح نیست" + +#: includes/admin/tools/class-acf-admin-tool-import.php:161 +msgid "Error uploading file. Please try again" +msgstr "خطا در آپلود فایل. لطفا مجدد بررسی کنید" + +#: includes/admin/tools/class-acf-admin-tool-import.php:49 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the items in that file." +msgstr "" + +#: includes/admin/tools/class-acf-admin-tool-import.php:27 +msgid "Import Field Groups" +msgstr "وارد کردن گروه های زمینه" + +#: includes/admin/admin-internal-post-type-list.php:404 +msgid "Sync" +msgstr "هماهنگ" + +#: includes/admin/admin-internal-post-type-list.php:861 +msgid "Select %s" +msgstr "انتخاب %s" + +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 +msgid "Duplicate" +msgstr "تکثیر" + +#: includes/admin/admin-internal-post-type-list.php:445 +msgid "Duplicate this item" +msgstr "تکثیر این زمینه" + +#: includes/admin/views/acf-post-type/advanced-settings.php:41 +msgid "Supports" +msgstr "" + +#: includes/admin/admin.php:326 includes/admin/views/browse-fields-modal.php:92 +msgid "Documentation" +msgstr "مستندات" + +#: includes/admin/post-types/admin-field-groups.php:115 +#: includes/admin/post-types/admin-post-types.php:135 +#: includes/admin/post-types/admin-taxonomies.php:135 +#: includes/admin/views/acf-field-group/options.php:249 +#: includes/admin/views/acf-post-type/advanced-settings.php:62 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:114 +#: includes/admin/views/upgrade/network.php:38 +#: includes/admin/views/upgrade/network.php:49 +msgid "Description" +msgstr "توضیحات" + +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 +msgid "Sync available" +msgstr "هماهنگ سازی موجود است" + +#. translators: %s number of field groups synchronized +#: includes/admin/post-types/admin-field-groups.php:380 +msgid "Field group synchronized." +msgid_plural "%s field groups synchronized." +msgstr[0] "" + +#. translators: %s number of field groups duplicated +#: includes/admin/post-types/admin-field-groups.php:373 +msgid "Field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "%s گروه زمینه تکثیر شدند." + +#: includes/admin/admin-internal-post-type-list.php:140 +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "فعال (%s)" + +#: includes/admin/admin-upgrade.php:254 +msgid "Review sites & upgrade" +msgstr "بازبینی و به‌روزرسانی سایت‌ها" + +#: includes/admin/admin-upgrade.php:59 includes/admin/admin-upgrade.php:93 +#: includes/admin/admin-upgrade.php:94 includes/admin/admin-upgrade.php:230 +#: includes/admin/views/upgrade/network.php:24 +#: includes/admin/views/upgrade/upgrade.php:26 +msgid "Upgrade Database" +msgstr "به‌روزرسانی پایگاه داده" + +#: includes/admin/views/acf-field-group/options.php:175 +#: includes/admin/views/acf-post-type/advanced-settings.php:30 +msgid "Custom Fields" +msgstr "زمینه‌های سفارشی" + +#: includes/admin/post-types/admin-field-group.php:608 +msgid "Move Field" +msgstr "جابجایی زمینه" + +#: includes/admin/post-types/admin-field-group.php:597 +#: includes/admin/post-types/admin-field-group.php:601 +msgid "Please select the destination for this field" +msgstr "مقصد انتقال این زمینه را مشخص کنید" + +#. translators: Confirmation message once a field has been moved to a different +#. field group. +#: includes/admin/post-types/admin-field-group.php:559 +msgid "The %1$s field can now be found in the %2$s field group" +msgstr "" + +#: includes/admin/post-types/admin-field-group.php:556 +msgid "Move Complete." +msgstr "انتقال کامل شد." + +#: includes/admin/views/acf-field-group/field.php:41 +#: includes/admin/views/acf-field-group/options.php:217 +#: includes/admin/views/acf-post-type/advanced-settings.php:78 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:130 +msgid "Active" +msgstr "فعال" + +#: includes/admin/post-types/admin-field-group.php:258 +msgid "Field Keys" +msgstr "کلیدهای زمینه" + +#: includes/admin/post-types/admin-field-group.php:156 +#: includes/admin/tools/class-acf-admin-tool-export.php:330 +msgid "Settings" +msgstr "تنظیمات" + +#: includes/admin/post-types/admin-field-groups.php:117 +msgid "Location" +msgstr "مکان" + +#: includes/admin/post-types/admin-field-group.php:104 +#: assets/build/js/acf-input.js:983 assets/build/js/acf-input.js:1075 +msgid "Null" +msgstr "خالی (null)" + +#: includes/admin/post-types/admin-field-group.php:101 +#: includes/class-acf-internal-post-type.php:730 +#: includes/post-types/class-acf-field-group.php:345 +#: assets/build/js/acf-field-group.js:1509 +#: assets/build/js/acf-field-group.js:1822 +msgid "copy" +msgstr "کپی" + +#: includes/admin/post-types/admin-field-group.php:100 +#: assets/build/js/acf-field-group.js:623 +#: assets/build/js/acf-field-group.js:778 +msgid "(this field)" +msgstr "(این گزینه)" + +#: includes/admin/post-types/admin-field-group.php:98 +#: assets/build/js/acf-input.js:918 assets/build/js/acf-input.js:943 +#: assets/build/js/acf-input.js:1002 assets/build/js/acf-input.js:1030 +msgid "Checked" +msgstr "انتخاب شده" + +#: includes/admin/post-types/admin-field-group.php:94 +#: assets/build/js/acf-field-group.js:1614 +#: assets/build/js/acf-field-group.js:1934 +msgid "Move Custom Field" +msgstr "جابجایی زمینه دلخواه" + +#: includes/admin/post-types/admin-field-group.php:93 +#: assets/build/js/acf-field-group.js:649 +#: assets/build/js/acf-field-group.js:804 +msgid "No toggle fields available" +msgstr "هیچ زمینه شرط پذیری موجود نیست" + +#: includes/admin/post-types/admin-field-group.php:91 +msgid "Field group title is required" +msgstr "عنوان گروه زمینه ضروری است" + +#: includes/admin/post-types/admin-field-group.php:90 +#: assets/build/js/acf-field-group.js:1603 +#: assets/build/js/acf-field-group.js:1920 +msgid "This field cannot be moved until its changes have been saved" +msgstr "این زمینه قبل از اینکه ذخیره شود نمی تواند جابجا شود" + +#: includes/admin/post-types/admin-field-group.php:89 +#: assets/build/js/acf-field-group.js:1413 +#: assets/build/js/acf-field-group.js:1717 +msgid "The string \"field_\" may not be used at the start of a field name" +msgstr "کلمه متنی \"field_\" نباید در ابتدای نام فیلد استفاده شود" + +#: includes/admin/post-types/admin-field-group.php:71 +msgid "Field group draft updated." +msgstr "پیش نویش گروه زمینه بروز شد." + +#: includes/admin/post-types/admin-field-group.php:70 +msgid "Field group scheduled for." +msgstr "گروه زمینه برنامه ریزی انتشار پیدا کرده برای." + +#: includes/admin/post-types/admin-field-group.php:69 +msgid "Field group submitted." +msgstr "گروه زمینه ارسال شد." + +#: includes/admin/post-types/admin-field-group.php:68 +msgid "Field group saved." +msgstr "گروه زمینه ذخیره شد." + +#: includes/admin/post-types/admin-field-group.php:67 +msgid "Field group published." +msgstr "گروه زمینه انتشار یافت." + +#: includes/admin/post-types/admin-field-group.php:64 +msgid "Field group deleted." +msgstr "گروه زمینه حذف شد." + +#: includes/admin/post-types/admin-field-group.php:62 +#: includes/admin/post-types/admin-field-group.php:63 +#: includes/admin/post-types/admin-field-group.php:65 +msgid "Field group updated." +msgstr "گروه زمینه بروز شد." + +#: includes/admin/admin-tools.php:114 +#: includes/admin/views/global/navigation.php:248 +#: includes/admin/views/tools/tools.php:21 +msgid "Tools" +msgstr "ابزارها" + +#: includes/locations/abstract-acf-location.php:105 +msgid "is not equal to" +msgstr "برابر نشود با" + +#: includes/locations/abstract-acf-location.php:104 +msgid "is equal to" +msgstr "برابر شود با" + +#: includes/locations.php:102 +msgid "Forms" +msgstr "فرم ها" + +#: includes/admin/post-types/admin-post-type.php:127 includes/locations.php:100 +#: includes/locations/class-acf-location-page.php:22 +#: assets/build/js/acf-internal-post-type.js:175 +#: assets/build/js/acf-internal-post-type.js:249 +msgid "Page" +msgstr "برگه" + +#: includes/admin/post-types/admin-post-type.php:125 includes/locations.php:99 +#: includes/locations/class-acf-location-post.php:22 +#: assets/build/js/acf-internal-post-type.js:172 +#: assets/build/js/acf-internal-post-type.js:246 +msgid "Post" +msgstr "نوشته" + +#: includes/fields.php:372 +msgid "Relational" +msgstr "رابطه" + +#: includes/fields.php:371 +msgid "Choice" +msgstr "انتخاب" + +#: includes/fields.php:369 +msgid "Basic" +msgstr "پایه" + +#: includes/fields.php:319 +msgid "Unknown" +msgstr "ناشناخته" + +#: includes/fields.php:319 +msgid "Field type does not exist" +msgstr "نوع زمینه وجود ندارد" + +#: includes/forms/form-front.php:229 +msgid "Spam Detected" +msgstr "اسپم تشخیص داده شد" + +#: includes/forms/form-front.php:106 +msgid "Post updated" +msgstr "نوشته بروز شد" + +#: includes/forms/form-front.php:105 +msgid "Update" +msgstr "بروزرسانی" + +#: includes/forms/form-front.php:57 +msgid "Validate Email" +msgstr "اعتبار سنجی ایمیل" + +#: includes/fields.php:370 includes/forms/form-front.php:49 +msgid "Content" +msgstr "محتوا" + +#: includes/admin/views/acf-post-type/advanced-settings.php:21 +#: includes/forms/form-front.php:40 +msgid "Title" +msgstr "عنوان" + +#: includes/assets.php:373 includes/forms/form-comment.php:154 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 +msgid "Edit field group" +msgstr "ویرایش گروه زمینه" + +#: includes/admin/post-types/admin-field-group.php:117 +#: assets/build/js/acf-input.js:1125 assets/build/js/acf-input.js:1230 +msgid "Selection is less than" +msgstr "انتخاب کمتر از" + +#: includes/admin/post-types/admin-field-group.php:116 +#: assets/build/js/acf-input.js:1106 assets/build/js/acf-input.js:1202 +msgid "Selection is greater than" +msgstr "انتخاب بیشتر از" + +#: includes/admin/post-types/admin-field-group.php:115 +#: assets/build/js/acf-input.js:1075 assets/build/js/acf-input.js:1170 +msgid "Value is less than" +msgstr "مقدار کمتر از" + +#: includes/admin/post-types/admin-field-group.php:114 +#: assets/build/js/acf-input.js:1045 assets/build/js/acf-input.js:1139 +msgid "Value is greater than" +msgstr "مقدار بیشتر از" + +#: includes/admin/post-types/admin-field-group.php:113 +#: assets/build/js/acf-input.js:888 assets/build/js/acf-input.js:960 +msgid "Value contains" +msgstr "شامل می شود" + +#: includes/admin/post-types/admin-field-group.php:112 +#: assets/build/js/acf-input.js:862 assets/build/js/acf-input.js:926 +msgid "Value matches pattern" +msgstr "مقدار الگوی" + +#: includes/admin/post-types/admin-field-group.php:111 +#: assets/build/js/acf-input.js:840 assets/build/js/acf-input.js:1023 +#: assets/build/js/acf-input.js:903 assets/build/js/acf-input.js:1116 +msgid "Value is not equal to" +msgstr "مقدار برابر نیست با" + +#: includes/admin/post-types/admin-field-group.php:110 +#: assets/build/js/acf-input.js:810 assets/build/js/acf-input.js:964 +#: assets/build/js/acf-input.js:864 assets/build/js/acf-input.js:1053 +msgid "Value is equal to" +msgstr "مقدار برابر است با" + +#: includes/admin/post-types/admin-field-group.php:109 +#: assets/build/js/acf-input.js:788 assets/build/js/acf-input.js:841 +msgid "Has no value" +msgstr "بدون مقدار" + +#: includes/admin/post-types/admin-field-group.php:108 +#: assets/build/js/acf-input.js:758 assets/build/js/acf-input.js:783 +msgid "Has any value" +msgstr "هر نوع مقدار" + +#: includes/admin/admin-internal-post-type.php:345 +#: includes/admin/views/browse-fields-modal.php:62 includes/assets.php:354 +#: assets/build/js/acf.js:1564 assets/build/js/acf.js:1658 +msgid "Cancel" +msgstr "لغو" + +#: includes/assets.php:350 assets/build/js/acf.js:1738 +#: assets/build/js/acf.js:1855 +msgid "Are you sure?" +msgstr "اطمینان دارید؟" + +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 +msgid "%d fields require attention" +msgstr "%d گزینه نیاز به بررسی دارد" + +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 +msgid "1 field requires attention" +msgstr "یکی از گزینه ها نیاز به بررسی دارد" + +#: includes/assets.php:368 includes/validation.php:271 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 +msgid "Validation failed" +msgstr "مشکل در اعتبار سنجی" + +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 +msgid "Validation successful" +msgstr "اعتبار سنجی موفق بود" + +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 +msgid "Restricted" +msgstr "ممنوع" + +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 +msgid "Collapse Details" +msgstr "عدم نمایش جزئیات" + +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 +msgid "Expand Details" +msgstr "نمایش جزئیات" + +#: includes/admin/views/acf-post-type/advanced-settings.php:470 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 +msgid "Uploaded to this post" +msgstr "بارگذاری شده در این نوشته" + +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 +msgctxt "verb" +msgid "Update" +msgstr "بروزرسانی" + +#: includes/media.php:49 +msgctxt "verb" +msgid "Edit" +msgstr "ویرایش" + +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 +msgid "The changes you made will be lost if you navigate away from this page" +msgstr "اگر از صفحه جاری خارج شوید ، تغییرات شما ذخیره نخواهند شد" + +#: includes/api/api-helpers.php:2967 +msgid "File type must be %s." +msgstr "نوع فایل باید %s باشد." + +#: includes/admin/post-types/admin-field-group.php:102 +#: includes/admin/views/acf-field-group/conditional-logic.php:64 +#: includes/admin/views/acf-field-group/conditional-logic.php:174 +#: includes/admin/views/acf-field-group/location-group.php:3 +#: includes/admin/views/acf-field-group/locations.php:35 +#: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 +#: assets/build/js/acf-field-group.js:2384 +#: assets/build/js/acf-field-group.js:933 +#: assets/build/js/acf-field-group.js:2808 +msgid "or" +msgstr "یا" + +#: includes/api/api-helpers.php:2940 +msgid "File size must not exceed %s." +msgstr "حجم فایل ها نباید از %s بیشتر باشد." + +#: includes/api/api-helpers.php:2936 +msgid "File size must be at least %s." +msgstr "حجم فایل باید حداقل %s باشد." + +#: includes/api/api-helpers.php:2923 +msgid "Image height must not exceed %dpx." +msgstr "ارتفاع تصویر نباید از %d پیکسل بیشتر باشد." + +#: includes/api/api-helpers.php:2919 +msgid "Image height must be at least %dpx." +msgstr "ارتفاع فایل باید حداقل %d پیکسل باشد." + +#: includes/api/api-helpers.php:2907 +msgid "Image width must not exceed %dpx." +msgstr "عرض تصویر نباید از %d پیکسل بیشتر باشد." + +#: includes/api/api-helpers.php:2903 +msgid "Image width must be at least %dpx." +msgstr "عرض تصویر باید حداقل %d پیکسل باشد." + +#: includes/api/api-helpers.php:1400 includes/api/api-term.php:147 +msgid "(no title)" +msgstr "(بدون عنوان)" + +#: includes/api/api-helpers.php:760 +msgid "Full Size" +msgstr "اندازه کامل" + +#: includes/api/api-helpers.php:725 +msgid "Large" +msgstr "بزرگ" + +#: includes/api/api-helpers.php:724 +msgid "Medium" +msgstr "متوسط" + +#: includes/api/api-helpers.php:723 +msgid "Thumbnail" +msgstr "تصویر بندانگشتی" + +#: includes/acf-field-functions.php:852 +#: includes/admin/post-types/admin-field-group.php:99 +#: assets/build/js/acf-field-group.js:1076 +#: assets/build/js/acf-field-group.js:1260 +msgid "(no label)" +msgstr "(بدون برچسب)" + +#: includes/fields/class-acf-field-textarea.php:143 +msgid "Sets the textarea height" +msgstr "تعیین ارتفاع باکس متن" + +#: includes/fields/class-acf-field-textarea.php:142 +msgid "Rows" +msgstr "سطرها" + +#: includes/fields/class-acf-field-textarea.php:25 +msgid "Text Area" +msgstr "جعبه متن (متن چند خطی)" + +#: includes/fields/class-acf-field-checkbox.php:440 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "اضافه کردن چک باکس اضافی برای انتخاب همه" + +#: includes/fields/class-acf-field-checkbox.php:402 +msgid "Save 'custom' values to the field's choices" +msgstr "ذخیره مقادیر دلخواه در انتخاب های زمینه" + +#: includes/fields/class-acf-field-checkbox.php:391 +msgid "Allow 'custom' values to be added" +msgstr "اجازه درج مقادیر دلخواه" + +#: includes/fields/class-acf-field-checkbox.php:38 +msgid "Add new choice" +msgstr "درج انتخاب جدید" + +#: includes/fields/class-acf-field-checkbox.php:171 +msgid "Toggle All" +msgstr "انتخاب همه" + +#: includes/fields/class-acf-field-page_link.php:468 +msgid "Allow Archives URLs" +msgstr "اجازه آدرس های آرشیو" + +#: includes/fields/class-acf-field-page_link.php:167 +msgid "Archives" +msgstr "بایگانی ها" + +#: includes/fields/class-acf-field-page_link.php:25 +msgid "Page Link" +msgstr "پیوند (لینک) برگه/نوشته" + +#: includes/fields/class-acf-field-taxonomy.php:894 +#: includes/locations/class-acf-location-user-form.php:72 +msgid "Add" +msgstr "افزودن" + +#: includes/admin/views/acf-field-group/fields.php:53 +#: includes/fields/class-acf-field-taxonomy.php:864 +msgid "Name" +msgstr "نام" + +#: includes/fields/class-acf-field-taxonomy.php:849 +msgid "%s added" +msgstr "%s اضافه شد" + +#: includes/fields/class-acf-field-taxonomy.php:813 +msgid "%s already exists" +msgstr "%s هم اکنون موجود است" + +#: includes/fields/class-acf-field-taxonomy.php:801 +msgid "User unable to add new %s" +msgstr "کاربر قادر به اضافه کردن%s جدید نیست" + +#: includes/fields/class-acf-field-taxonomy.php:699 +msgid "Term ID" +msgstr "شناسه مورد" + +#: includes/fields/class-acf-field-taxonomy.php:698 +msgid "Term Object" +msgstr "به صورت آبجکت" + +#: includes/fields/class-acf-field-taxonomy.php:683 +msgid "Load value from posts terms" +msgstr "خواندن مقادیر از ترم های نوشته" + +#: includes/fields/class-acf-field-taxonomy.php:682 +msgid "Load Terms" +msgstr "خواندن ترم ها" + +#: includes/fields/class-acf-field-taxonomy.php:672 +msgid "Connect selected terms to the post" +msgstr "الصاق آیتم های انتخابی به نوشته" + +#: includes/fields/class-acf-field-taxonomy.php:671 +msgid "Save Terms" +msgstr "ذخیره ترم ها" + +#: includes/fields/class-acf-field-taxonomy.php:661 +msgid "Allow new terms to be created whilst editing" +msgstr "اجازه به ساخت آیتم‌ها(ترم‌ها) جدید در زمان ویرایش" + +#: includes/fields/class-acf-field-taxonomy.php:660 +msgid "Create Terms" +msgstr "ساخت آیتم (ترم)" + +#: includes/fields/class-acf-field-taxonomy.php:719 +msgid "Radio Buttons" +msgstr "دکمه‌های رادیویی" + +#: includes/fields/class-acf-field-taxonomy.php:718 +msgid "Single Value" +msgstr "تک مقدار" + +#: includes/fields/class-acf-field-taxonomy.php:716 +msgid "Multi Select" +msgstr "چندین انتخاب" + +#: includes/fields/class-acf-field-checkbox.php:25 +#: includes/fields/class-acf-field-taxonomy.php:715 +msgid "Checkbox" +msgstr "چک باکس" + +#: includes/fields/class-acf-field-taxonomy.php:714 +msgid "Multiple Values" +msgstr "چندین مقدار" + +#: includes/fields/class-acf-field-taxonomy.php:709 +msgid "Select the appearance of this field" +msgstr "ظاهر این زمینه را مشخص کنید" + +#: includes/fields/class-acf-field-taxonomy.php:708 +msgid "Appearance" +msgstr "ظاهر" + +#: includes/fields/class-acf-field-taxonomy.php:650 +msgid "Select the taxonomy to be displayed" +msgstr "طبقه‌بندی را برای برون بری انتخاب کنید" + +#: includes/fields/class-acf-field-taxonomy.php:612 +msgctxt "No Terms" +msgid "No %s" +msgstr "" + +#: includes/fields/class-acf-field-number.php:252 +msgid "Value must be equal to or lower than %d" +msgstr "مقدار باید کوچکتر یا مساوی %d باشد" + +#: includes/fields/class-acf-field-number.php:247 +msgid "Value must be equal to or higher than %d" +msgstr "مقدار باید مساوی یا بیشتر از %d باشد" + +#: includes/fields/class-acf-field-number.php:235 +msgid "Value must be a number" +msgstr "مقدار باید عددی باشد" + +#: includes/fields/class-acf-field-number.php:25 +msgid "Number" +msgstr "عدد" + +#: includes/fields/class-acf-field-radio.php:263 +msgid "Save 'other' values to the field's choices" +msgstr "ذخیره مقادیر دیگر در انتخاب های زمینه" + +#: includes/fields/class-acf-field-radio.php:252 +msgid "Add 'other' choice to allow for custom values" +msgstr "افزودن گزینه 'دیگر' برای ثبت مقادیر دلخواه" + +#: includes/admin/views/global/navigation.php:196 +msgid "Other" +msgstr "دیگر" + +#: includes/fields/class-acf-field-radio.php:25 +msgid "Radio Button" +msgstr "دکمه رادیویی" + +#: includes/fields/class-acf-field-accordion.php:107 +msgid "" +"Define an endpoint for the previous accordion to stop. This accordion will " +"not be visible." +msgstr "" +"یک نقطه پایانی برای توقف آکاردئون قبلی تعریف کنید. این آکاردئون مخفی خواهد " +"بود." + +#: includes/fields/class-acf-field-accordion.php:96 +msgid "Allow this accordion to open without closing others." +msgstr "اجازه دهید این آکوردئون بدون بستن دیگر آکاردئون‌ها باز شود." + +#: includes/fields/class-acf-field-accordion.php:95 +msgid "Multi-Expand" +msgstr "" + +#: includes/fields/class-acf-field-accordion.php:85 +msgid "Display this accordion as open on page load." +msgstr "نمایش آکوردئون این به عنوان باز در بارگذاری صفحات." + +#: includes/fields/class-acf-field-accordion.php:84 +msgid "Open" +msgstr "باز" + +#: includes/fields/class-acf-field-accordion.php:25 +msgid "Accordion" +msgstr "آکاردئونی" + +#: includes/fields/class-acf-field-file.php:264 +#: includes/fields/class-acf-field-file.php:276 +msgid "Restrict which files can be uploaded" +msgstr "محدودیت در آپلود فایل ها" + +#: includes/fields/class-acf-field-file.php:218 +msgid "File ID" +msgstr "شناسه پرونده" + +#: includes/fields/class-acf-field-file.php:217 +msgid "File URL" +msgstr "آدرس پرونده" + +#: includes/fields/class-acf-field-file.php:216 +msgid "File Array" +msgstr "آرایه فایل" + +#: includes/fields/class-acf-field-file.php:185 +msgid "Add File" +msgstr "افزودن پرونده" + +#: includes/admin/tools/class-acf-admin-tool-import.php:154 +#: includes/fields/class-acf-field-file.php:185 +msgid "No file selected" +msgstr "هیچ پرونده ای انتخاب نشده" + +#: includes/fields/class-acf-field-file.php:149 +msgid "File name" +msgstr "نام فایل" + +#: includes/fields/class-acf-field-file.php:63 +#: assets/build/js/acf-input.js:2472 assets/build/js/acf-input.js:2625 +msgid "Update File" +msgstr "بروزرسانی پرونده" + +#: includes/fields/class-acf-field-file.php:62 +#: assets/build/js/acf-input.js:2471 assets/build/js/acf-input.js:2624 +msgid "Edit File" +msgstr "ویرایش پرونده" + +#: includes/admin/tools/class-acf-admin-tool-import.php:57 +#: includes/fields/class-acf-field-file.php:61 +#: assets/build/js/acf-input.js:2445 assets/build/js/acf-input.js:2597 +msgid "Select File" +msgstr "انتخاب پرونده" + +#: includes/fields/class-acf-field-file.php:25 +msgid "File" +msgstr "پرونده" + +#: includes/fields/class-acf-field-password.php:25 +msgid "Password" +msgstr "رمزعبور" + +#: includes/fields/class-acf-field-select.php:381 +msgid "Specify the value returned" +msgstr "مقدار بازگشتی را انتخاب کنید" + +#: includes/fields/class-acf-field-select.php:449 +msgid "Use AJAX to lazy load choices?" +msgstr "از ایجکس برای خواندن گزینه های استفاده شود؟" + +#: includes/fields/class-acf-field-checkbox.php:352 +#: includes/fields/class-acf-field-select.php:370 +msgid "Enter each default value on a new line" +msgstr "هر مقدار پیش فرض را در یک خط جدید وارد کنید" + +#: includes/fields/class-acf-field-select.php:243 includes/media.php:48 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 +msgctxt "verb" +msgid "Select" +msgstr "انتخاب" + +#: includes/fields/class-acf-field-select.php:115 +msgctxt "Select2 JS load_fail" +msgid "Loading failed" +msgstr "خطا در فراخوانی داده ها" + +#: includes/fields/class-acf-field-select.php:114 +msgctxt "Select2 JS searching" +msgid "Searching…" +msgstr "جستجو …" + +#: includes/fields/class-acf-field-select.php:113 +msgctxt "Select2 JS load_more" +msgid "Loading more results…" +msgstr "بارگذاری نتایج بیشتر…" + +#: includes/fields/class-acf-field-select.php:112 +msgctxt "Select2 JS selection_too_long_n" +msgid "You can only select %d items" +msgstr "شما فقط می توانید %d مورد را انتخاب کنید" + +#: includes/fields/class-acf-field-select.php:111 +msgctxt "Select2 JS selection_too_long_1" +msgid "You can only select 1 item" +msgstr "فقط می توانید یک آیتم را انتخاب کنید" + +#: includes/fields/class-acf-field-select.php:110 +msgctxt "Select2 JS input_too_long_n" +msgid "Please delete %d characters" +msgstr "لطفا %d کاراکتر را حذف کنید" + +#: includes/fields/class-acf-field-select.php:109 +msgctxt "Select2 JS input_too_long_1" +msgid "Please delete 1 character" +msgstr "یک حرف را حذف کنید" + +#: includes/fields/class-acf-field-select.php:108 +msgctxt "Select2 JS input_too_short_n" +msgid "Please enter %d or more characters" +msgstr "لطفا %d یا چند کاراکتر دیگر وارد کنید" + +#: includes/fields/class-acf-field-select.php:107 +msgctxt "Select2 JS input_too_short_1" +msgid "Please enter 1 or more characters" +msgstr "یک یا چند حرف وارد کنید" + +#: includes/fields/class-acf-field-select.php:106 +msgctxt "Select2 JS matches_0" +msgid "No matches found" +msgstr "مشابهی یافت نشد" + +#: includes/fields/class-acf-field-select.php:105 +msgctxt "Select2 JS matches_n" +msgid "%d results are available, use up and down arrow keys to navigate." +msgstr "" +"نتایج %d در دسترس است با استفاده از کلید بالا و پایین روی آنها حرکت کنید." + +#: includes/fields/class-acf-field-select.php:104 +msgctxt "Select2 JS matches_1" +msgid "One result is available, press enter to select it." +msgstr "یک نتیجه موجود است برای انتخاب اینتر را فشار دهید." + +#: includes/fields/class-acf-field-select.php:25 +#: includes/fields/class-acf-field-taxonomy.php:720 +msgctxt "noun" +msgid "Select" +msgstr "انتخاب" + +#: includes/fields/class-acf-field-user.php:73 +msgid "User ID" +msgstr "شناسه کاربر" + +#: includes/fields/class-acf-field-user.php:72 +msgid "User Object" +msgstr "آبجکت کاربر" + +#: includes/fields/class-acf-field-user.php:71 +msgid "User Array" +msgstr "آرایه کاربر" + +#: includes/fields/class-acf-field-user.php:59 +msgid "All user roles" +msgstr "تمام نقش های کاربر" + +#: includes/fields/class-acf-field-user.php:51 +msgid "Filter by Role" +msgstr "" + +#: includes/fields/class-acf-field-user.php:15 includes/locations.php:101 +msgid "User" +msgstr "کاربر" + +#: includes/fields/class-acf-field-separator.php:25 +msgid "Separator" +msgstr "جداکننده" + +#: includes/fields/class-acf-field-color_picker.php:75 +msgid "Select Color" +msgstr "رنگ را انتخاب کنید" + +#: includes/admin/post-types/admin-post-type.php:129 +#: includes/admin/post-types/admin-taxonomy.php:131 +#: includes/fields/class-acf-field-color_picker.php:73 +#: assets/build/js/acf-internal-post-type.js:72 +#: assets/build/js/acf-internal-post-type.js:86 +msgid "Default" +msgstr "پیش فرض" + +#: includes/admin/views/acf-post-type/advanced-settings.php:89 +#: includes/admin/views/acf-taxonomy/advanced-settings.php:141 +#: includes/fields/class-acf-field-color_picker.php:71 +msgid "Clear" +msgstr "پاکسازی" + +#: includes/fields/class-acf-field-color_picker.php:25 +msgid "Color Picker" +msgstr "انتخاب کننده رنگ" + +#: includes/fields/class-acf-field-date_time_picker.php:88 +msgctxt "Date Time Picker JS pmTextShort" +msgid "P" +msgstr "عصر" + +#: includes/fields/class-acf-field-date_time_picker.php:87 +msgctxt "Date Time Picker JS pmText" +msgid "PM" +msgstr "عصر" + +#: includes/fields/class-acf-field-date_time_picker.php:84 +msgctxt "Date Time Picker JS amTextShort" +msgid "A" +msgstr "صبح" + +#: includes/fields/class-acf-field-date_time_picker.php:83 +msgctxt "Date Time Picker JS amText" +msgid "AM" +msgstr "صبح" + +#: includes/fields/class-acf-field-date_time_picker.php:81 +msgctxt "Date Time Picker JS selectText" +msgid "Select" +msgstr "انتخاب" + +#: includes/fields/class-acf-field-date_time_picker.php:80 +msgctxt "Date Time Picker JS closeText" +msgid "Done" +msgstr "انجام شد" + +#: includes/fields/class-acf-field-date_time_picker.php:79 +msgctxt "Date Time Picker JS currentText" +msgid "Now" +msgstr "اکنون" + +#: includes/fields/class-acf-field-date_time_picker.php:78 +msgctxt "Date Time Picker JS timezoneText" +msgid "Time Zone" +msgstr "منطقه زمانی" + +#: includes/fields/class-acf-field-date_time_picker.php:77 +msgctxt "Date Time Picker JS microsecText" +msgid "Microsecond" +msgstr "میکرو ثانیه" + +#: includes/fields/class-acf-field-date_time_picker.php:76 +msgctxt "Date Time Picker JS millisecText" +msgid "Millisecond" +msgstr "میلی ثانیه" + +#: includes/fields/class-acf-field-date_time_picker.php:75 +msgctxt "Date Time Picker JS secondText" +msgid "Second" +msgstr "ثانیه" + +#: includes/fields/class-acf-field-date_time_picker.php:74 +msgctxt "Date Time Picker JS minuteText" +msgid "Minute" +msgstr "دقیقه" + +#: includes/fields/class-acf-field-date_time_picker.php:73 +msgctxt "Date Time Picker JS hourText" +msgid "Hour" +msgstr "ساعت" + +#: includes/fields/class-acf-field-date_time_picker.php:72 +msgctxt "Date Time Picker JS timeText" +msgid "Time" +msgstr "زمان" + +#: includes/fields/class-acf-field-date_time_picker.php:71 +msgctxt "Date Time Picker JS timeOnlyTitle" +msgid "Choose Time" +msgstr "انتخاب زمان" + +#: includes/fields/class-acf-field-date_time_picker.php:25 +msgid "Date Time Picker" +msgstr "انتخاب کننده زمان و تاریخ" + +#: includes/fields/class-acf-field-accordion.php:106 +msgid "Endpoint" +msgstr "نقطه پایانی" + +#: includes/admin/views/acf-field-group/options.php:130 +#: includes/fields/class-acf-field-tab.php:114 +msgid "Left aligned" +msgstr "سمت چپ" + +#: includes/admin/views/acf-field-group/options.php:129 +#: includes/fields/class-acf-field-tab.php:113 +msgid "Top aligned" +msgstr "سمت بالا" + +#: includes/fields/class-acf-field-tab.php:109 +msgid "Placement" +msgstr "جانمایی" + +#: includes/fields/class-acf-field-tab.php:26 +msgid "Tab" +msgstr "تب" + +#: includes/fields/class-acf-field-url.php:140 +msgid "Value must be a valid URL" +msgstr "مقدار باید یک آدرس صحیح باشد" + +#: includes/fields/class-acf-field-link.php:170 +msgid "Link URL" +msgstr "آدرس لینک" + +#: includes/fields/class-acf-field-link.php:169 +msgid "Link Array" +msgstr "آرایه لینک" + +#: includes/fields/class-acf-field-link.php:139 +msgid "Opens in a new window/tab" +msgstr "در پنجره جدید باز شود" + +#: includes/fields/class-acf-field-link.php:134 +msgid "Select Link" +msgstr "انتخاب لینک" + +#: includes/fields/class-acf-field-link.php:25 +msgid "Link" +msgstr "لینک" + +#: includes/fields/class-acf-field-email.php:25 +msgid "Email" +msgstr "پست الکترونیکی" + +#: includes/fields/class-acf-field-number.php:182 +#: includes/fields/class-acf-field-range.php:216 +msgid "Step Size" +msgstr "اندازه مرحله" + +#: includes/fields/class-acf-field-number.php:152 +#: includes/fields/class-acf-field-range.php:194 +msgid "Maximum Value" +msgstr "حداکثر مقدار" + +#: includes/fields/class-acf-field-number.php:142 +#: includes/fields/class-acf-field-range.php:183 +msgid "Minimum Value" +msgstr "حداقل مقدار" + +#: includes/fields/class-acf-field-range.php:25 +msgid "Range" +msgstr "محدوده" + +#: includes/fields/class-acf-field-button-group.php:171 +#: includes/fields/class-acf-field-checkbox.php:369 +#: includes/fields/class-acf-field-radio.php:219 +#: includes/fields/class-acf-field-select.php:388 +msgid "Both (Array)" +msgstr "هر دو (آرایه)" + +#: includes/admin/views/acf-field-group/fields.php:52 +#: includes/fields/class-acf-field-button-group.php:170 +#: includes/fields/class-acf-field-checkbox.php:368 +#: includes/fields/class-acf-field-radio.php:218 +#: includes/fields/class-acf-field-select.php:387 +msgid "Label" +msgstr "برچسب زمینه" + +#: includes/fields/class-acf-field-button-group.php:169 +#: includes/fields/class-acf-field-checkbox.php:367 +#: includes/fields/class-acf-field-radio.php:217 +#: includes/fields/class-acf-field-select.php:386 +msgid "Value" +msgstr "مقدار" + +#: includes/fields/class-acf-field-button-group.php:217 +#: includes/fields/class-acf-field-checkbox.php:430 +#: includes/fields/class-acf-field-radio.php:291 +msgid "Vertical" +msgstr "عمودی" + +#: includes/fields/class-acf-field-button-group.php:216 +#: includes/fields/class-acf-field-checkbox.php:431 +#: includes/fields/class-acf-field-radio.php:292 +msgid "Horizontal" +msgstr "افقی" + +#: includes/fields/class-acf-field-button-group.php:144 +#: includes/fields/class-acf-field-checkbox.php:342 +#: includes/fields/class-acf-field-radio.php:192 +#: includes/fields/class-acf-field-select.php:359 +msgid "red : Red" +msgstr "red : قرمز" + +#: includes/fields/class-acf-field-button-group.php:144 +#: includes/fields/class-acf-field-checkbox.php:342 +#: includes/fields/class-acf-field-radio.php:192 +#: includes/fields/class-acf-field-select.php:359 +msgid "For more control, you may specify both a value and label like this:" +msgstr "برای کنترل بیشتر، ممکن است هر دو مقدار و برچسب را مانند زیر مشخص کنید:" + +#: includes/fields/class-acf-field-button-group.php:144 +#: includes/fields/class-acf-field-checkbox.php:342 +#: includes/fields/class-acf-field-radio.php:192 +#: includes/fields/class-acf-field-select.php:359 +msgid "Enter each choice on a new line." +msgstr "هر انتخاب را در یک خط جدید وارد کنید." + +#: includes/fields/class-acf-field-button-group.php:143 +#: includes/fields/class-acf-field-checkbox.php:341 +#: includes/fields/class-acf-field-radio.php:191 +#: includes/fields/class-acf-field-select.php:358 +msgid "Choices" +msgstr "انتخاب ها" + +#: includes/fields/class-acf-field-button-group.php:24 +msgid "Button Group" +msgstr "گروه دکمه‌ها" + +#: includes/fields/class-acf-field-button-group.php:189 +#: includes/fields/class-acf-field-page_link.php:500 +#: includes/fields/class-acf-field-post_object.php:420 +#: includes/fields/class-acf-field-radio.php:237 +#: includes/fields/class-acf-field-select.php:417 +#: includes/fields/class-acf-field-taxonomy.php:729 +#: includes/fields/class-acf-field-user.php:103 +msgid "Allow Null" +msgstr "" + +#: includes/fields/class-acf-field-page_link.php:242 +#: includes/fields/class-acf-field-post_object.php:236 +#: includes/fields/class-acf-field-taxonomy.php:882 +msgid "Parent" +msgstr "مادر" + +#: includes/fields/class-acf-field-wysiwyg.php:381 +msgid "TinyMCE will not be initialized until field is clicked" +msgstr "تا زمانی که روی فیلد کلیک نشود TinyMCE اجرا نخواهد شد" + +#: includes/fields/class-acf-field-wysiwyg.php:380 +msgid "Delay Initialization" +msgstr "" + +#: includes/fields/class-acf-field-wysiwyg.php:369 +msgid "Show Media Upload Buttons" +msgstr "" + +#: includes/fields/class-acf-field-wysiwyg.php:353 +msgid "Toolbar" +msgstr "نوار ابزار" + +#: includes/fields/class-acf-field-wysiwyg.php:345 +msgid "Text Only" +msgstr "فقط متن" + +#: includes/fields/class-acf-field-wysiwyg.php:344 +msgid "Visual Only" +msgstr "فقط بصری" + +#: includes/fields/class-acf-field-wysiwyg.php:343 +msgid "Visual & Text" +msgstr "بصری و متنی" + +#: includes/fields/class-acf-field-wysiwyg.php:338 +msgid "Tabs" +msgstr "تب ها" + +#: includes/fields/class-acf-field-wysiwyg.php:280 +msgid "Click to initialize TinyMCE" +msgstr "برای اجرای TinyMCE کلیک کنید" + +#: includes/fields/class-acf-field-wysiwyg.php:274 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "متن" + +#: includes/fields/class-acf-field-wysiwyg.php:273 +msgid "Visual" +msgstr "بصری" + +#: includes/fields/class-acf-field-text.php:189 +#: includes/fields/class-acf-field-textarea.php:228 +msgid "Value must not exceed %d characters" +msgstr "مقدار نباید از %d کاراکتر بیشتر شود" + +#: includes/fields/class-acf-field-text.php:124 +#: includes/fields/class-acf-field-textarea.php:122 +msgid "Leave blank for no limit" +msgstr "برای نامحدود بودن این بخش را خالی بگذارید" + +#: includes/fields/class-acf-field-text.php:123 +#: includes/fields/class-acf-field-textarea.php:121 +msgid "Character Limit" +msgstr "محدودیت کاراکتر" + +#: includes/fields/class-acf-field-email.php:152 +#: includes/fields/class-acf-field-number.php:203 +#: includes/fields/class-acf-field-password.php:103 +#: includes/fields/class-acf-field-range.php:238 +#: includes/fields/class-acf-field-text.php:164 +msgid "Appears after the input" +msgstr "بعد از ورودی نمایش داده می شود" + +#: includes/fields/class-acf-field-email.php:151 +#: includes/fields/class-acf-field-number.php:202 +#: includes/fields/class-acf-field-password.php:102 +#: includes/fields/class-acf-field-range.php:237 +#: includes/fields/class-acf-field-text.php:163 +msgid "Append" +msgstr "پسوند" + +#: includes/fields/class-acf-field-email.php:142 +#: includes/fields/class-acf-field-number.php:193 +#: includes/fields/class-acf-field-password.php:93 +#: includes/fields/class-acf-field-range.php:228 +#: includes/fields/class-acf-field-text.php:154 +msgid "Appears before the input" +msgstr "قبل از ورودی نمایش داده می شود" + +#: includes/fields/class-acf-field-email.php:141 +#: includes/fields/class-acf-field-number.php:192 +#: includes/fields/class-acf-field-password.php:92 +#: includes/fields/class-acf-field-range.php:227 +#: includes/fields/class-acf-field-text.php:153 +msgid "Prepend" +msgstr "پیشوند" + +#: includes/fields/class-acf-field-email.php:132 +#: includes/fields/class-acf-field-number.php:173 +#: includes/fields/class-acf-field-password.php:83 +#: includes/fields/class-acf-field-text.php:144 +#: includes/fields/class-acf-field-textarea.php:154 +#: includes/fields/class-acf-field-url.php:106 +msgid "Appears within the input" +msgstr "در داخل ورودی نمایش داده می شود" + +#: includes/fields/class-acf-field-email.php:131 +#: includes/fields/class-acf-field-number.php:172 +#: includes/fields/class-acf-field-password.php:82 +#: includes/fields/class-acf-field-text.php:143 +#: includes/fields/class-acf-field-textarea.php:153 +#: includes/fields/class-acf-field-url.php:105 +msgid "Placeholder Text" +msgstr "نگهدارنده مکان متن" + +#: includes/fields/class-acf-field-button-group.php:154 +#: includes/fields/class-acf-field-email.php:112 +#: includes/fields/class-acf-field-number.php:123 +#: includes/fields/class-acf-field-radio.php:202 +#: includes/fields/class-acf-field-range.php:164 +#: includes/fields/class-acf-field-text.php:104 +#: includes/fields/class-acf-field-textarea.php:102 +#: includes/fields/class-acf-field-url.php:86 +#: includes/fields/class-acf-field-wysiwyg.php:306 +msgid "Appears when creating a new post" +msgstr "هنگام ایجاد یک نوشته جدید نمایش داده می شود" + +#: includes/fields/class-acf-field-text.php:25 +msgid "Text" +msgstr "متن" + +#: includes/fields/class-acf-field-relationship.php:753 +msgid "%1$s requires at least %2$s selection" +msgid_plural "%1$s requires at least %2$s selections" +msgstr[0] "" + +#: includes/fields/class-acf-field-post_object.php:390 +#: includes/fields/class-acf-field-relationship.php:610 +msgid "Post ID" +msgstr "شناسه نوشته" + +#: includes/fields/class-acf-field-post_object.php:17 +#: includes/fields/class-acf-field-post_object.php:389 +#: includes/fields/class-acf-field-relationship.php:609 +msgid "Post Object" +msgstr "آبجکت یک نوشته" + +#: includes/fields/class-acf-field-relationship.php:642 +msgid "Maximum Posts" +msgstr "" + +#: includes/fields/class-acf-field-relationship.php:632 +msgid "Minimum Posts" +msgstr "" + +#: includes/admin/views/acf-field-group/options.php:183 +#: includes/admin/views/acf-post-type/advanced-settings.php:29 +#: includes/fields/class-acf-field-relationship.php:667 +msgid "Featured Image" +msgstr "تصویر شاخص" + +#: includes/fields/class-acf-field-relationship.php:663 +msgid "Selected elements will be displayed in each result" +msgstr "عناصر انتخاب شده در هر نتیجه نمایش داده خواهند شد" + +#: includes/fields/class-acf-field-relationship.php:662 +msgid "Elements" +msgstr "عناصر" + +#: includes/fields/class-acf-field-relationship.php:596 +#: includes/fields/class-acf-field-taxonomy.php:20 +#: includes/fields/class-acf-field-taxonomy.php:649 +#: includes/locations/class-acf-location-taxonomy.php:22 +msgid "Taxonomy" +msgstr "طبقه بندی" + +#: includes/fields/class-acf-field-relationship.php:595 +#: includes/locations/class-acf-location-post-type.php:22 +#: includes/post-types/class-acf-post-type.php:92 +msgid "Post Type" +msgstr "نوع نوشته" + +#: includes/fields/class-acf-field-relationship.php:589 +msgid "Filters" +msgstr "فیلترها" + +#: includes/fields/class-acf-field-page_link.php:461 +#: includes/fields/class-acf-field-post_object.php:377 +#: includes/fields/class-acf-field-relationship.php:582 +msgid "All taxonomies" +msgstr "تمام طبقه بندی ها" + +#: includes/fields/class-acf-field-page_link.php:453 +#: includes/fields/class-acf-field-post_object.php:369 +#: includes/fields/class-acf-field-relationship.php:574 +msgid "Filter by Taxonomy" +msgstr "فیلتر با طبقه بندی" + +#: includes/fields/class-acf-field-page_link.php:431 +#: includes/fields/class-acf-field-post_object.php:347 +#: includes/fields/class-acf-field-relationship.php:552 +msgid "All post types" +msgstr "تمام انواع نوشته" + +#: includes/fields/class-acf-field-page_link.php:423 +#: includes/fields/class-acf-field-post_object.php:339 +#: includes/fields/class-acf-field-relationship.php:544 +msgid "Filter by Post Type" +msgstr "فیلتر با نوع نوشته" + +#: includes/fields/class-acf-field-relationship.php:442 +msgid "Search..." +msgstr "جستجو . . ." + +#: includes/fields/class-acf-field-relationship.php:373 +msgid "Select taxonomy" +msgstr "انتخاب طبقه بندی" + +#: includes/fields/class-acf-field-relationship.php:365 +msgid "Select post type" +msgstr "انتحاب نوع نوشته" + +#: includes/fields/class-acf-field-relationship.php:60 +#: assets/build/js/acf-input.js:3928 assets/build/js/acf-input.js:4214 +msgid "No matches found" +msgstr "مطابقتی یافت نشد" + +#: includes/fields/class-acf-field-relationship.php:59 +#: assets/build/js/acf-input.js:3911 assets/build/js/acf-input.js:4193 +msgid "Loading" +msgstr "درحال خواندن" + +#: includes/fields/class-acf-field-relationship.php:58 +#: assets/build/js/acf-input.js:3816 assets/build/js/acf-input.js:4084 +msgid "Maximum values reached ( {max} values )" +msgstr "مقادیر به حداکثر رسیده اند ( {max} آیتم )" + +#: includes/fields/class-acf-field-relationship.php:17 +msgid "Relationship" +msgstr "ارتباط" + +#: includes/fields/class-acf-field-file.php:288 +#: includes/fields/class-acf-field-image.php:316 +msgid "Comma separated list. Leave blank for all types" +msgstr "با کامای انگلیسی جدا کرده یا برای عدم محدودیت خالی بگذارید" + +#: includes/fields/class-acf-field-file.php:287 +#: includes/fields/class-acf-field-image.php:315 +msgid "Allowed File Types" +msgstr "" + +#: includes/fields/class-acf-field-file.php:275 +#: includes/fields/class-acf-field-image.php:279 +msgid "Maximum" +msgstr "بیشترین" + +#: includes/fields/class-acf-field-file.php:153 +#: includes/fields/class-acf-field-file.php:267 +#: includes/fields/class-acf-field-file.php:279 +#: includes/fields/class-acf-field-image.php:270 +#: includes/fields/class-acf-field-image.php:306 +msgid "File size" +msgstr "اندازه فایل" + +#: includes/fields/class-acf-field-image.php:244 +#: includes/fields/class-acf-field-image.php:280 +msgid "Restrict which images can be uploaded" +msgstr "محدودیت در آپلود تصاویر" + +#: includes/fields/class-acf-field-file.php:263 +#: includes/fields/class-acf-field-image.php:243 +msgid "Minimum" +msgstr "کمترین" + +#: includes/fields/class-acf-field-file.php:233 +#: includes/fields/class-acf-field-image.php:209 +msgid "Uploaded to post" +msgstr "بارگذاری شده در نوشته" + +#: includes/fields/class-acf-field-file.php:232 +#: includes/fields/class-acf-field-image.php:208 +#: includes/locations/class-acf-location-attachment.php:73 +#: includes/locations/class-acf-location-comment.php:61 +#: includes/locations/class-acf-location-nav-menu.php:74 +#: includes/locations/class-acf-location-taxonomy.php:63 +#: includes/locations/class-acf-location-user-form.php:71 +#: includes/locations/class-acf-location-user-role.php:78 +#: includes/locations/class-acf-location-widget.php:65 +msgid "All" +msgstr "همه" + +#: includes/fields/class-acf-field-file.php:227 +#: includes/fields/class-acf-field-image.php:203 +msgid "Limit the media library choice" +msgstr "محدود کردن انتخاب کتابخانه چندرسانه ای" + +#: includes/fields/class-acf-field-file.php:226 +#: includes/fields/class-acf-field-image.php:202 +msgid "Library" +msgstr "کتابخانه" + +#: includes/fields/class-acf-field-image.php:335 +msgid "Preview Size" +msgstr "اندازه پیش نمایش" + +#: includes/fields/class-acf-field-image.php:194 +msgid "Image ID" +msgstr "شناسه تصویر" + +#: includes/fields/class-acf-field-image.php:193 +msgid "Image URL" +msgstr "آدرس تصویر" + +#: includes/fields/class-acf-field-image.php:192 +msgid "Image Array" +msgstr "آرایه تصاویر" + +#: includes/fields/class-acf-field-button-group.php:164 +#: includes/fields/class-acf-field-checkbox.php:362 +#: includes/fields/class-acf-field-file.php:211 +#: includes/fields/class-acf-field-link.php:164 +#: includes/fields/class-acf-field-radio.php:212 +msgid "Specify the returned value on front end" +msgstr "مقدار برگشتی در نمایش نهایی را تعیین کنید" + +#: includes/fields/class-acf-field-button-group.php:163 +#: includes/fields/class-acf-field-checkbox.php:361 +#: includes/fields/class-acf-field-file.php:210 +#: includes/fields/class-acf-field-link.php:163 +#: includes/fields/class-acf-field-radio.php:211 +#: includes/fields/class-acf-field-taxonomy.php:693 +msgid "Return Value" +msgstr "مقدار بازگشت" + +#: includes/fields/class-acf-field-image.php:161 +msgid "Add Image" +msgstr "افزودن تصویر" + +#: includes/fields/class-acf-field-image.php:161 +msgid "No image selected" +msgstr "هیچ تصویری انتخاب نشده" + +#: includes/assets.php:353 includes/fields/class-acf-field-file.php:161 +#: includes/fields/class-acf-field-image.php:141 +#: includes/fields/class-acf-field-link.php:139 assets/build/js/acf.js:1563 +#: assets/build/js/acf.js:1657 +msgid "Remove" +msgstr "حذف" + +#: includes/admin/views/acf-field-group/field.php:78 +#: includes/fields/class-acf-field-file.php:159 +#: includes/fields/class-acf-field-image.php:139 +#: includes/fields/class-acf-field-link.php:139 +msgid "Edit" +msgstr "ویرایش" + +#: includes/fields/class-acf-field-image.php:69 includes/media.php:55 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 +msgid "All images" +msgstr "تمام تصاویر" + +#: includes/fields/class-acf-field-image.php:68 +#: assets/build/js/acf-input.js:3179 assets/build/js/acf-input.js:3399 +msgid "Update Image" +msgstr "بروزرسانی تصویر" + +#: includes/fields/class-acf-field-image.php:67 +#: assets/build/js/acf-input.js:3178 assets/build/js/acf-input.js:3398 +msgid "Edit Image" +msgstr "ویرایش تصویر" + +#: includes/fields/class-acf-field-image.php:66 +#: assets/build/js/acf-input.js:3154 assets/build/js/acf-input.js:3373 +msgid "Select Image" +msgstr "انتخاب تصویر" + +#: includes/fields/class-acf-field-image.php:25 +msgid "Image" +msgstr "تصویر" + +#: includes/fields/class-acf-field-message.php:118 +msgid "Allow HTML markup to display as visible text instead of rendering" +msgstr "اجازه نمایش کدهای HTML به عنوان متن به جای اعمال آنها" + +#: includes/fields/class-acf-field-message.php:117 +msgid "Escape HTML" +msgstr "حذف HTML" + +#: includes/fields/class-acf-field-message.php:109 +#: includes/fields/class-acf-field-textarea.php:170 +msgid "No Formatting" +msgstr "بدون قالب بندی" + +#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-textarea.php:169 +msgid "Automatically add <br>" +msgstr "اضافه کردن خودکار <br>" + +#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-textarea.php:168 +msgid "Automatically add paragraphs" +msgstr "پاراگراف ها خودکار اضافه شوند" + +#: includes/fields/class-acf-field-message.php:103 +#: includes/fields/class-acf-field-textarea.php:164 +msgid "Controls how new lines are rendered" +msgstr "تنظیم کنید که خطوط جدید چگونه نمایش داده شوند" + +#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-textarea.php:163 +msgid "New Lines" +msgstr "خطوط جدید" + +#: includes/fields/class-acf-field-date_picker.php:232 +#: includes/fields/class-acf-field-date_time_picker.php:219 +msgid "Week Starts On" +msgstr "اولین روز هفته" + +#: includes/fields/class-acf-field-date_picker.php:201 +msgid "The format used when saving a value" +msgstr "قالب استفاده در زمان ذخیره مقدار" + +#: includes/fields/class-acf-field-date_picker.php:200 +msgid "Save Format" +msgstr "ذخیره قالب" + +#: includes/fields/class-acf-field-date_picker.php:67 +msgctxt "Date Picker JS weekHeader" +msgid "Wk" +msgstr "هفته" + +#: includes/fields/class-acf-field-date_picker.php:66 +msgctxt "Date Picker JS prevText" +msgid "Prev" +msgstr "قبلی" + +#: includes/fields/class-acf-field-date_picker.php:65 +msgctxt "Date Picker JS nextText" +msgid "Next" +msgstr "بعدی" + +#: includes/fields/class-acf-field-date_picker.php:64 +msgctxt "Date Picker JS currentText" +msgid "Today" +msgstr "امروز" + +#: includes/fields/class-acf-field-date_picker.php:63 +msgctxt "Date Picker JS closeText" +msgid "Done" +msgstr "انجام شد" + +#: includes/fields/class-acf-field-date_picker.php:25 +msgid "Date Picker" +msgstr "تاریخ" + +#: includes/fields/class-acf-field-image.php:247 +#: includes/fields/class-acf-field-image.php:283 +#: includes/fields/class-acf-field-oembed.php:266 +msgid "Width" +msgstr "عرض" + +#: includes/fields/class-acf-field-oembed.php:263 +#: includes/fields/class-acf-field-oembed.php:275 +msgid "Embed Size" +msgstr "اندازه جانمایی" + +#: includes/fields/class-acf-field-oembed.php:221 +msgid "Enter URL" +msgstr "آدرس را وارد کنید" + +#: includes/fields/class-acf-field-oembed.php:25 +msgid "oEmbed" +msgstr "oEmbed" + +#: includes/fields/class-acf-field-true_false.php:181 +msgid "Text shown when inactive" +msgstr "نمایش متن در زمان غیر فعال بودن" + +#: includes/fields/class-acf-field-true_false.php:180 +msgid "Off Text" +msgstr "بدون متن" + +#: includes/fields/class-acf-field-true_false.php:165 +msgid "Text shown when active" +msgstr "نمایش متن در زمان فعال بودن" + +#: includes/fields/class-acf-field-true_false.php:164 +msgid "On Text" +msgstr "با متن" + +#: includes/fields/class-acf-field-select.php:438 +#: includes/fields/class-acf-field-true_false.php:196 +msgid "Stylized UI" +msgstr "" + +#: includes/fields/class-acf-field-button-group.php:153 +#: includes/fields/class-acf-field-checkbox.php:351 +#: includes/fields/class-acf-field-color_picker.php:156 +#: includes/fields/class-acf-field-email.php:111 +#: includes/fields/class-acf-field-number.php:122 +#: includes/fields/class-acf-field-radio.php:201 +#: includes/fields/class-acf-field-range.php:163 +#: includes/fields/class-acf-field-select.php:369 +#: includes/fields/class-acf-field-text.php:103 +#: includes/fields/class-acf-field-textarea.php:101 +#: includes/fields/class-acf-field-true_false.php:144 +#: includes/fields/class-acf-field-url.php:85 +#: includes/fields/class-acf-field-wysiwyg.php:305 +msgid "Default Value" +msgstr "مقدار پیش فرض" + +#: includes/fields/class-acf-field-true_false.php:135 +msgid "Displays text alongside the checkbox" +msgstr "نمایش متن همراه انتخاب" + +#: includes/fields/class-acf-field-message.php:26 +#: includes/fields/class-acf-field-message.php:92 +#: includes/fields/class-acf-field-true_false.php:134 +msgid "Message" +msgstr "پیام" + +#: includes/assets.php:352 includes/fields/class-acf-field-true_false.php:85 +#: includes/fields/class-acf-field-true_false.php:184 +#: assets/build/js/acf.js:1740 assets/build/js/acf.js:1857 +msgid "No" +msgstr "خیر" + +#: includes/assets.php:351 includes/fields/class-acf-field-true_false.php:82 +#: includes/fields/class-acf-field-true_false.php:168 +#: assets/build/js/acf.js:1739 assets/build/js/acf.js:1856 +msgid "Yes" +msgstr "بله" + +#: includes/fields/class-acf-field-true_false.php:25 +msgid "True / False" +msgstr "صحیح / غلط" + +#: includes/fields/class-acf-field-group.php:440 +msgid "Row" +msgstr "سطر" + +#: includes/fields/class-acf-field-group.php:439 +msgid "Table" +msgstr "جدول" + +#: includes/admin/post-types/admin-field-group.php:132 +#: includes/fields/class-acf-field-group.php:438 +msgid "Block" +msgstr "بلوک" + +#: includes/fields/class-acf-field-group.php:433 +msgid "Specify the style used to render the selected fields" +msgstr "استایل جهت نمایش فیلد انتخابی" + +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields/class-acf-field-checkbox.php:424 +#: includes/fields/class-acf-field-group.php:432 +#: includes/fields/class-acf-field-radio.php:285 +msgid "Layout" +msgstr "چیدمان" + +#: includes/fields/class-acf-field-group.php:416 +msgid "Sub Fields" +msgstr "زمینه‌های زیرمجموعه" + +#: includes/fields/class-acf-field-group.php:25 +msgid "Group" +msgstr "گروه" + +#: includes/fields/class-acf-field-google-map.php:234 +msgid "Customize the map height" +msgstr "سفارشی سازی ارتفاع نقشه" + +#: includes/fields/class-acf-field-google-map.php:233 +#: includes/fields/class-acf-field-image.php:258 +#: includes/fields/class-acf-field-image.php:294 +#: includes/fields/class-acf-field-oembed.php:278 +msgid "Height" +msgstr "ارتفاع" + +#: includes/fields/class-acf-field-google-map.php:222 +msgid "Set the initial zoom level" +msgstr "تعین مقدار بزرگنمایی اولیه" + +#: includes/fields/class-acf-field-google-map.php:221 +msgid "Zoom" +msgstr "بزرگنمایی" + +#: includes/fields/class-acf-field-google-map.php:195 +#: includes/fields/class-acf-field-google-map.php:208 +msgid "Center the initial map" +msgstr "نقشه اولیه را وسط قرار بده" + +#: includes/fields/class-acf-field-google-map.php:194 +#: includes/fields/class-acf-field-google-map.php:207 +msgid "Center" +msgstr "مرکز" + +#: includes/fields/class-acf-field-google-map.php:163 +msgid "Search for address..." +msgstr "جستجو برای آدرس . . ." + +#: includes/fields/class-acf-field-google-map.php:160 +msgid "Find current location" +msgstr "پیدا کردن مکان فعلی" + +#: includes/fields/class-acf-field-google-map.php:159 +msgid "Clear location" +msgstr "حذف مکان" + +#: includes/fields/class-acf-field-google-map.php:158 +#: includes/fields/class-acf-field-relationship.php:594 +msgid "Search" +msgstr "جستجو" + +#: includes/fields/class-acf-field-google-map.php:63 +#: assets/build/js/acf-input.js:2838 assets/build/js/acf-input.js:3026 +msgid "Sorry, this browser does not support geolocation" +msgstr "با عرض پوزش، این مرورگر از موقعیت یابی جغرافیایی پشتیبانی نمی کند" + +#: includes/fields/class-acf-field-google-map.php:25 +msgid "Google Map" +msgstr "نقشه گوگل" + +#: includes/fields/class-acf-field-date_picker.php:212 +#: includes/fields/class-acf-field-date_time_picker.php:200 +#: includes/fields/class-acf-field-time_picker.php:130 +msgid "The format returned via template functions" +msgstr "قالب توسط توابع پوسته نمایش داده خواهد شد" + +#: includes/fields/class-acf-field-color_picker.php:180 +#: includes/fields/class-acf-field-date_picker.php:211 +#: includes/fields/class-acf-field-date_time_picker.php:199 +#: includes/fields/class-acf-field-image.php:186 +#: includes/fields/class-acf-field-post_object.php:384 +#: includes/fields/class-acf-field-relationship.php:604 +#: includes/fields/class-acf-field-select.php:380 +#: includes/fields/class-acf-field-time_picker.php:129 +#: includes/fields/class-acf-field-user.php:66 +msgid "Return Format" +msgstr "فرمت بازگشت" + +#: includes/fields/class-acf-field-date_picker.php:190 +#: includes/fields/class-acf-field-date_picker.php:221 +#: includes/fields/class-acf-field-date_time_picker.php:191 +#: includes/fields/class-acf-field-date_time_picker.php:209 +#: includes/fields/class-acf-field-time_picker.php:121 +#: includes/fields/class-acf-field-time_picker.php:137 +msgid "Custom:" +msgstr "دلخواه:" + +#: includes/fields/class-acf-field-date_picker.php:182 +#: includes/fields/class-acf-field-date_time_picker.php:182 +#: includes/fields/class-acf-field-time_picker.php:114 +msgid "The format displayed when editing a post" +msgstr "قالب در زمان نمایش نوشته دیده خواهد شد" + +#: includes/fields/class-acf-field-date_picker.php:181 +#: includes/fields/class-acf-field-date_time_picker.php:181 +#: includes/fields/class-acf-field-time_picker.php:113 +msgid "Display Format" +msgstr "فرمت نمایش" + +#: includes/fields/class-acf-field-time_picker.php:25 +msgid "Time Picker" +msgstr "انتخاب زمان" + +#. translators: counts for inactive field groups +#: acf.php:499 +msgid "Inactive (%s)" +msgid_plural "Inactive (%s)" +msgstr[0] "" + +#: acf.php:458 +msgid "No Fields found in Trash" +msgstr "گروه زمینه ای در زباله دان یافت نشد" + +#: acf.php:457 +msgid "No Fields found" +msgstr "گروه زمینه ای یافت نشد" + +#: acf.php:456 +msgid "Search Fields" +msgstr "جستجوی گروه های زمینه" + +#: acf.php:455 +msgid "View Field" +msgstr "نمایش زمینه" + +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 +msgid "New Field" +msgstr "زمینه جدید" + +#: acf.php:453 +msgid "Edit Field" +msgstr "ویرایش زمینه" + +#: acf.php:452 +msgid "Add New Field" +msgstr "زمینه جدید" + +#: acf.php:450 +msgid "Field" +msgstr "زمینه" + +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 +#: includes/admin/post-types/admin-field-groups.php:118 +#: includes/admin/views/acf-field-group/fields.php:32 +msgid "Fields" +msgstr "زمینه ها" + +#: acf.php:424 +msgid "No Field Groups found in Trash" +msgstr "گروه زمینه ای در زباله دان یافت نشد" + +#: acf.php:423 +msgid "No Field Groups found" +msgstr "گروه زمینه ای یافت نشد" + +#: acf.php:422 +msgid "Search Field Groups" +msgstr "جستجوی گروه های زمینه" + +#: acf.php:421 +msgid "View Field Group" +msgstr "مشاهده گروه زمینه" + +#: acf.php:420 +msgid "New Field Group" +msgstr "گروه زمینه جدید" + +#: acf.php:419 +msgid "Edit Field Group" +msgstr "ویرایش گروه زمینه" + +#: acf.php:418 +msgid "Add New Field Group" +msgstr "افزودن گروه زمینه جدید" + +#: acf.php:417 acf.php:451 +#: includes/admin/views/acf-post-type/advanced-settings.php:224 +#: includes/post-types/class-acf-post-type.php:93 +#: includes/post-types/class-acf-taxonomy.php:92 +msgid "Add New" +msgstr "افزودن" + +#: acf.php:416 +msgid "Field Group" +msgstr "گروه زمینه" + +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 +#: includes/admin/post-types/admin-post-types.php:138 +#: includes/admin/post-types/admin-taxonomies.php:138 +msgid "Field Groups" +msgstr "گروه‌های زمینه" + +#. Description of the plugin +msgid "Customize WordPress with powerful, professional and intuitive fields." +msgstr "وردپرس را با زمینه‌های حرفه‌ای و قدرتمند سفارشی کنید." + +#. Plugin URI of the plugin +msgid "https://www.advancedcustomfields.com" +msgstr "https://www.advancedcustomfields.com" + +#. Plugin Name of the plugin +#: acf.php:97 +msgid "Advanced Custom Fields" +msgstr "زمینه‌های سفارشی پیشرفته" diff --git a/lang/acf-fa_IR.mo b/lang/acf-fa_IR.mo index 90a62405..25d25b15 100644 Binary files a/lang/acf-fa_IR.mo and b/lang/acf-fa_IR.mo differ diff --git a/lang/acf-fa_IR.po b/lang/acf-fa_IR.po index e2d6a013..d86151e9 100644 --- a/lang/acf-fa_IR.po +++ b/lang/acf-fa_IR.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: fa_IR\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "" @@ -485,11 +499,11 @@ msgstr "" "اجازه میدهد که یک یا چند کاربر را انتخاب کنید که می تواند برای ایجاد رابطه " "بین داده های آبجکت ها مورد استفاده قرار گیرد." -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "یک ورودی متنی که به طور خاص برای ذخیره آدرس های وب طراحی شده است." -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "نشانی وب" @@ -655,14 +669,14 @@ msgid "" "are shown while editing content. Useful for keeping large datasets tidy." msgstr "" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." msgstr "" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -670,14 +684,14 @@ msgid "" "and the minimum/maximum number of attachments allowed." msgstr "" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -685,16 +699,16 @@ msgid "" "or display the selected fields as a group of subfields." msgstr "" -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "کپی (هیچ)" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "" @@ -2270,7 +2284,7 @@ msgstr "" msgid "Select existing taxonomies to classify items of the post type." msgstr "طبقه‌بندی‌های موجود را برای دسته‌بندی کردن آیتم‌های نوع پست انتخاب نمایید." -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "" @@ -2536,8 +2550,8 @@ msgstr "برای جستجو تایپ کنید...." #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "فقط نسخه حرفه ای" @@ -2587,14 +2601,14 @@ msgid "Field group linked successfully." msgid_plural "Field groups linked successfully." msgstr[0] "" -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "ثبت نام انجام نشد" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2642,7 +2656,7 @@ msgstr "" "https://wpengine.com/?utm_source=wordpress." "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "[مقدار کد کوتاه ACF برای پیش نمایش غیرفعال است]" @@ -2653,7 +2667,7 @@ msgstr "بستن صفحه" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "زمینه به یک گروه دیگر منتقل شد" @@ -2662,11 +2676,11 @@ msgstr "زمینه به یک گروه دیگر منتقل شد" msgid "Close modal" msgstr "بستن صفحه" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "شروع گروه جدید زبانه‌ها در این زبانه" -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "گروه زبانه جدید" @@ -2822,16 +2836,16 @@ msgstr "#" msgid "Add Field" msgstr "افزودن زمینه" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "نمایش" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "اعتبارسنجی" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "عمومی" @@ -2855,31 +2869,31 @@ msgid "Field group activated." msgid_plural "%s field groups activated." msgstr[0] "" -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "غیرفعال کردن" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "غیرفعال کردن این مورد" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "فعال کردن" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "فعال کردن این مورد" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "انتقال گروه زمینه به زباله‌دان؟" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2891,7 +2905,7 @@ msgstr "غیرفعال" msgid "WP Engine" msgstr "" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." @@ -2899,7 +2913,7 @@ msgstr "" "افزونه زمینه های سفارشی و افزونه زمینه های سفارشی پیشرفته نباید همزمان فعال " "باشند. ما به طور خودکار افزونه زمینه های سفارشی پیشرفته را غیرفعال کردیم." -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." @@ -2907,17 +2921,17 @@ msgstr "" "افزونه زمینه های سفارشی و افزونه زمینه های سفارشی پیشرفته نباید همزمان فعال " "باشند. ما به طور خودکار فیلدهای سفارشی پیشرفته را غیرفعال کرده ایم." -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s - قبل از شروع اولیه ACF، یک یا چند تماس را برای " "بازیابی مقادیر فیلد ACF شناسایی کرده‌ایم. این مورد پشتیبانی نمی‌شود و می‌تواند " -"منجر به داده‌های ناقص یا از دست رفته شود. با نحوه رفع این مشکل آشنا شوید." +"منجر به داده‌های ناقص یا از دست رفته شود. با نحوه رفع این مشکل آشنا شوید." #: includes/fields/class-acf-field-user.php:551 msgid "%1$s must have a user with the %2$s role." @@ -3057,32 +3071,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "پارامتر(ها) گروه فیلد نامعتبر است" -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "در انتظار ذخیره" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "ذخیره شده" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "درون‌ریزی" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "تغییرات مرور شد" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "قرار گرفته در: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "قرار گرفته در پلاگین: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "قرار گرفته در قالب: %s" @@ -3090,16 +3104,16 @@ msgstr "قرار گرفته در قالب: %s" msgid "Various" msgstr "مختلف" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "همگام‌سازی تغییرات" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "بارگذاری تفاوت" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "بررسی تغییرات JSON محلی" @@ -3356,7 +3370,7 @@ msgid "Show this field if" msgstr "نمایش این گروه فیلد اگر" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "منطق شرطی" @@ -3400,15 +3414,15 @@ msgstr "به روزرسانی دیتابیس لازم است" msgid "Options Page" msgstr "برگه تنظیمات" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "گالری" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "محتوای انعطاف پذیر" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "زمینه تکرار کننده" @@ -3570,92 +3584,92 @@ msgstr "کلید" msgid "Order" msgstr "ترتیب" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "بستن فیلد " -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "شناسه" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "کلاس" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "عرض" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "مشخصات پوشش فیلد" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "دستورالعمل هایی برای نویسندگان. هنگام ارسال داده ها نمایش داده می شوند" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "دستورالعمل ها" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "نوع فیلد " -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "تک کلمه، بدون فاصله. خط زیرین و خط تیره ها مجازاند" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "نام فیلد " -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "این نامی است که در صفحه \"ویرایش\" نمایش داده خواهد شد" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "برچسب فیلد " -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "حذف" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "حذف زمینه" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "انتقال" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "انتقال زمینه ها به گروه دیگر" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "تکثیر زمینه" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "ویرایش زمینه" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "گرفتن و کشیدن برای مرتب سازی" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "نمایش این گروه زمینه اگر" @@ -3804,21 +3818,21 @@ msgstr "" msgid "Import Field Groups" msgstr "وارد کردن گروه های زمینه" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "هماهنگ" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "انتخاب %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "تکثیر" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "تکثیر این زمینه" @@ -3841,8 +3855,8 @@ msgstr "مستندات" msgid "Description" msgstr "توضیحات" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "هماهنگ سازی موجود است" @@ -3858,7 +3872,7 @@ msgid "Field group duplicated." msgid_plural "%s field groups duplicated." msgstr[0] "%s گروه زمینه تکثیر شدند." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "فعال (%s)" @@ -3898,7 +3912,7 @@ msgstr "" msgid "Move Complete." msgstr "انتقال کامل شد." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -3927,7 +3941,7 @@ msgstr "خالی (null)" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "کپی" @@ -3945,7 +3959,7 @@ msgstr "انتخاب شده" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "جابجایی زمینه دلخواه" @@ -3961,13 +3975,13 @@ msgstr "عنوان گروه زمینه ضروری است" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "این زمینه قبل از اینکه ذخیره شود نمی تواند جابجا شود" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "کلمه متنی \"field_\" نباید در ابتدای نام فیلد استفاده شود" @@ -4033,15 +4047,15 @@ msgstr "برگه" msgid "Post" msgstr "نوشته" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "رابطه" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "انتخاب" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "پایه" @@ -4069,7 +4083,7 @@ msgstr "بروزرسانی" msgid "Validate Email" msgstr "اعتبار سنجی ایمیل" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "محتوا" @@ -4079,7 +4093,7 @@ msgid "Title" msgstr "عنوان" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "ویرایش گروه زمینه" @@ -4146,50 +4160,50 @@ msgstr "لغو" msgid "Are you sure?" msgstr "اطمینان دارید؟" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d گزینه نیاز به بررسی دارد" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "یکی از گزینه ها نیاز به بررسی دارد" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "مشکل در اعتبار سنجی" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "اعتبار سنجی موفق بود" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "ممنوع" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "عدم نمایش جزئیات" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "نمایش جزئیات" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "بارگذاری شده در این نوشته" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "بروزرسانی" @@ -4199,8 +4213,8 @@ msgctxt "verb" msgid "Edit" msgstr "ویرایش" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "اگر از صفحه جاری خارج شوید ، تغییرات شما ذخیره نخواهند شد" @@ -4216,7 +4230,7 @@ msgstr "نوع فایل باید %s باشد." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "یا" @@ -4439,7 +4453,7 @@ msgstr "دیگر" msgid "Radio Button" msgstr "دکمه رادیویی" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4447,19 +4461,19 @@ msgstr "" "یک نقطه پایانی برای توقف آکاردئون قبلی تعریف کنید. این آکاردئون مخفی خواهد " "بود." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "اجازه دهید این آکوردئون بدون بستن دیگر آکاردئون‌ها باز شود." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "نمایش آکوردئون این به عنوان باز در بارگذاری صفحات." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "باز" @@ -4535,7 +4549,7 @@ msgid "Enter each default value on a new line" msgstr "هر مقدار پیش فرض را در یک خط جدید وارد کنید" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "انتخاب" @@ -4736,21 +4750,21 @@ msgstr "انتخاب زمان" msgid "Date Time Picker" msgstr "انتخاب کننده زمان و تاریخ" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "نقطه پایانی" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "سمت چپ" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "سمت بالا" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "جانمایی" @@ -4758,7 +4772,7 @@ msgstr "جانمایی" msgid "Tab" msgstr "تب" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "مقدار باید یک آدرس صحیح باشد" @@ -4984,7 +4998,7 @@ msgstr "پیشوند" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "در داخل ورودی نمایش داده می شود" @@ -4993,7 +5007,7 @@ msgstr "در داخل ورودی نمایش داده می شود" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "نگهدارنده مکان متن" @@ -5004,7 +5018,7 @@ msgstr "نگهدارنده مکان متن" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "هنگام ایجاد یک نوشته جدید نمایش داده می شود" @@ -5231,7 +5245,7 @@ msgstr "هیچ تصویری انتخاب نشده" msgid "Remove" msgstr "حذف" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5239,7 +5253,7 @@ msgid "Edit" msgstr "ویرایش" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "تمام تصاویر" @@ -5262,35 +5276,35 @@ msgstr "انتخاب تصویر" msgid "Image" msgstr "تصویر" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "اجازه نمایش کدهای HTML به عنوان متن به جای اعمال آنها" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "حذف HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "بدون قالب بندی" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "اضافه کردن خودکار <br>" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "پاراگراف ها خودکار اضافه شوند" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "تنظیم کنید که خطوط جدید چگونه نمایش داده شوند" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "خطوط جدید" @@ -5388,7 +5402,7 @@ msgstr "" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "مقدار پیش فرض" @@ -5398,7 +5412,7 @@ msgid "Displays text alongside the checkbox" msgstr "نمایش متن همراه انتخاب" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "پیام" @@ -5436,7 +5450,7 @@ msgstr "بلوک" msgid "Specify the style used to render the selected fields" msgstr "استایل جهت نمایش فیلد انتخابی" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5550,89 +5564,89 @@ msgid "Time Picker" msgstr "انتخاب زمان" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "گروه زمینه ای در زباله دان یافت نشد" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "گروه زمینه ای یافت نشد" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "جستجوی گروه های زمینه" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "نمایش زمینه" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "زمینه جدید" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "ویرایش زمینه" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "زمینه جدید" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "زمینه" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "زمینه ها" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "گروه زمینه ای در زباله دان یافت نشد" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "گروه زمینه ای یافت نشد" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "جستجوی گروه های زمینه" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "مشاهده گروه زمینه" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "گروه زمینه جدید" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "ویرایش گروه زمینه" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "افزودن گروه زمینه جدید" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "افزودن" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "گروه زمینه" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5647,7 +5661,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "زمینه‌های سفارشی پیشرفته" @@ -5698,9 +5712,9 @@ msgstr "تنظیمات به روز شدند" #: pro/updates.php:99 msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" #: pro/updates.php:159 @@ -6164,8 +6178,8 @@ msgid "" "licence key, please see details & pricing." msgstr "" -"برای به روزرسانی لطفا کد لایسنس را وارد کنید. قیمت ها." +"برای به روزرسانی لطفا کد لایسنس را وارد کنید. قیمت ها." #: pro/admin/views/html-settings-updates.php:37 msgid "License Key" diff --git a/lang/acf-fi.mo b/lang/acf-fi.mo index e2b80a55..904bd812 100644 Binary files a/lang/acf-fi.mo and b/lang/acf-fi.mo differ diff --git a/lang/acf-fi.po b/lang/acf-fi.po index 054d0949..83038ae4 100644 --- a/lang/acf-fi.po +++ b/lang/acf-fi.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: fi\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -156,7 +170,7 @@ msgstr "Lisää kenttiä" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "Tämä kenttä" @@ -464,8 +478,8 @@ msgid "" "This field must not be a WordPress reserved " "term." msgstr "" -"Tämän kentän ei tule olla WordPressin varattu termi." +"Tämän kentän ei tule olla WordPressin varattu termi." #: includes/post-types/class-acf-post-type.php:329 msgid "" @@ -504,11 +518,11 @@ msgstr "" "Sallii yhden tai useamman käyttäjän valitsemisen tieto-objektien välisten " "suhteiden luomiseksi." -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "Tekstikenttä erityisesti verkko-osoitteiden tallentamiseksi." -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "URL" @@ -711,7 +725,7 @@ msgstr "" "esitetään sisällön muokkaamisen yhteydessä. Kätevä suurten tietojoukkojen " "siistinä pitämiseen." -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " @@ -721,7 +735,7 @@ msgstr "" "toimintakehotekorttien toistamiseen. Toimii ylätasona alakentille, jotka " "voidaan toistaa uudestaan ja uudestaan." -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -733,14 +747,14 @@ msgstr "" "mahdollistavat uusien liitteiden sijoituspaikan määrittämiseen galleriassa, " "sekä sallitun minimi- ja maksimiliitemäärien asettamiseksi." -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -748,16 +762,16 @@ msgid "" "or display the selected fields as a group of subfields." msgstr "" -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "Klooni" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "" @@ -2331,7 +2345,7 @@ msgstr "" msgid "Select existing taxonomies to classify items of the post type." msgstr "" -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "" @@ -2608,8 +2622,8 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "" @@ -2660,14 +2674,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2711,7 +2725,7 @@ msgid "" "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" msgstr "" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "" @@ -2722,7 +2736,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "" @@ -2731,11 +2745,11 @@ msgstr "" msgid "Close modal" msgstr "" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "" -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "" @@ -2888,16 +2902,16 @@ msgstr "" msgid "Add Field" msgstr "" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "" @@ -2923,31 +2937,31 @@ msgid_plural "%s field groups activated." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2959,7 +2973,7 @@ msgstr "" msgid "WP Engine" msgstr "" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." @@ -2968,7 +2982,7 @@ msgstr "" "olla käytössä yhtäaikaa. Suljimme Advanced Custom Fields PRO -lisäosan " "automaattisesti." -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." @@ -2977,12 +2991,12 @@ msgstr "" "olla käytössä yhtäaikaa. Suljimme Advanced Custom Fields -lisäosan " "automaattisesti." -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s - Olemme havainneet yhden tai useamman kutsun ACF-" "kenttäarvojen noutamiseksi ennen ACF:n alustamista. Tätä ei tueta ja se voi " @@ -3131,32 +3145,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "Virheelliset kenttäryhmän parametrit." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Odottaa tallentamista" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Tallennettu" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Tuo" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Tarkista muutokset" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Sijaitsee: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Lisäosalla: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Teemalla: %s" @@ -3164,16 +3178,16 @@ msgstr "Teemalla: %s" msgid "Various" msgstr "Sekalaisia" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Synkronoi muutokset" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Ladataan diff" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Tarkista paikalliset JSON-muutokset" @@ -3248,9 +3262,9 @@ msgid "" "href=\"%s\" target=\"_blank\">Getting started guide to familiarize " "yourself with the plugin's philosophy and best practises." msgstr "" -"Ennen kuin luot ensimmäisen kenttäryhmäsi, suosittelemme lukemaan aloitusoppaamme, jossa tutustutaan " -"lisäosan filosofiaan ja parhaisiin käytäntöihin." +"Ennen kuin luot ensimmäisen kenttäryhmäsi, suosittelemme lukemaan aloitusoppaamme, jossa tutustutaan lisäosan " +"filosofiaan ja parhaisiin käytäntöihin." #: includes/admin/admin.php:138 msgid "" @@ -3431,7 +3445,7 @@ msgid "Show this field if" msgstr "Näytä tämä kenttä, jos" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Ehdollinen logiikka" @@ -3476,15 +3490,15 @@ msgstr "Tietokanta on päivitettävä" msgid "Options Page" msgstr "Asetukset-sivu" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galleria" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Joustava sisältö" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Toista rivejä" @@ -3647,92 +3661,92 @@ msgstr "Avain" msgid "Order" msgstr "Järjestys" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Sulje kenttä" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "class" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "leveys" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Kääreen määritteet" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "Pakollinen?" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "Ohjeet kirjoittajille. Näytetään tietojen lähettämisen yhteydessä" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Ohjeet" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Kenttätyyppi" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Yksi sana, ei välilyöntejä. Alaviivat ja ajatusviivat sallitaan" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Kentän nimi" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Tätä nimeä käytetään MUOKKAA-sivulla" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Kentän nimiö" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Poista" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Poista kenttä" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Siirrä" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Siirrä kenttä toiseen ryhmään" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Monista kenttä" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Muokkaa kenttää" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Muuta järjestystä vetämällä ja pudottamalla" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Näytä tämä kenttäryhmä, jos" @@ -3889,21 +3903,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Tuo kenttäryhmiä" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Synkronointi" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Valitse %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Monista" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Monista tämä kohde" @@ -3926,8 +3940,8 @@ msgstr "" msgid "Description" msgstr "Kuvaus" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Synkronointi saatavissa" @@ -3945,7 +3959,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Kenttäryhmä monistettu." msgstr[1] "%s kenttäryhmää monistettu." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Käytössä (%s)" @@ -3986,7 +4000,7 @@ msgstr "Kenttä %1$s löytyy nyt kenttäryhmästä %2$s" msgid "Move Complete." msgstr "Siirto valmis." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -4015,7 +4029,7 @@ msgstr "Tyhjä" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "kopio" @@ -4033,7 +4047,7 @@ msgstr "Valittu" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Siirrä muokattua kenttää" @@ -4049,13 +4063,13 @@ msgstr "Kenttäryhmän otsikko on pakollinen" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "Tätä kenttää ei voi siirtää ennen kuin muutokset on talletettu" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "Merkkijonoa \"field_\" ei saa käyttää kentän nimen alussa" @@ -4121,15 +4135,15 @@ msgstr "Sivu" msgid "Post" msgstr "Artikkeli" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relationaalinen" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Valintakentät" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Perus" @@ -4157,7 +4171,7 @@ msgstr "Päivitä" msgid "Validate Email" msgstr "Validoi sähköposti" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Sisältö" @@ -4167,7 +4181,7 @@ msgid "Title" msgstr "Otsikko" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Muokkaa kenttäryhmää" @@ -4234,50 +4248,50 @@ msgstr "Peruuta" msgid "Are you sure?" msgstr "Oletko varma?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d kenttää vaativat huomiota" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "Yksi kenttä vaatii huomiota" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Lisäkentän validointi epäonnistui" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Kenttäryhmän validointi onnistui" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Rajoitettu" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Vähemmän tietoja" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Enemmän tietoja" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Tähän kenttäryhmään ladatut kuvat" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Päivitä" @@ -4287,8 +4301,8 @@ msgctxt "verb" msgid "Edit" msgstr "Muokkaa" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "Tekemäsi muutokset menetetään, jos siirryt pois tältä sivulta" @@ -4304,7 +4318,7 @@ msgstr "Tiedoston koko täytyy olla %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "tai" @@ -4528,26 +4542,26 @@ msgstr "Muu" msgid "Radio Button" msgstr "Valintanappi" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." msgstr "" "Määritä päätepiste aiemmalle haitarille. Tämä haitari ei tule näkyviin." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Salli tämän haitarin avautua sulkematta muita." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "Avaa useita" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Näytä tämä haitari avoimena sivun latautuessa." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Avoinna" @@ -4623,7 +4637,7 @@ msgid "Enter each default value on a new line" msgstr "Syötä jokainen oletusarvo uudelle riville" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Valitse" @@ -4825,21 +4839,21 @@ msgstr "Valitse aika" msgid "Date Time Picker" msgstr "Päivämäärä- ja kellonaikavalitsin" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Päätepiste" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Tasaa vasemmalle" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Tasaa ylös" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Sijainti" @@ -4847,7 +4861,7 @@ msgstr "Sijainti" msgid "Tab" msgstr "Välilehti" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "Arvon täytyy olla validi URL" @@ -5073,7 +5087,7 @@ msgstr "Etuliite" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Näkyy input-kentän sisällä" @@ -5082,7 +5096,7 @@ msgstr "Näkyy input-kentän sisällä" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Täyteteksti" @@ -5093,7 +5107,7 @@ msgstr "Täyteteksti" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Kentän oletusarvo" @@ -5321,7 +5335,7 @@ msgstr "Ei kuvia valittu" msgid "Remove" msgstr "Poista" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5329,7 +5343,7 @@ msgid "Edit" msgstr "Muokkaa" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Kaikki kuvat" @@ -5352,35 +5366,35 @@ msgstr "Valitse kuva" msgid "Image" msgstr "Kuva" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "Salli HTML-muotoilun näkyminen tekstinä renderöinnin sijaan" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Escape HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Ei muotoilua" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Lisää automaattisesti <br>" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Lisää automaattisesti kappale" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Määrittää kuinka uudet rivit muotoillaan" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Uudet rivit" @@ -5478,7 +5492,7 @@ msgstr "Tyylikäs käyttöliittymä" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Oletusarvo" @@ -5488,7 +5502,7 @@ msgid "Displays text alongside the checkbox" msgstr "Näytä teksti valintaruudun rinnalla" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Viesti" @@ -5526,7 +5540,7 @@ msgstr "Lohko" msgid "Specify the style used to render the selected fields" msgstr "Määritä tyyli, jota käytetään valittujen kenttien luomisessa" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5640,90 +5654,90 @@ msgid "Time Picker" msgstr "Kellonaikavalitsin" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "Poistettu käytöstä (%s)" msgstr[1] "Poistettu käytöstä (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "Kenttiä ei löytynyt roskakorista" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "Ei löytynyt kenttiä" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Etsi kenttiä" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Näytä kenttä" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Uusi kenttä" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Muokkaa kenttää" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Lisää uusi kenttä" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Kenttä" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Kentät" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "Kenttäryhmiä ei löytynyt roskakorista" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "Kenttäryhmiä ei löytynyt" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Etsi kenttäryhmiä" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Katso kenttäryhmää" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Lisää uusi kenttäryhmä" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Muokkaa kenttäryhmää" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Lisää uusi kenttäryhmä" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Lisää uusi" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Kenttäryhmä" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5739,7 +5753,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "http://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" @@ -5790,13 +5804,13 @@ msgstr "Asetukset päivitetty" #: pro/updates.php:99 msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" -"Ottaaksesi käyttöön päivitykset, syötä lisenssiavaimesi Päivitykset -sivulle. Jos sinulla ei ole lisenssiavainta, " -"katso tiedot ja hinnoittelu." +"Ottaaksesi käyttöön päivitykset, syötä lisenssiavaimesi Päivitykset -sivulle. Jos sinulla ei ole lisenssiavainta, katso tiedot ja hinnoittelu." #: pro/updates.php:159 msgid "" diff --git a/lang/acf-fr_CA.mo b/lang/acf-fr_CA.mo index 9b2d749c..0bfe433b 100644 Binary files a/lang/acf-fr_CA.mo and b/lang/acf-fr_CA.mo differ diff --git a/lang/acf-fr_CA.po b/lang/acf-fr_CA.po index d3b76905..76a11d29 100644 --- a/lang/acf-fr_CA.po +++ b/lang/acf-fr_CA.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: fr_CA\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "" @@ -467,11 +481,11 @@ msgid "" "relationships between data objects." msgstr "" -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "" -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "" @@ -632,14 +646,14 @@ msgid "" "are shown while editing content. Useful for keeping large datasets tidy." msgstr "" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." msgstr "" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -647,14 +661,14 @@ msgid "" "and the minimum/maximum number of attachments allowed." msgstr "" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -667,11 +681,11 @@ msgctxt "noun" msgid "Clone" msgstr "Clone" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "" @@ -2245,7 +2259,7 @@ msgstr "" msgid "Select existing taxonomies to classify items of the post type." msgstr "" -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "" @@ -2522,8 +2536,8 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "" @@ -2574,14 +2588,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2625,7 +2639,7 @@ msgid "" "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" msgstr "" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "" @@ -2636,7 +2650,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "" @@ -2645,11 +2659,11 @@ msgstr "" msgid "Close modal" msgstr "" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "" -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "" @@ -2804,16 +2818,16 @@ msgstr "" msgid "Add Field" msgstr "" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "" @@ -2839,31 +2853,31 @@ msgid_plural "%s field groups activated." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2875,24 +2889,24 @@ msgstr "" msgid "WP Engine" msgstr "" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." msgstr "" -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." msgstr "" -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" #: includes/fields/class-acf-field-user.php:551 @@ -3037,32 +3051,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "" -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "" @@ -3070,16 +3084,16 @@ msgstr "" msgid "Various" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "" @@ -3318,7 +3332,7 @@ msgid "Show this field if" msgstr "Montrer ce champ si" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Logique conditionnelle" @@ -3364,15 +3378,15 @@ msgstr "Mise-à-jour de la base de données nécessaire" msgid "Options Page" msgstr "Page d‘options" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galerie" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Contenu flexible" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Répéteur" @@ -3537,92 +3551,92 @@ msgstr "Identifiant" msgid "Order" msgstr "Ordre" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Fermer le champ" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "classe" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "largeur" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Attributs du conteneur" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "Instructions pour les auteurs. Affichées lors de la saisie du contenu" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instructions" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Type de champ" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Un seul mot, sans espace. Les « _ » et « - » sont autorisés" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Nom du champ" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Ce nom apparaîtra sur la page d‘édition" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Titre du champ" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Supprimer" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Supprimer ce champ" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Déplacer" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Déplacer le champ dans un autre groupe" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Dupliquer ce champ" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Modifier ce champ" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Faites glisser pour réorganiser" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Montrer ce groupe si" @@ -3777,21 +3791,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Importer les groupes de champs" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Synchroniser" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Choisir %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Dupliquer" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Dupliquer cet élément" @@ -3814,8 +3828,8 @@ msgstr "Documentation" msgid "Description" msgstr "Description" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Synchronisation disponible" @@ -3833,7 +3847,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Groupe de champs dupliqué." msgstr[1] "%s groupes de champs dupliqués." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Actif (%s)" @@ -3874,7 +3888,7 @@ msgstr "" msgid "Move Complete." msgstr "Déplacement effectué." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -3903,7 +3917,7 @@ msgstr "Vide" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "copie" @@ -3921,7 +3935,7 @@ msgstr "Coché" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Déplacer le champ personnalisé" @@ -3937,7 +3951,7 @@ msgstr "Veuillez indiquer un titre pour le groupe de champs" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "" "Ce champ ne peut pas être déplacé tant que ses modifications n'ont pas été " @@ -3945,7 +3959,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "Le nom d’un champ ne peut pas commencer par « field_ »" @@ -4011,15 +4025,15 @@ msgstr "Page" msgid "Post" msgstr "Article" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relationnel" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Choix" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Commun" @@ -4047,7 +4061,7 @@ msgstr "Mise à jour" msgid "Validate Email" msgstr "Valider l’adresse courriel" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Contenu" @@ -4057,7 +4071,7 @@ msgid "Title" msgstr "Titre" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Modifier le groupe de champs" @@ -4124,50 +4138,50 @@ msgstr "Annuler" msgid "Are you sure?" msgstr "Êtes-vous sûr(e)?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d champs requièrent votre attention" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 champ requiert votre attention" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Échec de la validation" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Validé avec succès" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Limité" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Masquer les détails" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Afficher les détails" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Lié(s) à cet article" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Mettre à jour" @@ -4177,8 +4191,8 @@ msgctxt "verb" msgid "Edit" msgstr "Modifier" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "Les modifications seront perdues si vous quittez cette page" @@ -4194,7 +4208,7 @@ msgstr "Le type de fichier doit être %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "ou" @@ -4418,7 +4432,7 @@ msgstr "Autre" msgid "Radio Button" msgstr "Bouton radio" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4426,19 +4440,19 @@ msgstr "" "Définir comme extrémité de l’accordéon précédent. Cet accordéon ne sera pas " "visible." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Permettre à cet accordéon de s'ouvrir sans refermer les autres." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Ouvrir l'accordéon au chargement de la page." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Ouvert" @@ -4514,7 +4528,7 @@ msgid "Enter each default value on a new line" msgstr "Entrez chaque valeur par défaut sur une nouvelle ligne" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Choisir" @@ -4716,21 +4730,21 @@ msgstr "Choisir l’heure" msgid "Date Time Picker" msgstr "Sélecteur de date et heure" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Extrémité" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Aligné à gauche" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Aligné en haut" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Emplacement" @@ -4738,7 +4752,7 @@ msgstr "Emplacement" msgid "Tab" msgstr "Onglet" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "La valeur doit être une URL valide" @@ -4967,7 +4981,7 @@ msgstr "Préfixe" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Apparait dans le champ" @@ -4976,7 +4990,7 @@ msgstr "Apparait dans le champ" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Texte indicatif" @@ -4987,7 +5001,7 @@ msgstr "Texte indicatif" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Valeur donnée lors de la création d’un nouvel article" @@ -5217,7 +5231,7 @@ msgstr "Aucune image sélectionnée" msgid "Remove" msgstr "Enlever" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5225,7 +5239,7 @@ msgid "Edit" msgstr "Modifier" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Toutes les images" @@ -5248,35 +5262,35 @@ msgstr "Sélectionner une image" msgid "Image" msgstr "Image" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "Permettre l'affichage du code HTML à l'écran au lieu de l'interpréter" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Afficher le code HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Pas de formatage" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Ajouter <br> automatiquement" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Ajouter des paragraphes automatiquement" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Comment sont interprétés les sauts de lignes" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Nouvelles lignes" @@ -5374,7 +5388,7 @@ msgstr "" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Valeur par défaut" @@ -5384,7 +5398,7 @@ msgid "Displays text alongside the checkbox" msgstr "Affiche le texte à côté de la case à cocher" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Message" @@ -5422,7 +5436,7 @@ msgstr "Bloc" msgid "Specify the style used to render the selected fields" msgstr "Style utilisé pour générer les champs sélectionnés" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5536,90 +5550,90 @@ msgid "Time Picker" msgstr "Sélecteur d’heure" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "" msgstr[1] "" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "Aucun champ trouvé dans la corbeille" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "Aucun champ trouvé" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Rechercher des champs" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Voir le champ" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Nouveau champ" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Modifier le champ" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Ajouter un champ" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Champ" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Champs" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "Aucun groupe de champs trouvé dans la corbeille" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "Aucun groupe de champs trouvé" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Rechercher des groupes de champs" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Voir le groupe de champs" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Nouveau groupe de champs" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Modifier le groupe de champs" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Ajouter un nouveau groupe de champs" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Ajouter" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Groupe de champs" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5636,7 +5650,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" @@ -5691,13 +5705,13 @@ msgstr "Options mises à jours" #: pro/updates.php:99 #, fuzzy #| msgid "" -#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -#| "details & pricing." +#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" "Pour activer les mises à jour, veuillez entrer votre clé de licence sur la " "page Mises à jour. Si vous n’en avez pas, rendez-vous sur " @@ -5747,8 +5761,8 @@ msgid "" "No Custom Field Groups found for this options page. Create a " "Custom Field Group" msgstr "" -"Aucun groupe de champs trouvé pour cette page d’options. Créer un groupe de champs" +"Aucun groupe de champs trouvé pour cette page d’options. Créer un groupe de champs" #: pro/admin/admin-updates.php:52 msgid "Error. Could not connect to update server" @@ -6223,8 +6237,8 @@ msgid "" "a>." msgstr "" "Pour débloquer les mises à jour, veuillez entrer votre clé de licence ci-" -"dessous. Si vous n’en avez pas, rendez-vous sur nos détails & tarifs." +"dessous. Si vous n’en avez pas, rendez-vous sur nos détails & tarifs." # @ acf #: pro/admin/views/html-settings-updates.php:37 diff --git a/lang/acf-fr_FR.mo b/lang/acf-fr_FR.mo index b31dadf4..05f50955 100644 Binary files a/lang/acf-fr_FR.mo and b/lang/acf-fr_FR.mo differ diff --git a/lang/acf-fr_FR.po b/lang/acf-fr_FR.po index 2b14db90..8770a36a 100644 --- a/lang/acf-fr_FR.po +++ b/lang/acf-fr_FR.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: fr_FR\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,26 +59,30 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" -"Veuillez contacter l’administrateur ou l’administratrice de votre site pour " -"plus de détails." #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" -msgstr "Apprenez comment corriger" +msgid "Learn more" +msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" -msgstr "Masquer les détails" +msgid "Hide details" +msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" -msgstr "Afficher les détails" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" +msgstr "" #: includes/admin/views/global/navigation.php:223 msgid "Renew ACF PRO License" @@ -155,7 +167,7 @@ msgstr "Ajouter des champs" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "Ce champ" @@ -496,11 +508,11 @@ msgstr "" "Autorise la sélection d’un ou plusieurs comptes pouvant être utilisés pour " "créer des relations entre les objets de données." -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "Une saisie de texte spécialement conçue pour stocker des adresses web." -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "URL" @@ -700,7 +712,7 @@ msgstr "" "dépliants qui s’affichent lors de la modification du contenu. Utile pour " "garder de grands ensembles de données ordonnés." -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " @@ -711,7 +723,7 @@ msgstr "" "agissant comme un parent pour un ensemble de sous-champs qui peuvent être " "répétés à l’infini." -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -724,14 +736,14 @@ msgstr "" "les nouveaux fichiers joints sont ajoutés dans la galerie et le nombre " "minimum/maximum de fichiers joints autorisées." -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -739,16 +751,16 @@ msgid "" "or display the selected fields as a group of subfields." msgstr "" -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "Cloner" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "Pro" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "Avancé" @@ -2396,7 +2408,7 @@ msgstr "Rétroliens" msgid "Select existing taxonomies to classify items of the post type." msgstr "" -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "Parcourir les champs" @@ -2677,8 +2689,8 @@ msgstr "Type à rechercher…" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "Uniquement sur PRO" @@ -2729,14 +2741,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "Echec de l’enregistrement" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2782,7 +2794,7 @@ msgstr "" "https://wpengine.com/?utm_source=wordpress." "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "[Valeur du code court ACF désactivée pour l’aperçu]" @@ -2793,7 +2805,7 @@ msgstr "Fermer la modale" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "Champ déplacé vers un autre groupe" @@ -2802,11 +2814,11 @@ msgstr "Champ déplacé vers un autre groupe" msgid "Close modal" msgstr "Fermer la modale" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "Commencez un nouveau groupe d’onglets dans cet onglet." -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "Nouveau groupe d’onglets" @@ -2871,8 +2883,8 @@ msgid "" "New to ACF? Take a look at our getting " "started guide." msgstr "" -"Nouveau sur ACF ? Jetez un œil à notre guide des premiers pas." +"Nouveau sur ACF ? Jetez un œil à notre guide des premiers pas." #: includes/admin/views/acf-field-group/list-empty.php:15 msgid "Add Field Group" @@ -2941,8 +2953,8 @@ msgid "" "Choose from over 30 field types. Learn " "more." msgstr "" -"Choisissez parmi plus de 30 types de champs. En savoir plus." +"Choisissez parmi plus de 30 types de champs. En savoir plus." #: includes/admin/views/acf-field-group/fields.php:65 msgid "" @@ -2969,16 +2981,16 @@ msgstr "N°" msgid "Add Field" msgstr "Ajouter un champ" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "Présentation" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "Validation" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "Général" @@ -3004,31 +3016,31 @@ msgid_plural "%s field groups activated." msgstr[0] "Groupe de champs activé." msgstr[1] "%s groupes de champs activés." -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "Désactiver" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "Désactiver cet élément" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "Activer" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "Activer cet élément" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "Déplacer le groupe de champs vers la corbeille ?" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -3040,7 +3052,7 @@ msgstr "Inactif" msgid "WP Engine" msgstr "WP Engine" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." @@ -3049,7 +3061,7 @@ msgstr "" "actives en même temps. Nous avons automatiquement désactivé Advanced Custom " "Fields Pro." -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." @@ -3058,12 +3070,12 @@ msgstr "" "actives en même temps. Nous avons automatiquement désactivé Advanced Custom " "Fields." -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s - Nous avons détecté un ou plusieurs appels pour " "récupérer les valeurs des champs ACF avant l’initialisation d’ACF. Ceci " @@ -3215,32 +3227,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "Paramètres de groupe de champ invalides." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "En attente d’enregistrement" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Enregistré" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Importer" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Évaluer les modifications" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Situés dans : %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Situés dans l’extension : %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Situés dans le thème : %s" @@ -3248,16 +3260,16 @@ msgstr "Situés dans le thème : %s" msgid "Various" msgstr "Divers" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Synchroniser les modifications" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Chargement du différentiel" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Vérifier les modifications JSON locales" @@ -3517,7 +3529,7 @@ msgid "Show this field if" msgstr "Afficher ce champ si" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Logique conditionnelle" @@ -3563,15 +3575,15 @@ msgstr "Mise à niveau de la base de données requise" msgid "Options Page" msgstr "Page d’options" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galerie" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Contenu flexible" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Répéteur" @@ -3736,95 +3748,95 @@ msgstr "Clé" msgid "Order" msgstr "Ordre" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Fermer le champ" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "ID" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "classe" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "largeur" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Attributs du conteneur" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "Obligatoire" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "" "Instructions pour les auteurs et autrices. Affichées lors de l’envoi des " "données" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instructions" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Type de champ" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "" "Un seul mot. Aucun espace. Les tirets bas et les tirets sont autorisés." -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Nom du champ" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Ceci est le nom qui apparaîtra sur la page de modification" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Libellé du champ" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Supprimer" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Supprimer le champ" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Déplacer" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Deplacer le champ vers un autre groupe" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Dupliquer le champ" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Modifier le champ" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Faites glisser pour réorganiser" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Afficher ce groupe de champs si" @@ -3988,21 +4000,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Importer les groupes de champs" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Synchroniser" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Sélectionner %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Dupliquer" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Dupliquer cet élément" @@ -4025,8 +4037,8 @@ msgstr "Documentation" msgid "Description" msgstr "Description" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Synchronisation disponible" @@ -4044,7 +4056,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Groupe de champs dupliqué." msgstr[1] "%s groupes de champs dupliqués." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Actif (%s)" @@ -4086,7 +4098,7 @@ msgstr "" msgid "Move Complete." msgstr "Déplacement effectué." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -4115,7 +4127,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "copier" @@ -4133,7 +4145,7 @@ msgstr "Coché" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Déplacer le champ personnalisé" @@ -4149,7 +4161,7 @@ msgstr "Le titre du groupe de champ est requis" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "" "Ce champ ne peut pas être déplacé tant que ses modifications n’ont pas été " @@ -4157,7 +4169,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "" "La chaine « field_ » ne peut pas être utilisée au début du nom d’un champ" @@ -4224,15 +4236,15 @@ msgstr "Page" msgid "Post" msgstr "Publication" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relationnel" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Choix" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Basique" @@ -4260,7 +4272,7 @@ msgstr "Mise à jour" msgid "Validate Email" msgstr "Valider l’e-mail" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Contenu" @@ -4270,7 +4282,7 @@ msgid "Title" msgstr "Titre" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Modifier le groupe de champs" @@ -4337,50 +4349,50 @@ msgstr "Annuler" msgid "Are you sure?" msgstr "Confirmez-vous ?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d champs nécessitent votre attention" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "Un champ nécessite votre attention" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Échec de la validation" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Validation réussie" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Limité" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Replier les détails" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Déplier les détails" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Téléversé sur cette publication" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Mettre à jour" @@ -4390,8 +4402,8 @@ msgctxt "verb" msgid "Edit" msgstr "Modifier" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "" "Les modifications que vous avez effectuées seront perdues si vous quittez " @@ -4409,7 +4421,7 @@ msgstr "Le type de fichier doit être %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "ou" @@ -4632,7 +4644,7 @@ msgstr "Autre" msgid "Radio Button" msgstr "Bouton radio" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4640,19 +4652,19 @@ msgstr "" "Définir un point de terminaison pour l’accordéon précédent. Cet accordéon ne " "sera pas visible." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Autoriser l’ouverture de cet accordéon sans fermer les autres." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Ouvrir l’accordéon au chargement de la page." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Ouvrir" @@ -4728,7 +4740,7 @@ msgid "Enter each default value on a new line" msgstr "Saisir chaque valeur par défaut sur une nouvelle ligne" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Sélectionner" @@ -4931,21 +4943,21 @@ msgstr "Choisir l’heure" msgid "Date Time Picker" msgstr "Sélecteur de date et heure" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Point de terminaison" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Aligné à gauche" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Aligné en haut" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Positionnement" @@ -4953,7 +4965,7 @@ msgstr "Positionnement" msgid "Tab" msgstr "Onglet" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "Le champ doit contenir une URL valide" @@ -5181,7 +5193,7 @@ msgstr "Ajouter avant" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Apparaît dans l’entrée" @@ -5190,7 +5202,7 @@ msgstr "Apparaît dans l’entrée" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Texte indicatif" @@ -5201,7 +5213,7 @@ msgstr "Texte indicatif" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Apparaît à la création d’une nouvelle publication" @@ -5430,7 +5442,7 @@ msgstr "Aucune image sélectionnée" msgid "Remove" msgstr "Retirer" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5438,7 +5450,7 @@ msgid "Edit" msgstr "Modifier" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Toutes les images" @@ -5461,35 +5473,35 @@ msgstr "Sélectionner une image" msgid "Image" msgstr "Image" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "Permet l’affichage du code HTML à l’écran au lieu de l’interpréter" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Autoriser le code HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Aucun formatage" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Ajouter automatiquement <br>" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Ajouter automatiquement des paragraphes" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Contrôle comment les nouvelles lignes sont rendues" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Nouvelles lignes" @@ -5587,7 +5599,7 @@ msgstr "Interface (UI) stylisée" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Valeur par défaut" @@ -5597,7 +5609,7 @@ msgid "Displays text alongside the checkbox" msgstr "Affiche le texte à côté de la case à cocher" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Message" @@ -5635,7 +5647,7 @@ msgstr "Bloc" msgid "Specify the style used to render the selected fields" msgstr "Spécifier le style utilisé pour afficher les champs sélectionnés" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5749,90 +5761,90 @@ msgid "Time Picker" msgstr "Sélecteur d’heure" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "(%s) inactif" msgstr[1] "(%s) inactifs" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "Aucun champ trouvé dans la corbeille" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "Aucun champ trouvé" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Rechercher des champs" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Voir le champ" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Nouveau champ" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Modifier le champ" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Ajouter un nouveau champ" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Champ" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Champs" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "Aucun groupe de champs trouvé dans la corbeille" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "Aucun groupe de champs trouvé" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Rechercher des groupes de champs" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Voir le groupe de champs" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Nouveau groupe de champs" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Modifier le groupe de champs" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Ajouter un groupe de champs" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Ajouter" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Groupe de champs" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5849,7 +5861,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com/" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" @@ -5904,9 +5916,9 @@ msgstr "Options mises à jour" #: pro/updates.php:99 msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" "Pour activer les mises à jour, veuillez indiquer votre clé de licence sur la " "page Mises à jour. Si vous n’en possédez pas encore " @@ -6410,8 +6422,8 @@ msgid "" "a>." msgstr "" "Pour débloquer les mises à jour, veuillez entrer votre clé de licence ci-" -"dessous. Si vous n’en possédez pas encore une, jetez un oeil à nos détails & tarifs." +"dessous. Si vous n’en possédez pas encore une, jetez un oeil à nos détails & tarifs." # @ acf #: pro/admin/views/html-settings-updates.php:37 diff --git a/lang/acf-gl_ES.mo b/lang/acf-gl_ES.mo index eb57d515..0151443a 100644 Binary files a/lang/acf-gl_ES.mo and b/lang/acf-gl_ES.mo differ diff --git a/lang/acf-gl_ES.po b/lang/acf-gl_ES.po index 6ce57b2d..97e67b4a 100644 --- a/lang/acf-gl_ES.po +++ b/lang/acf-gl_ES.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: gl_ES\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "Engadir campos" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "" @@ -467,11 +481,11 @@ msgid "" "relationships between data objects." msgstr "" -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "" -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "" @@ -632,14 +646,14 @@ msgid "" "are shown while editing content. Useful for keeping large datasets tidy." msgstr "" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." msgstr "" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -647,14 +661,14 @@ msgid "" "and the minimum/maximum number of attachments allowed." msgstr "" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -662,16 +676,16 @@ msgid "" "or display the selected fields as a group of subfields." msgstr "" -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "" @@ -2245,7 +2259,7 @@ msgstr "" msgid "Select existing taxonomies to classify items of the post type." msgstr "" -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "" @@ -2522,8 +2536,8 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "" @@ -2574,14 +2588,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2627,7 +2641,7 @@ msgstr "" "https://wpengine.com/?utm_source=wordpress." "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "[valor do shortcode de ACF desactivado na vista previa]" @@ -2638,7 +2652,7 @@ msgstr "Cerrar ventá emerxente" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "Campo movido a outro grupo" @@ -2647,11 +2661,11 @@ msgstr "Campo movido a outro grupo" msgid "Close modal" msgstr "Cerrar ventá emerxente" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "Empeza un novo grupo de pestanas nesta pestana" -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "Novo grupo de pestanas" @@ -2787,8 +2801,8 @@ msgid "" "Choose from over 30 field types. Learn " "more." msgstr "" -"Elixe de entre máis de 30 tipos de campos. Aprende máis." +"Elixe de entre máis de 30 tipos de campos. Aprende máis." #: includes/admin/views/acf-field-group/fields.php:65 msgid "" @@ -2815,16 +2829,16 @@ msgstr "#" msgid "Add Field" msgstr "Engadir campo" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "Presentación" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "Validación" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "Xeral" @@ -2850,31 +2864,31 @@ msgid_plural "%s field groups activated." msgstr[0] "Grupo de campos activado." msgstr[1] "%s grupos de campos activados." -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "Desactivar" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "Desactiva este elemento" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "Activar" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "Activa este elemento" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "Mover este grupo de campos á papeleira?" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2886,7 +2900,7 @@ msgstr "Inactivo" msgid "WP Engine" msgstr "WP Engine" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." @@ -2895,7 +2909,7 @@ msgstr "" "activos ao mesmo tempo. Desactivamos automaticamente Advanced Custom Fields " "PRO." -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." @@ -2903,17 +2917,17 @@ msgstr "" "Advanced Custom Fields e Advanced Custom Fields PRO non deberían estar " "activos ao mesmo tempo. Desactivamos automaticamente Advanced Custom Fields." -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s -Detectamos unha ou máis chamadas para obter valores " "de campo de ACF antes de que ACF se iniciara. Isto non é compatible e pode " -"ocasionar datos mal formados ou faltantes. Aprende como corrixilo." +"ocasionar datos mal formados ou faltantes. Aprende como corrixilo." #: includes/fields/class-acf-field-user.php:551 msgid "%1$s must have a user with the %2$s role." @@ -3056,32 +3070,32 @@ msgstr "Síntoo, esta entrada non está dispoñible para a comparación diff." msgid "Invalid field group parameter(s)." msgstr "Parámetro do grupo de campos non válido." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Pendente de gardar" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Gardado" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Importar" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Revisar cambios" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Localizado en: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Localizado no plugin: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Localizado no tema: %s" @@ -3089,16 +3103,16 @@ msgstr "Localizado no tema: %s" msgid "Various" msgstr "Varios" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Sincronizar cambios" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Cargando diff" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Revisar cambios do JSON local" @@ -3356,7 +3370,7 @@ msgid "Show this field if" msgstr "Amosar este campo se" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Lóxica condicional" @@ -3402,15 +3416,15 @@ msgstr "É preciso actualizar a base de datos" msgid "Options Page" msgstr "Páxina de opcións" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galería" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Contido flexible" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Repetidor" @@ -3573,92 +3587,92 @@ msgstr "Clave" msgid "Order" msgstr "Orde" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Cerrar campo" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "class" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "ancho" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Atributos do contedor" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "Obrigatorio" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "Instrucións para os autores. Móstrase á hora de enviar os datos" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instrucións" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Tipo de campo" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Unha soa palabra, sen espazos. Permítense guións e guións bajos" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Nome do campo" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Este é o nome que aparecerá na páxina EDITAR" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Etiqueta do campo" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Borrar" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Borrar campo" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Mover" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Mover campo a outro grupo" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Duplicar campo" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Editar campo" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Arrastra para reordenar" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Amosar este grupo de campos se" @@ -3818,21 +3832,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Importar grupo de campos" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Sincronizar" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Selecciona %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Duplicar" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Duplicar este elemento" @@ -3855,8 +3869,8 @@ msgstr "Documentación" msgid "Description" msgstr "Descrición" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Sincronización dispoñible" @@ -3874,7 +3888,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Grupo de campos duplicado." msgstr[1] "%s grupos de campos duplicados." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Activo (%s)" @@ -3915,7 +3929,7 @@ msgstr "O campo %1$s agora pódese atopar no grupo de campos %2$s" msgid "Move Complete." msgstr "Movemento completo." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -3944,7 +3958,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "copiar" @@ -3962,7 +3976,7 @@ msgstr "Seleccionado" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Mover campo personalizado" @@ -3978,13 +3992,13 @@ msgstr "O título do grupo de campos é obligatorio" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "Este campo pódese mover ata que os seus trocos garden" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "A cadea \"field_\" non se debe utilizar ao comezo dun nome de campo" @@ -4050,15 +4064,15 @@ msgstr "Páxina" msgid "Post" msgstr "Entrada" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relacional" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Elección" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Básico" @@ -4086,7 +4100,7 @@ msgstr "Actualizar" msgid "Validate Email" msgstr "Validar correo electrónico" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Contido" @@ -4096,7 +4110,7 @@ msgid "Title" msgstr "Título" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Editar grupo de campos" @@ -4163,50 +4177,50 @@ msgstr "Cancelar" msgid "Are you sure?" msgstr "Estás seguro?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d campos requiren atención" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 campo require atención" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Validación fallida" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Validación correcta" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Restrinxido" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Contraer detalles" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Ampliar detalles" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Subido a esta publicación" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Actualizar" @@ -4216,8 +4230,8 @@ msgctxt "verb" msgid "Edit" msgstr "Editar" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "Os trocos que realizaras perderanse se navegas cara á outra páxina" @@ -4233,7 +4247,7 @@ msgstr "O tipo de arquivo debe ser %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "ou" @@ -4457,7 +4471,7 @@ msgstr "Outros" msgid "Radio Button" msgstr "Botón de opción" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4465,19 +4479,19 @@ msgstr "" "Define un punto final para que o acordeón anterior se deteña. Este acordeón " "non será visible." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Permite que este acordeón se abra sen pechar outros." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "Multi-Expandir" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Mostrar este acordeón como aberto na carga da páxina." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Abrir" @@ -4553,7 +4567,7 @@ msgid "Enter each default value on a new line" msgstr "Engade cada valor nunha nova liña" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Selecciona" @@ -4755,21 +4769,21 @@ msgstr "Elixir hora" msgid "Date Time Picker" msgstr "Selector de data e hora" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Endpoint" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Aliñada á esquerda" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Aliñada arriba" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Ubicación" @@ -4777,7 +4791,7 @@ msgstr "Ubicación" msgid "Tab" msgstr "Pestana" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "O valor debe ser unha URL válida" @@ -5004,7 +5018,7 @@ msgstr "Antepor" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Aparece no campo" @@ -5013,7 +5027,7 @@ msgstr "Aparece no campo" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Marcador de posición" @@ -5024,7 +5038,7 @@ msgstr "Marcador de posición" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Aparece cando se está creando unha nova entrada" @@ -5252,7 +5266,7 @@ msgstr "Non hai ningunha imaxe seleccionada" msgid "Remove" msgstr "Quitar" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5260,7 +5274,7 @@ msgid "Edit" msgstr "Editar" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Todas as imaxes" @@ -5283,37 +5297,37 @@ msgstr "Seleccionar imaxe" msgid "Image" msgstr "Imaxe" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "" "Permitir que o maquetado HTML se mostre como texto visible no canto de " "interpretalo" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Escapar HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Sen formato" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Engadir <br> automaticamente" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Engadir parágrafos automaticamente" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Controla como se mostran os saltos de liña" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Novas liñas" @@ -5411,7 +5425,7 @@ msgstr "UI estilizada" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Valor por defecto" @@ -5421,7 +5435,7 @@ msgid "Displays text alongside the checkbox" msgstr "Mostra o texto xunto ao recadro de verificación" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Mensaxe" @@ -5459,7 +5473,7 @@ msgstr "Bloque" msgid "Specify the style used to render the selected fields" msgstr "Especifica o estilo utilizado para representar os campos seleccionados" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5573,90 +5587,90 @@ msgid "Time Picker" msgstr "Selector de hora" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "Inactivo (%s)" msgstr[1] "Inactivos (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "Non se encontraron campos na papeleira" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "Non se encontraron campos" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Buscar campos" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Ver campo" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Novo campo" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Editar campo" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Engadir novo campo" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Campo" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Campos" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "Non se atoparon os grupos de campos na papeleira" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "Non se encontraron grupos de campos" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Buscar grupo de campos" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Ver grupo de campos" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Novo grupo de campos" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Editar grupo de campos" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Engadir novo grupo de campos" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Engadir novo" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Grupo de campos" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5671,6 +5685,6 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" diff --git a/lang/acf-gu.mo b/lang/acf-gu.mo index 727f4c1f..746eddae 100644 Binary files a/lang/acf-gu.mo and b/lang/acf-gu.mo differ diff --git a/lang/acf-gu.po b/lang/acf-gu.po index 54987816..d9ae873c 100644 --- a/lang/acf-gu.po +++ b/lang/acf-gu.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: gu\n" "MIME-Version: 1.0\n" @@ -21,20 +21,33 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." msgstr "" +"છટકી ગયેલા HTML મૂલ્યો પરત કરવા માત્ર ત્યારે જ શક્ય છે જ્યારે format_value પણ સાચું હોય. " +"સુરક્ષા માટે ફીલ્ડ મૂલ્યો પરત કરવામાં આવ્યા નથી." + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." +msgstr "" +"એસ્કેપ કરેલ HTML મૂલ્ય પરત કરવું ત્યારે જ શક્ય છે જ્યારે format_value પણ સાચું હોય. સુરક્ષા " +"માટે ફીલ્ડ મૂલ્ય પરત કરવામાં આવ્યું નથી." #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" +"%1$s – ACF પ્લગઇનનું નામ. %2$s – દસ્તાવેજીકરણની લિંક. %3$s – ભૂલ વિશે વધુ વિગતો " +"બતાવવા માટે લિંક" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error @@ -42,8 +55,13 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" +"જ્યારે the_field અથવા ACF શોર્ટકોડ દ્વારા રેન્ડર કરવામાં આવે ત્યારે %1$s " +"ACF હવે આપમેળે અસુરક્ષિત HTML થી બચી જાય છે. અમે શોધી કાઢ્યું છે કે તમારા કેટલાક ફીલ્ડના " +"આઉટપુટમાં આ ફેરફાર દ્વારા ફેરફાર કરવામાં આવ્યો છે, પરંતુ આ કદાચ બ્રેકિંગ ફેરફાર ન હોઈ શકે. " +"%2$s. %3$s." #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error @@ -51,24 +69,33 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" +"%1$s ACF ટૂંક સમયમાં જ અસુરક્ષિત HTMLથી બચી જશે જે the_field() દ્વારા " +"રેન્ડર કરવામાં આવ્યું છે. અમે શોધી કાઢ્યું છે કે તમારા કેટલાક ફીલ્ડના આઉટપુટ આ ફેરફાર દ્વારા " +"સંશોધિત કરવામાં આવશે, પરંતુ આ કોઈ બ્રેકિંગ ફેરફાર ન હોઈ શકે. %2$s. %3$s." #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." -msgstr "" +msgid "Please contact your site administrator or developer for more details." +msgstr "વધુ વિગતો માટે કૃપા કરીને તમારા સાઇટ એડમિનિસ્ટ્રેટર અથવા ડેવલપરનો સંપર્ક કરો." #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" -msgstr "" +msgid "Learn more" +msgstr "વધુ જાણો" #: includes/admin/admin.php:67 -msgid "Hide details" -msgstr "" +msgid "Hide details" +msgstr " વિગતો છુપાવો" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" -msgstr "" +msgid "Show details" +msgstr " વિગતો બતાવો" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" +msgstr "%1$s (%2$s) - %3$s દ્વારા પ્રસ્તુત" #: includes/admin/views/global/navigation.php:223 msgid "Renew ACF PRO License" @@ -80,15 +107,15 @@ msgstr "લાયસન્સ રિન્યૂ કરો" #: includes/admin/views/acf-field-group/pro-features.php:14 msgid "Manage License" -msgstr "" +msgstr "લાયસન્સ મેનેજ કરો" #: includes/admin/views/acf-field-group/options.php:102 msgid "'High' position not supported in the Block Editor" -msgstr "" +msgstr "બ્લોક એડિટરમાં 'ઉચ્ચ' સ્થિતિ સમર્થિત નથી" #: includes/admin/views/options-page-preview.php:30 msgid "Upgrade to ACF PRO" -msgstr "" +msgstr "ACF PRO પર અપગ્રેડ કરો" #. translators: %s URL to ACF options pages documentation #: includes/admin/views/options-page-preview.php:7 @@ -97,10 +124,13 @@ msgid "" "pages for managing global settings via fields. You can create multiple pages " "and sub-pages." msgstr "" +"ACF વિકલ્પો પૃષ્ઠો એ ક્ષેત્રો દ્વારા વૈશ્વિક " +"સેટિંગ્સનું સંચાલન કરવા માટેના કસ્ટમ એડમિન પૃષ્ઠો છે. તમે બહુવિધ પૃષ્ઠો અને પેટા પૃષ્ઠો બનાવી " +"શકો છો." #: includes/admin/views/global/header.php:35 msgid "Add Options Page" -msgstr "" +msgstr "વિકલ્પો પૃષ્ઠ ઉમેરો" #: includes/admin/views/acf-post-type/advanced-settings.php:708 msgid "In the editor used as the placeholder of the title." @@ -153,7 +183,7 @@ msgstr "ક્ષેત્રો ઉમેરો" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "આ ક્ષેત્ર" @@ -191,8 +221,8 @@ msgid "" msgstr "" "દ્વિપક્ષીય સેટિંગને સક્ષમ કરવાથી તમે આ ફીલ્ડ માટે પસંદ કરેલ દરેક મૂલ્ય માટે લક્ષ્ય ફીલ્ડમાં મૂલ્ય " "અપડેટ કરી શકો છો, પોસ્ટ ID, વર્ગીકરણ ID અથવા અપડેટ કરવામાં આવી રહેલી આઇટમના " -"વપરાશકર્તા ID ને ઉમેરીને અથવા દૂર કરી શકો છો. વધુ માહિતી માટે, કૃપા કરીને દસ્તાવેજીકરણ વાંચો." +"વપરાશકર્તા ID ને ઉમેરીને અથવા દૂર કરી શકો છો. વધુ માહિતી માટે, કૃપા કરીને દસ્તાવેજીકરણ વાંચો." #: includes/acf-bidirectional-functions.php:248 msgid "" @@ -495,11 +525,11 @@ msgstr "" "એક અથવા વધુ વપરાશકર્તાઓની પસંદગીની મંજૂરી આપે છે જેનો ઉપયોગ ડેટા ઑબ્જેક્ટ્સ વચ્ચે સંબંધ " "બનાવવા માટે થઈ શકે છે." -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "ખાસ કરીને વેબ એડ્રેસ સ્ટોર કરવા માટે રચાયેલ ટેક્સ્ટ ઇનપુટ." -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "URL" @@ -698,7 +728,7 @@ msgstr "" "તમને કન્ટેન્ટ સંપાદિત કરતી વખતે બતાવવામાં આવતી સંકુચિત પેનલ્સમાં કસ્ટમ ફીલ્ડ્સને જૂથ અને " "ગોઠવવાની મંજૂરી આપે છે. મોટા ડેટાસેટ્સને વ્યવસ્થિત રાખવા માટે ઉપયોગી." -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " @@ -708,7 +738,7 @@ msgstr "" "ઉકેલ પૂરો પાડે છે, પેરન્ટ તરીકે કામ કરીને પેટાફિલ્ડના સમૂહ કે જેને વારંવાર પુનરાવર્તિત કરી " "શકાય છે." -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -720,7 +750,7 @@ msgstr "" "ઉમેરવામાં આવે છે અને જોડાણોની ન્યૂનતમ/મહત્તમ સંખ્યાને મંજૂરી આપે છે તેનો ઉલ્લેખ કરવાની મંજૂરી આપે " "છે." -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " @@ -730,7 +760,7 @@ msgstr "" "બ્લોક્સ ડિઝાઇન કરવા માટે લેઆઉટ અને સબફિલ્ડનો ઉપયોગ કરીને સંપૂર્ણ નિયંત્રણ સાથે સામગ્રીને " "વ્યાખ્યાયિત કરવા, બનાવવા અને સંચાલિત કરવાની મંજૂરી આપે છે." -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -742,16 +772,16 @@ msgstr "" "ક્લોન ફીલ્ડ કાં તો પોતાને પસંદ કરેલ ફીલ્ડ્સ સાથે બદલી શકે છે અથવા પસંદ કરેલ ફીલ્ડ્સને " "સબફિલ્ડના જૂથ તરીકે પ્રદર્શિત કરી શકે છે." -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "ક્લોન" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "પ્રો" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "અદ્યતન" @@ -2380,7 +2410,7 @@ msgstr "ટ્રેકબેક્સ" msgid "Select existing taxonomies to classify items of the post type." msgstr "પોસ્ટ પ્રકારની વસ્તુઓનું વર્ગીકરણ કરવા માટે વર્તમાન વર્ગીકરણ પસંદ કરો." -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "ક્ષેત્રો બ્રાઉઝ કરો" @@ -2668,8 +2698,8 @@ msgstr "શોધવા માટે ટાઇપ કરો..." #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "માત્ર પ્રો" @@ -2722,14 +2752,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2775,7 +2805,7 @@ msgstr "" "https://wpengine.com/?utm_source=wordpress." "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "[એસીએફ શોર્ટકોડ મૂલ્ય પૂર્વાવલોકન માટે અક્ષમ કર્યું]" @@ -2786,7 +2816,7 @@ msgstr "મોડલ બંધ કરો" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "ફિલ્ડ અન્ય જૂથમાં ખસેડવામાં આવ્યું" @@ -2795,11 +2825,11 @@ msgstr "ફિલ્ડ અન્ય જૂથમાં ખસેડવામા msgid "Close modal" msgstr "મોડલ બંધ કરો" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "આ ટૅબ પર ટૅબનું નવું જૂથ શરૂ કરો." -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "" @@ -2952,16 +2982,16 @@ msgstr "#" msgid "Add Field" msgstr "" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "રજૂઆત" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "સામાન્ય" @@ -2987,31 +3017,31 @@ msgid_plural "%s field groups activated." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "નિષ્ક્રિય" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "આ આઇટમ નિષ્ક્રિય કરો" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "સક્રિય કરો" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "આ આઇટમ સક્રિય કરો" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -3023,7 +3053,7 @@ msgstr "નિષ્ક્રિય" msgid "WP Engine" msgstr "" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." @@ -3031,7 +3061,7 @@ msgstr "" "અદ્યતન કસ્ટમ ફીલ્ડ્સ અને એડવાન્સ કસ્ટમ ફીલ્ડ્સ PRO એક જ સમયે સક્રિય ન હોવા જોઈએ. અમે " "એડવાન્સ્ડ કસ્ટમ ફીલ્ડ્સ પ્રોને આપમેળે નિષ્ક્રિય કરી દીધું છે." -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." @@ -3039,12 +3069,12 @@ msgstr "" "અદ્યતન કસ્ટમ ફીલ્ડ્સ અને એડવાન્સ કસ્ટમ ફીલ્ડ્સ PRO એક જ સમયે સક્રિય ન હોવા જોઈએ. અમે " "એડવાન્સ્ડ કસ્ટમ ફીલ્ડ્સને આપમેળે નિષ્ક્રિય કરી દીધા છે." -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s - ACF શરૂ થાય તે પહેલાં અમે ACF ફીલ્ડ મૂલ્યો પુનઃપ્રાપ્ત કરવા માટે " "એક અથવા વધુ કૉલ્સ શોધી કાઢ્યા છે. આ સમર્થિત નથી અને તે ખોટા અથવા ખોવાયેલા ડેટામાં " @@ -3192,32 +3222,32 @@ msgstr "માફ કરશો, આ પોસ્ટ અલગ સરખામણ msgid "Invalid field group parameter(s)." msgstr "અમાન્ય ક્ષેત્ર જૂથ પરિમાણ(ઓ)." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "સેવ પ્રતીક્ષામાં છે" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "સેવ થયેલ" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "આયાત" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "ફેરફારોની સમીક્ષા કરો" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "સ્થિત થયેલ છે: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "" @@ -3225,16 +3255,16 @@ msgstr "" msgid "Various" msgstr "વિવિધ" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "સમન્વય ફેરફારો" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "તફાવત લોડ કરી રહ્યું છે" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "સ્થાનિક JSON ફેરફારોની સમીક્ષા કરો" @@ -3477,7 +3507,7 @@ msgid "Show this field if" msgstr "" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "" @@ -3520,15 +3550,15 @@ msgstr "" msgid "Options Page" msgstr "" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "ગેલેરી" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "" @@ -3688,92 +3718,92 @@ msgstr "ચાવી" msgid "Order" msgstr "ઓર્ડર" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "પહોળાઈ" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "જરૂરી?" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "ક્ષેત્ર પ્રકાર" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "ક્ષેત્રનું નામ" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "ફીલ્ડ લેબલ" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "કાઢી નાખો" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "ફિલ્ડ કાઢી નાખો" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "ખસેડો" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "ફાઇલ સંપાદિત કરો" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "" @@ -3922,21 +3952,21 @@ msgstr "" msgid "Import Field Groups" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "સમન્વય" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "%s પસંદ કરો" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "ડુપ્લિકેટ" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "" @@ -3959,8 +3989,8 @@ msgstr "માર્ગદર્શિકા" msgid "Description" msgstr "વર્ણન" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "" @@ -3978,7 +4008,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "સક્રિય (%s)" @@ -4019,7 +4049,7 @@ msgstr "%1$s ક્ષેત્ર હવે %2$s ક્ષેત્ર જૂ msgid "Move Complete." msgstr "" -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -4048,7 +4078,7 @@ msgstr "શૂન્ય" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "નકલ" @@ -4066,7 +4096,7 @@ msgstr "ચકાસાયેલ" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "કસ્ટમ ફીલ્ડ ખસેડો" @@ -4082,13 +4112,13 @@ msgstr "ક્ષેત્ર જૂથ શીર્ષક આવશ્યક #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "જ્યાં સુધી તેના ફેરફારો સાચવવામાં ન આવે ત્યાં સુધી આ ક્ષેત્ર ખસેડી શકાતું નથી" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "શબ્દમાળા \"field_\" નો ઉપયોગ ક્ષેત્રના નામની શરૂઆતમાં થઈ શકશે નહીં" @@ -4154,15 +4184,15 @@ msgstr "પેજ" msgid "Post" msgstr "પોસ્ટ" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "સંબંધી" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "પસંદગી" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "પાયાની" @@ -4190,7 +4220,7 @@ msgstr "સુધારો" msgid "Validate Email" msgstr "ઇમેઇલ માન્ય કરો" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "લખાણ" @@ -4200,7 +4230,7 @@ msgid "Title" msgstr "શીર્ષક" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "" @@ -4267,50 +4297,50 @@ msgstr "રદ" msgid "Are you sure?" msgstr "શું તમને ખાતરી છે?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "પ્રતિબંધિત" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "વિગતો વિસ્તૃત કરો" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "આ પોસ્ટમાં અપલોડ કરવામાં આવ્યું છે" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "સુધારો" @@ -4320,8 +4350,8 @@ msgctxt "verb" msgid "Edit" msgstr "સંપાદિત કરો" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "જો તમે આ પૃષ્ઠ છોડીને જશો તો તમે કરેલા ફેરફારો ખોવાઈ જશે" @@ -4337,7 +4367,7 @@ msgstr "ફાઇલનો પ્રકાર %s હોવો આવશ્યક #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "અથવા" @@ -4560,26 +4590,26 @@ msgstr "અન્ય" msgid "Radio Button" msgstr "" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." msgstr "" "પાછલા એકોર્ડિયનને રોકવા માટે અંતિમ બિંદુને વ્યાખ્યાયિત કરો. આ એકોર્ડિયન દેખાશે નહીં." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "" -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "" -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "ઓપન" @@ -4655,7 +4685,7 @@ msgid "Enter each default value on a new line" msgstr "" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "પસંદ કરો" @@ -4855,21 +4885,21 @@ msgstr "સમય પસંદ કરો" msgid "Date Time Picker" msgstr "" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "પ્લેસમેન્ટ" @@ -4877,7 +4907,7 @@ msgstr "પ્લેસમેન્ટ" msgid "Tab" msgstr "ટેબ" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "મૂલ્ય એક માન્ય URL હોવું આવશ્યક છે" @@ -5103,7 +5133,7 @@ msgstr "" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "" @@ -5112,7 +5142,7 @@ msgstr "" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "" @@ -5123,7 +5153,7 @@ msgstr "" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "નવી પોસ્ટ બનાવતી વખતે દેખાય છે" @@ -5351,7 +5381,7 @@ msgstr "કોઇ ચિત્ર પસંદ નથી કયુઁ" msgid "Remove" msgstr "દૂર કરો" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5359,7 +5389,7 @@ msgid "Edit" msgstr "સંપાદિત કરો" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "બધી છબીઓ" @@ -5382,35 +5412,35 @@ msgstr "છબી પસંદ કરો" msgid "Image" msgstr "છબી" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "HTML માર્કઅપને અનુવાદ બદલે દૃશ્યમાન લખાણ તરીકે પ્રદર્શિત કરવાની મંજૂરી આપો" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "નવી રેખાઓ કેવી રીતે રેન્ડર કરવામાં આવે છે તેનું નિયંત્રણ કરે છે" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "નવી રેખાઓ" @@ -5508,7 +5538,7 @@ msgstr "" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "મૂળભૂત મૂલ્ય" @@ -5518,7 +5548,7 @@ msgid "Displays text alongside the checkbox" msgstr "" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "સંદેશ" @@ -5556,7 +5586,7 @@ msgstr "બ્લોક" msgid "Specify the style used to render the selected fields" msgstr "" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5670,90 +5700,90 @@ msgid "Time Picker" msgstr "તારીખ પીકર" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "નિષ્ક્રિય (%s)" msgstr[1] "નિષ્ક્રિય (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "ટ્રેશમાં કોઈ ફીલ્ડ મળ્યાં નથી" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "કોઈ ક્ષેત્રો મળ્યાં નથી" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "શોધ ક્ષેત્રો" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "ક્ષેત્ર જુઓ" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "નવી ફીલ્ડ" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "ફીલ્ડ સંપાદિત કરો" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "નવી ફીલ્ડ ઉમેરો" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "ફિલ્ડ" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "ક્ષેત્રો" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "ટ્રેશમાં કોઈ ફીલ્ડ જૂથો મળ્યાં નથી" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "કોઈ ક્ષેત્ર જૂથો મળ્યાં નથી" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "ક્ષેત્ર જૂથો શોધો" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "ક્ષેત્ર જૂથ જુઓ" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "નવું ક્ષેત્ર જૂથ" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "ક્ષેત્ર જૂથ સંપાદિત કરો" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "નવું ક્ષેત્ર જૂથ ઉમેરો" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "નવું ઉમેરો" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "ક્ષેત્ર જૂથ" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5768,6 +5798,6 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "અદ્યતન કસ્ટમ ક્ષેત્રો" diff --git a/lang/acf-he_IL.mo b/lang/acf-he_IL.mo index c7bc9527..3289d181 100644 Binary files a/lang/acf-he_IL.mo and b/lang/acf-he_IL.mo differ diff --git a/lang/acf-he_IL.po b/lang/acf-he_IL.po index 4ed5c656..5241ef06 100644 --- a/lang/acf-he_IL.po +++ b/lang/acf-he_IL.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: he_IL\n" "MIME-Version: 1.0\n" @@ -81,17 +81,17 @@ msgstr "האפשרויות עודכנו" #: pro/updates.php:99 #, fuzzy #| msgid "" -#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -#| "details & pricing" +#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing" msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" -"כדי לאפשר עדכונים, בבקשה הקלד את מפתח הרשיון שלך בדף העדכונים. אם אין לך מפתח רשיון, בבקשה עבור לדף פרטים ומחירים" +"כדי לאפשר עדכונים, בבקשה הקלד את מפתח הרשיון שלך בדף העדכונים. אם אין לך מפתח רשיון, בבקשה עבור לדף פרטים " +"ומחירים" #: pro/updates.php:159 msgid "" diff --git a/lang/acf-hr.mo b/lang/acf-hr.mo index aa73a72b..8378d2c6 100644 Binary files a/lang/acf-hr.mo and b/lang/acf-hr.mo differ diff --git a/lang/acf-hr.po b/lang/acf-hr.po index 99041343..cd2da02f 100644 --- a/lang/acf-hr.po +++ b/lang/acf-hr.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: hr\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "" @@ -446,8 +460,8 @@ msgid "" "This field must not be a WordPress reserved " "term." msgstr "" -"Ovo polje ne smije biti WordPress rezervirani pojam." +"Ovo polje ne smije biti WordPress rezervirani pojam." #: includes/post-types/class-acf-post-type.php:329 msgid "" @@ -479,11 +493,11 @@ msgid "" "relationships between data objects." msgstr "" -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "" -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "" @@ -644,14 +658,14 @@ msgid "" "are shown while editing content. Useful for keeping large datasets tidy." msgstr "" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." msgstr "" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -659,14 +673,14 @@ msgid "" "and the minimum/maximum number of attachments allowed." msgstr "" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -679,11 +693,11 @@ msgctxt "noun" msgid "Clone" msgstr "Kloniraj" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "" @@ -2257,7 +2271,7 @@ msgstr "" msgid "Select existing taxonomies to classify items of the post type." msgstr "" -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "" @@ -2545,8 +2559,8 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "" @@ -2598,14 +2612,14 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2649,7 +2663,7 @@ msgid "" "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" msgstr "" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "" @@ -2660,7 +2674,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "" @@ -2669,11 +2683,11 @@ msgstr "" msgid "Close modal" msgstr "" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "" -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "" @@ -2827,16 +2841,16 @@ msgstr "" msgid "Add Field" msgstr "" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "" @@ -2864,31 +2878,31 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2900,24 +2914,24 @@ msgstr "" msgid "WP Engine" msgstr "" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." msgstr "" -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." msgstr "" -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" #: includes/fields/class-acf-field-user.php:551 @@ -3064,32 +3078,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "" -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Uvoz" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "" @@ -3097,16 +3111,16 @@ msgstr "" msgid "Various" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "" @@ -3345,7 +3359,7 @@ msgid "Show this field if" msgstr "Prikaži polje ako" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Uvjet za prikaz" @@ -3387,15 +3401,15 @@ msgstr "Potrebno je nadograditi bazu podataka" msgid "Options Page" msgstr "Postavke" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galerija" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Fleksibilno polje" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Ponavljajuće polje" @@ -3557,92 +3571,92 @@ msgstr "Ključ" msgid "Order" msgstr "Redni broj" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Zatvori polje" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "klasa" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "širina" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Značajke prethodnog elementa" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "Obavezno?" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "Upute priliko uređivanja. Vidljivo prilikom spremanja podataka" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Upute" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Tip polja" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Jedna riječ, bez razmaka. Povlaka i donja crta su dozvoljeni" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Naziv polja" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Naziv koji se prikazuje prilikom uređivanja stranice" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Naziv polja" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Obriši" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Obriši polje" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Premjesti" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Premjeti polje u drugu skupinu" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Dupliciraj polje" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Uredi polje" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Presloži polja povlačenjem" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Prikaži ovaj skup polja ako" @@ -3792,21 +3806,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Uvoz skupa polja" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Sinkroniziraj" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Odaberi %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Dupliciraj" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Dupliciraj" @@ -3829,8 +3843,8 @@ msgstr "" msgid "Description" msgstr "Opis" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Sinkronizacija dostupna" @@ -3850,7 +3864,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Aktivno (%s)" @@ -3892,7 +3906,7 @@ msgstr "" msgid "Move Complete." msgstr "Premještanje dovršeno." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -3921,7 +3935,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "kopiraj" @@ -3939,7 +3953,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Premjesti polje" @@ -3955,13 +3969,13 @@ msgstr "Naziv polja je obavezna" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "Potrebno je spremiti izmjene prije nego možete premjestiti polje" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "Polje ne može započinjati sa “field_”, odabrite drugi naziv" @@ -4027,15 +4041,15 @@ msgstr "Stranice" msgid "Post" msgstr "Objava" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relacijski" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Odabir" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Osnovno" @@ -4063,7 +4077,7 @@ msgstr "Ažuriraj" msgid "Validate Email" msgstr "Verificiraj email" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Sadržaj" @@ -4073,7 +4087,7 @@ msgid "Title" msgstr "Naziv" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Uredi skup polja" @@ -4140,50 +4154,50 @@ msgstr "Otkaži" msgid "Are you sure?" msgstr "Jeste li sigurni?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "Nekoliko polja treba vašu pažnje: %d" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 polje treba vašu pažnju" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Verifikacija nije uspjela" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Uspješna verifikacija" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Ograničen pristup" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Sakrij detalje" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Prošireni prikaz" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Postavljeno uz ovu objavu" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Ažuriraj" @@ -4193,8 +4207,8 @@ msgctxt "verb" msgid "Edit" msgstr "Uredi" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "" "Izmjene koje ste napravili bit će izgubljene ukoliko napustite ovu stranicu" @@ -4211,7 +4225,7 @@ msgstr "Tip datoteke mora biti %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "ili" @@ -4434,7 +4448,7 @@ msgstr "Drugo" msgid "Radio Button" msgstr "Radiogumb" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4442,19 +4456,19 @@ msgstr "" "Preciziraj prijelomnu točku za prethoda polja accordion. Ovo će omogućiti " "novi skup polja nakon prijelomne točke." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Omogući prikaz ovog accordion polja bez zatvaranje ostalih." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "Mulit-proširenje" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Prikaži accordion polje kao otvoreno prilikom učitavanja." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Otvori" @@ -4530,7 +4544,7 @@ msgid "Enter each default value on a new line" msgstr "Unesite svaku novu vrijednost u zasebnu liniju" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Odaberi" @@ -4730,21 +4744,21 @@ msgstr "Odaberi vrijeme" msgid "Date Time Picker" msgstr "Odabir datuma i sata" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Prijelomna točka" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Lijevo poravnato" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Poravnato sa vrhom" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Pozicija" @@ -4752,7 +4766,7 @@ msgstr "Pozicija" msgid "Tab" msgstr "Kartica" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "Vrijednost molja biti valjana" @@ -4978,7 +4992,7 @@ msgstr "Umetni ispred" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Prikazuje se unutar polja" @@ -4987,7 +5001,7 @@ msgstr "Prikazuje se unutar polja" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Zadana vrijednost" @@ -4998,7 +5012,7 @@ msgstr "Zadana vrijednost" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Prikazuje se prilikom kreiranje nove objave" @@ -5229,7 +5243,7 @@ msgstr "Nema odabranih slika" msgid "Remove" msgstr "Ukloni" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5237,7 +5251,7 @@ msgid "Edit" msgstr "Uredi" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Sve slike" @@ -5260,35 +5274,35 @@ msgstr "Odaberi sliku" msgid "Image" msgstr "Slika" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "Prikažite HTML kodove kao tekst umjesto iscrtavanja" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Onemogući HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Bez obrade" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Dodaj novi red - <br>" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Dodaj paragraf" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Određuje način prikaza novih linija" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Broj linija" @@ -5386,7 +5400,7 @@ msgstr "Stilizirano sučelje" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Zadana vrijednost" @@ -5396,7 +5410,7 @@ msgid "Displays text alongside the checkbox" msgstr "Prikazuje tekst uz odabirni okvir" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Poruka" @@ -5434,7 +5448,7 @@ msgstr "Blok" msgid "Specify the style used to render the selected fields" msgstr "Odaberite način prikaza odabranih polja" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5548,91 +5562,91 @@ msgid "Time Picker" msgstr "Odabri vremena (sat i minute)" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "Nije pronađeno nijedno polje u smeću" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "Nije pronađeno nijedno polje" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Pretraži polja" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Pregledaj polje" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Dodaj polje" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Uredi polje" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Dodaj polje" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Polje" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Polja" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "Nije pronađena nijedna stranica" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "Niste dodali nijedno polje" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Pretraži polja" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Pregledaj polje" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Novo polje" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Uredi polje" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Dodaj novo polje" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Dodaj" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Grupa polja" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5647,7 +5661,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" @@ -5703,13 +5717,13 @@ msgstr "Postavke spremljene" #: pro/updates.php:99 #, fuzzy #| msgid "" -#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -#| "details & pricing." +#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" "Da bi omogućili automatsko ažuriranje, molimo unesite licencu na stranici ažuriranja. Ukoliko nemate licencu, pogledajte Updates page. If you don't have a licence key, please see " -#| "details & pricing" +#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing" msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" -"A frissítések engedélyezéséhez adjuk meg a licenckulcsot a Frissítések oldalon. Ha még nem rendelkezünk licenckulcsal, " -"tekintsük át a licencek részleteit és árait." +"A frissítések engedélyezéséhez adjuk meg a licenckulcsot a Frissítések oldalon. Ha még nem rendelkezünk licenckulcsal, tekintsük " +"át a licencek részleteit és árait." #: pro/updates.php:159 msgid "" @@ -137,8 +137,8 @@ msgid "" "No Custom Field Groups found for this options page. Create a " "Custom Field Group" msgstr "" -"Nincsenek mezőcsoportok ehhez a beállítás oldalhoz. Mezőcsoport hozzáadása" +"Nincsenek mezőcsoportok ehhez a beállítás oldalhoz. Mezőcsoport hozzáadása" #: pro/admin/admin-options-page.php:309 msgid "Edit field group" @@ -794,17 +794,17 @@ msgstr "Frissítési információ" #: pro/admin/views/html-settings-updates.php:34 #, fuzzy #| msgid "" -#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -#| "details & pricing" +#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing" msgid "" "To unlock updates, please enter your license key below. If you don't have a " "licence key, please see details & pricing." msgstr "" -"A frissítések engedélyezéséhez adjuk meg a licenckulcsot a Frissítések oldalon. Ha még nem rendelkezünk licenckulcsal, " -"tekintsük át a licencek részleteit és árait." +"A frissítések engedélyezéséhez adjuk meg a licenckulcsot a Frissítések oldalon. Ha még nem rendelkezünk licenckulcsal, tekintsük " +"át a licencek részleteit és árait." #: pro/admin/views/html-settings-updates.php:37 msgid "License Key" diff --git a/lang/acf-id_ID.mo b/lang/acf-id_ID.mo index af8744dd..58d8374d 100644 Binary files a/lang/acf-id_ID.mo and b/lang/acf-id_ID.mo differ diff --git a/lang/acf-id_ID.po b/lang/acf-id_ID.po index bb3ec355..5c8a26dd 100644 --- a/lang/acf-id_ID.po +++ b/lang/acf-id_ID.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: id_ID\n" "MIME-Version: 1.0\n" @@ -77,17 +77,17 @@ msgstr "Pilihan Diperbarui" #: pro/updates.php:99 #, fuzzy #| msgid "" -#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -#| "details & pricing." +#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" -"Untuk mengaktifkan update, masukkan kunci lisensi Anda pada halaman Pembaruan. Jika anda tidak memiliki kunci lisensi, silakan " -"lihat rincian & harga." +"Untuk mengaktifkan update, masukkan kunci lisensi Anda pada halaman Pembaruan. Jika anda tidak memiliki kunci lisensi, silakan lihat " +"rincian & harga." #: pro/updates.php:159 msgid "" @@ -132,8 +132,8 @@ msgid "" "No Custom Field Groups found for this options page. Create a " "Custom Field Group" msgstr "" -"Tidak ada Grup Bidang Kustom ditemukan untuk halaman pilihan ini. Buat Grup Bidang Kustom" +"Tidak ada Grup Bidang Kustom ditemukan untuk halaman pilihan ini. Buat Grup Bidang Kustom" #: pro/admin/admin-options-page.php:309 msgid "Edit field group" diff --git a/lang/acf-it_IT.mo b/lang/acf-it_IT.mo index c5827500..7f81b568 100644 Binary files a/lang/acf-it_IT.mo and b/lang/acf-it_IT.mo differ diff --git a/lang/acf-it_IT.po b/lang/acf-it_IT.po index d5217da1..3d0aec52 100644 --- a/lang/acf-it_IT.po +++ b/lang/acf-it_IT.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: it_IT\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "Aggiungi campi" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "Questo campo" @@ -469,11 +483,11 @@ msgid "" "relationships between data objects." msgstr "" -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "" -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "URL" @@ -634,14 +648,14 @@ msgid "" "are shown while editing content. Useful for keeping large datasets tidy." msgstr "" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." msgstr "" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -649,14 +663,14 @@ msgid "" "and the minimum/maximum number of attachments allowed." msgstr "" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -669,11 +683,11 @@ msgctxt "noun" msgid "Clone" msgstr "Clona" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "PRO" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "Avanzato" @@ -2248,7 +2262,7 @@ msgstr "Trackback" msgid "Select existing taxonomies to classify items of the post type." msgstr "" -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "" @@ -2525,8 +2539,8 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "" @@ -2577,14 +2591,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2628,7 +2642,7 @@ msgid "" "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" msgstr "" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "" @@ -2639,7 +2653,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "" @@ -2648,11 +2662,11 @@ msgstr "" msgid "Close modal" msgstr "" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "" -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "" @@ -2715,8 +2729,8 @@ msgid "" "New to ACF? Take a look at our getting " "started guide." msgstr "" -"Nuovo in ACF? Dai un'occhiata alla nostra guida per iniziare." +"Nuovo in ACF? Dai un'occhiata alla nostra guida per iniziare." #: includes/admin/views/acf-field-group/list-empty.php:15 msgid "Add Field Group" @@ -2783,8 +2797,8 @@ msgid "" "Choose from over 30 field types. Learn " "more." msgstr "" -"Scegli tra più di 30 tipologie di campo. Scopri di più." +"Scegli tra più di 30 tipologie di campo. Scopri di più." #: includes/admin/views/acf-field-group/fields.php:65 msgid "" @@ -2809,16 +2823,16 @@ msgstr "#" msgid "Add Field" msgstr "Aggiungi campo" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "Presentazione" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "Validazione" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "Generale" @@ -2844,31 +2858,31 @@ msgid_plural "%s field groups activated." msgstr[0] "Gruppo di campi attivato." msgstr[1] "%s gruppi di campi attivati." -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "Disattiva" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "Disattiva questo elemento" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "Attiva" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "Attiva questo elemento" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2880,7 +2894,7 @@ msgstr "Inattivo" msgid "WP Engine" msgstr "WP Engine" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." @@ -2889,7 +2903,7 @@ msgstr "" "attivi contemporaneamente. Abbiamo automaticamente disattivato Advanced " "Custom Fields PRO." -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." @@ -2898,12 +2912,12 @@ msgstr "" "attivi contemporaneamente. Abbiamo automaticamente disattivato Advanced " "Custom Fields." -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s - Sono state rilevate una o più chiamate per " "recuperare valori di campi ACF prima che ACF fosse inizializzato. Questo non " @@ -3051,32 +3065,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "Parametri del gruppo di campi non validi." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "In attesa del salvataggio" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Salvato" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Importa" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Rivedi le modifiche" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Situato in: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Situato in plugin: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Situato in tema: %s" @@ -3084,16 +3098,16 @@ msgstr "Situato in tema: %s" msgid "Various" msgstr "Varie" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Sincronizza modifiche" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Caricamento differenze" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Verifica modifiche a JSON locale" @@ -3349,7 +3363,7 @@ msgid "Show this field if" msgstr "Mostra questo campo se" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Condizione logica" @@ -3395,15 +3409,15 @@ msgstr "È richiesto un aggiornamento del database" msgid "Options Page" msgstr "Pagina opzioni" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galleria" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Contenuto flessibile" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Ripetitore" @@ -3568,92 +3582,92 @@ msgstr "Chiave" msgid "Order" msgstr "Ordine" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Chiudi campo" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "classe" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "larghezza" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Attributi contenitore" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "Istruzioni per gli autori. Mostrato in fase di invio dei dati" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Istruzioni" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Tipo di campo" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Singola parola, nessun spazio. Sottolineatura e trattini consentiti" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Nome campo" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Questo è il nome che apparirà sulla pagina di modifica" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Etichetta campo" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Elimina" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Elimina campo" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Sposta" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Sposta campo in un altro gruppo" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Duplica campo" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Modifica campo" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Trascina per riordinare" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Mostra questo gruppo di campo se" @@ -3808,21 +3822,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Importa gruppi di campi" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Sincronizza" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Seleziona %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Duplica" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Duplica questo elemento" @@ -3845,8 +3859,8 @@ msgstr "Documentazione" msgid "Description" msgstr "Descrizione" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Sincronizzazione disponibile" @@ -3864,7 +3878,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Gruppo di campi duplicato." msgstr[1] "%s gruppi di campi duplicati." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Attivo (%s)" @@ -3905,7 +3919,7 @@ msgstr "Il campo %1$s può essere trovato nel gruppo di campi %2$s" msgid "Move Complete." msgstr "Spostamento completato." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -3934,7 +3948,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "copia" @@ -3952,7 +3966,7 @@ msgstr "Selezionato" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Sposta campo personalizzato" @@ -3968,7 +3982,7 @@ msgstr "Il titolo del gruppo di campi è necessario" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "" "Questo campo non può essere spostato fino a quando non saranno state salvate " @@ -3976,7 +3990,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "" "La stringa \"field_\" non può essere usata come inizio nel nome di un campo" @@ -4043,15 +4057,15 @@ msgstr "Pagina" msgid "Post" msgstr "Articolo" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relazionale" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Scelta" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Base" @@ -4079,7 +4093,7 @@ msgstr "Aggiorna" msgid "Validate Email" msgstr "Valida email" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Contenuto" @@ -4089,7 +4103,7 @@ msgid "Title" msgstr "Titolo" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Modifica gruppo di campi" @@ -4156,50 +4170,50 @@ msgstr "Annulla" msgid "Are you sure?" msgstr "Sei sicuro?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d campi necessitano attenzione" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 campo richiede attenzione" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Validazione fallita" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Validazione avvenuta con successo" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Limitato" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Comprimi dettagli" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Espandi dettagli" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Caricato in questo articolo" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Aggiorna" @@ -4209,8 +4223,8 @@ msgctxt "verb" msgid "Edit" msgstr "Modifica" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "Le modifiche effettuate verranno cancellate se esci da questa pagina" @@ -4226,7 +4240,7 @@ msgstr "La tipologia del file deve essere %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "oppure" @@ -4451,7 +4465,7 @@ msgstr "Altro" msgid "Radio Button" msgstr "Radio button" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4459,19 +4473,19 @@ msgstr "" "Definisce il punto di chiusura del precedente accordion. Questo accordion " "non sarà visibile." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Consenti a questo accordion di essere aperto senza chiudere gli altri." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Mostra questo accordion aperto l caricamento della pagina." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Aperto" @@ -4547,7 +4561,7 @@ msgid "Enter each default value on a new line" msgstr "Inserire ogni valore predefinito su una nuova linea" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Seleziona" @@ -4747,21 +4761,21 @@ msgstr "Scegli orario" msgid "Date Time Picker" msgstr "Selettore data/ora" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Endpoint" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Allineamento a sinistra" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Allineamento in alto" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Posizione" @@ -4769,7 +4783,7 @@ msgstr "Posizione" msgid "Tab" msgstr "Scheda" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "Il valore deve essere un URL valido" @@ -4998,7 +5012,7 @@ msgstr "Anteponi" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Appare all'interno del campo di input" @@ -5007,7 +5021,7 @@ msgstr "Appare all'interno del campo di input" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Testo segnaposto" @@ -5018,7 +5032,7 @@ msgstr "Testo segnaposto" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Appare quando si crea un nuovo articolo" @@ -5246,7 +5260,7 @@ msgstr "Nessuna immagine selezionata" msgid "Remove" msgstr "Rimuovi" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5254,7 +5268,7 @@ msgid "Edit" msgstr "Modifica" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Tutte le immagini" @@ -5277,37 +5291,37 @@ msgstr "Selezionare immagine" msgid "Image" msgstr "Immagine" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "" "Consenti al markup HTML di essere visualizzato come testo visibile anziché " "essere processato" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Effettua escape HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Nessuna formattazione" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Aggiungi automaticamente <br>" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Aggiungi automaticamente paragrafi" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Controlla come le nuove linee sono renderizzate" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Nuove linee" @@ -5405,7 +5419,7 @@ msgstr "" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Valore predefinito" @@ -5415,7 +5429,7 @@ msgid "Displays text alongside the checkbox" msgstr "Visualizza il testo a fianco alla casella di controllo" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Messaggio" @@ -5454,7 +5468,7 @@ msgid "Specify the style used to render the selected fields" msgstr "" "Specifica lo stile utilizzato per la visualizzazione dei campi selezionati" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5568,90 +5582,90 @@ msgid "Time Picker" msgstr "Selettore orario" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "" msgstr[1] "" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "Nessun campo trovato nel cestino" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "Nessun campo trovato" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Cerca campi" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Visualizza campo" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Nuovo campo" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Modifica campo" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Aggiungi nuovo campo" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Campo" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Campi" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "Nessun gruppo di campi trovato nel cestino" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "Nessun gruppo di campi trovato" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Cerca gruppi di campi" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Visualizza gruppo di campi" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Nuovo gruppo di campi" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Modifica gruppo di campi" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Aggiungi nuovo gruppo di campi" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Aggiungi nuovo" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Gruppo di campi" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5666,7 +5680,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" @@ -5717,9 +5731,9 @@ msgstr "Opzioni Aggiornate" #: pro/updates.php:99 msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" #: pro/updates.php:159 @@ -5761,8 +5775,8 @@ msgid "" "No Custom Field Groups found for this options page. Create a " "Custom Field Group" msgstr "" -"Nessun Field Group personalizzato trovato in questa Pagina Opzioni. Crea un Field Group personalizzato" +"Nessun Field Group personalizzato trovato in questa Pagina Opzioni. Crea un Field Group personalizzato" #: pro/admin/admin-updates.php:52 msgid "Error. Could not connect to update server" @@ -6187,8 +6201,8 @@ msgid "" "a>." msgstr "" "Per sbloccare gli aggiornamenti, si prega di inserire la chiave di licenza " -"qui sotto. Se non hai una chiave di licenza, si prega di vedere Dettagli e prezzi." +"qui sotto. Se non hai una chiave di licenza, si prega di vedere Dettagli e prezzi." #: pro/admin/views/html-settings-updates.php:37 msgid "License Key" diff --git a/lang/acf-ja.mo b/lang/acf-ja.mo index 9e099231..19e78de4 100644 Binary files a/lang/acf-ja.mo and b/lang/acf-ja.mo differ diff --git a/lang/acf-ja.po b/lang/acf-ja.po index ad986e77..0aa4f973 100644 --- a/lang/acf-ja.po +++ b/lang/acf-ja.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: ja\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "フィールドを追加" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "このフィールド" @@ -477,11 +491,11 @@ msgstr "" "データオブジェクト間のリレーションシップを作成するために使用できる、1人または" "複数のユーザーを選択できます。" -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "ウェブアドレスを保存するために特別に設計されたテキスト入力。" -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "URL" @@ -651,7 +665,7 @@ msgstr "" "グループ化して整理することができます。大規模なデータセットを整理整頓するのに" "便利です。" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " @@ -661,7 +675,7 @@ msgstr "" "するためのソリューションで、繰り返し表示できる一連のサブフィールドの親として" "機能します。" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -673,14 +687,14 @@ msgstr "" "設定では、ギャラリーで新しい添付ファイルを追加する場所と、許可される添付ファ" "イルの最小/最大数を指定できます。" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -688,16 +702,16 @@ msgid "" "or display the selected fields as a group of subfields." msgstr "" -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "複製" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "PRO" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "高度" @@ -2277,7 +2291,7 @@ msgstr "トラックバック" msgid "Select existing taxonomies to classify items of the post type." msgstr "" -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "フィールドを見る" @@ -2543,8 +2557,8 @@ msgstr "入力して検索…" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "PRO 限定" @@ -2594,14 +2608,14 @@ msgid "Field group linked successfully." msgid_plural "Field groups linked successfully." msgstr[0] "" -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "登録に失敗しました" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2645,7 +2659,7 @@ msgid "" "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" msgstr "" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "" @@ -2656,7 +2670,7 @@ msgstr "モーダルを閉じる" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "" @@ -2665,11 +2679,11 @@ msgstr "" msgid "Close modal" msgstr "モーダルを閉じる" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "" -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "新規タブグループ" @@ -2822,16 +2836,16 @@ msgstr "No." msgid "Add Field" msgstr "フィールドを追加" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "プレゼンテーション" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "検証" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "全般" @@ -2855,31 +2869,31 @@ msgid "Field group activated." msgid_plural "%s field groups activated." msgstr[0] "" -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "無効化" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "この項目を無効化する" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "有効化" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "この項目を有効化する" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2891,7 +2905,7 @@ msgstr "無効" msgid "WP Engine" msgstr "WP Engine" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." @@ -2900,7 +2914,7 @@ msgstr "" "ださい。\n" "Advanced Custom Fields PROを自動的に無効化しました。" -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." @@ -2909,12 +2923,12 @@ msgstr "" "ださい。\n" "Advanced Custom Fields を自動的に無効化しました。" -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" #: includes/fields/class-acf-field-user.php:551 @@ -3055,32 +3069,32 @@ msgstr "このフィールドグループは diff 比較に使用できません msgid "Invalid field group parameter(s)." msgstr "無効なフィールドグループパラメータ。" -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "保存待ち" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "保存しました" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "インポート" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "変更をレビュー" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "位置: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "プラグイン中の位置: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "テーマ内の位置: %s" @@ -3088,16 +3102,16 @@ msgstr "テーマ内の位置: %s" msgid "Various" msgstr "各種" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "変更を同期" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "差分を読み込み中" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "ローカルの JSON 変更をレビュー" @@ -3353,7 +3367,7 @@ msgid "Show this field if" msgstr "このフィールドグループの表示条件" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "条件判定" @@ -3399,15 +3413,15 @@ msgstr "データベースのアップグレードが必要" msgid "Options Page" msgstr "オプションページ" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "ギャラリー" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "柔軟なコンテンツ" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "繰り返し" @@ -3569,92 +3583,92 @@ msgstr "キー" msgid "Order" msgstr "順序" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "フィールドを閉じる" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "ID" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "クラス" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "横幅" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "ラッパー属性" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "必須項目" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "投稿者向けの手順。データ送信時に表示されます" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "手順" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "フィールドタイプ" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "スペースは不可、アンダースコアとダッシュは使用可能" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "フィールド名" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "これは、編集ページに表示される名前です" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "フィールドラベル" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "削除" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "フィールドを削除" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "移動" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "フィールドを別のグループへ移動" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "フィールドを複製" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "フィールドを編集" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "ドラッグして順序を変更" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "このフィールドグループを表示する条件" @@ -3812,21 +3826,21 @@ msgstr "" msgid "Import Field Groups" msgstr "フィールドグループをインポート" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "同期" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "%sを選択" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "複製" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "この項目を複製" @@ -3849,8 +3863,8 @@ msgstr "ドキュメンテーション" msgid "Description" msgstr "説明" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "同期が利用できます" @@ -3866,7 +3880,7 @@ msgid "Field group duplicated." msgid_plural "%s field groups duplicated." msgstr[0] "%s件のフィールドグループを複製しました。" -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "使用中 (%s)" @@ -3906,7 +3920,7 @@ msgstr "%1$s フィールドは現在 %2$s フィールドグループにあり msgid "Move Complete." msgstr "移動が完了しました。" -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -3935,7 +3949,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "コピー" @@ -3953,7 +3967,7 @@ msgstr "チェック済み" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "カスタムフィールドを移動" @@ -3969,13 +3983,13 @@ msgstr "フィールドグループのタイトルは必須です" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "変更を保存するまでこのフィールドは移動できません" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "\"field_\" という文字列はフィールド名の先頭に使うことはできません" @@ -4041,15 +4055,15 @@ msgstr "固定ページ" msgid "Post" msgstr "投稿" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "関連" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "選択" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "基本" @@ -4077,7 +4091,7 @@ msgstr "更新" msgid "Validate Email" msgstr "メールを確認" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "コンテンツ" @@ -4087,7 +4101,7 @@ msgid "Title" msgstr "タイトル" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "フィールドグループを編集" @@ -4154,50 +4168,50 @@ msgstr "キャンセル" msgid "Are you sure?" msgstr "本当に実行しますか ?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d個のフィールドで確認が必要です" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1つのフィールドで確認が必要です" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "検証失敗" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "検証成功" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "制限" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "詳細を折りたたむ" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "詳細を展開" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "この投稿へのアップロード" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "更新" @@ -4207,8 +4221,8 @@ msgctxt "verb" msgid "Edit" msgstr "編集" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "このページから移動した場合、変更は失われます" @@ -4224,7 +4238,7 @@ msgstr "ファイル形式は %s である必要があります。" #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "または" @@ -4447,7 +4461,7 @@ msgstr "その他" msgid "Radio Button" msgstr "ラジオボタン" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4455,20 +4469,20 @@ msgstr "" "前のアコーディオンを停止するエンドポイントを定義します。このアコーディオンは" "表示されません。" -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "" "他のアコーディオンを閉じずにこのアコーディオンを開くことができるようにする。" -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "マルチ展開" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "このアコーディオンをページの読み込み時に開いた状態で表示します。" -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "受付中" @@ -4544,7 +4558,7 @@ msgid "Enter each default value on a new line" msgstr "新しい行に各デフォルト値を入力してください" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "選択" @@ -4744,21 +4758,21 @@ msgstr "時間を選択" msgid "Date Time Picker" msgstr "日時選択ツール" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "エンドポイント" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "左揃え" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "上揃え" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "配置" @@ -4766,7 +4780,7 @@ msgstr "配置" msgid "Tab" msgstr "タブ" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "値は有効な URL である必要があります" @@ -4992,7 +5006,7 @@ msgstr "先頭に追加" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "入力内容の中に表示" @@ -5001,7 +5015,7 @@ msgstr "入力内容の中に表示" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "プレースホルダーテキスト" @@ -5012,7 +5026,7 @@ msgstr "プレースホルダーテキスト" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "新規投稿作成時に表示" @@ -5239,7 +5253,7 @@ msgstr "画像が選択されていません" msgid "Remove" msgstr "削除" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5247,7 +5261,7 @@ msgid "Edit" msgstr "編集" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "すべての画像" @@ -5270,35 +5284,35 @@ msgstr "画像を選択" msgid "Image" msgstr "画像" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "HTML マークアップのコードとして表示を許可" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "HTML をエスケープ" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "書式設定なし" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "自動的に <br> を追加" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "自動的に段落追加する" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "改行をどのように表示するか制御" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "改行" @@ -5396,7 +5410,7 @@ msgstr "スタイリッシュな UI" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "初期値" @@ -5406,7 +5420,7 @@ msgid "Displays text alongside the checkbox" msgstr "チェックボックスの横にテキストを表示" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "メッセージ" @@ -5444,7 +5458,7 @@ msgstr "ブロック" msgid "Specify the style used to render the selected fields" msgstr "選択したフィールドのレンダリングに使用されるスタイルを指定します" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5558,89 +5572,89 @@ msgid "Time Picker" msgstr "時間選択ツール" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "停止中 (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "ゴミ箱にフィールドが見つかりません" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "フィールドが見つかりません" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "フィールドを検索" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "フィールドを表示" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "新規フィールド" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "フィールドを編集" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "新規フィールドを追加" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "フィールド" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "フィールド" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "ゴミ箱にフィールドグループが見つかりません" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "フィールドグループが見つかりません" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "フィールドグループを検索" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "フィールドグループを表示" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "新規フィールドグループ" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "フィールドグループを編集" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "新規フィールドグループを追加" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "新規追加" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "フィールドグループ" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5656,7 +5670,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" @@ -5707,9 +5721,9 @@ msgstr "オプションを更新しました" #: pro/updates.php:99 msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" #: pro/updates.php:159 diff --git a/lang/acf-ko_KR.mo b/lang/acf-ko_KR.mo index cf1417ad..0209fd54 100644 Binary files a/lang/acf-ko_KR.mo and b/lang/acf-ko_KR.mo differ diff --git a/lang/acf-ko_KR.po b/lang/acf-ko_KR.po index fa4e7ae6..4fe223d0 100644 --- a/lang/acf-ko_KR.po +++ b/lang/acf-ko_KR.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: ko_KR\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "필드 추가" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "이 필드" @@ -495,11 +509,11 @@ msgstr "" "데이터 개체 간의 관계를 만드는 데 사용할 수 있는 하나 이상의 사용자를 선택할 " "수 있습니다." -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "웹 주소를 저장하기 위해 특별히 설계된 텍스트 입력입니다." -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "URL" @@ -701,7 +715,7 @@ msgstr "" "콘텐츠를 편집하는 동안 표시되는 접을 수 있는 패널로 사용자 정의 필드를 그룹화" "하고 구성할 수 있습니다. 큰 데이터 세트를 깔끔하게 유지하는 데 유용합니다." -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " @@ -710,7 +724,7 @@ msgstr "" "반복해서 반복할 수 있는 하위 필드 세트의 상위 역할을 하여 슬라이드, 팀 구성" "원 및 클릭 유도 문안 타일과 같은 반복 콘텐츠에 대한 솔루션을 제공합니다." -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -721,7 +735,7 @@ msgstr "" "설정은 이미지 필드 유형과 유사합니다. 추가 설정을 통해 갤러리에서 새 첨부 파" "일이 추가되는 위치와 허용되는 첨부 파일의 최소/최대 수를 지정할 수 있습니다." -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " @@ -731,7 +745,7 @@ msgstr "" "용하면 레이아웃과 하위 필드를 사용하여 사용 가능한 블록을 디자인함으로써 전" "체 제어로 콘텐츠를 정의, 생성 및 관리할 수 있습니다." -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -743,16 +757,16 @@ msgstr "" "택한 필드로 자신을 교체하거나 선택한 필드를 하위 필드 그룹으로 표시할 수 있습" "니다." -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "복제" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "프로" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "고급의" @@ -2391,7 +2405,7 @@ msgstr "트랙백" msgid "Select existing taxonomies to classify items of the post type." msgstr "게시물 유형의 항목을 택소노미하려면 기존 택소노미를 선택하십시오." -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "필드 찾아보기" @@ -2668,8 +2682,8 @@ msgstr "검색하려면 입력하세요..." #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "프로 전용" @@ -2721,14 +2735,14 @@ msgid "Field group linked successfully." msgid_plural "Field groups linked successfully." msgstr[0] "필드 그룹이 성공적으로 연결되었습니다." -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "등록 실패" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2776,7 +2790,7 @@ msgstr "" "https://wpengine.com/?utm_source=wordpress." "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "[미리보기에 사용할 수 없는 ACF 쇼트코드 값]" @@ -2787,7 +2801,7 @@ msgstr "모달 닫기" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "필드가 다른 그룹으로 이동됨" @@ -2796,11 +2810,11 @@ msgstr "필드가 다른 그룹으로 이동됨" msgid "Close modal" msgstr "모달 닫기" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "이 탭에서 새 탭 그룹을 시작합니다." -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "새 탭 그룹" @@ -2962,16 +2976,16 @@ msgstr "#" msgid "Add Field" msgstr "필드 추가" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "프레젠테이션" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "확인" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "일반적인" @@ -2995,31 +3009,31 @@ msgid "Field group activated." msgid_plural "%s field groups activated." msgstr[0] "%s 필드 그룹이 활성화되었습니다." -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "비활성화" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "이 항목 비활성화" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "활성화" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "이 항목 활성화" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "필드 그룹을 휴지통으로 이동하시겠습니까?" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -3031,7 +3045,7 @@ msgstr "비활성" msgid "WP Engine" msgstr "WP 엔진" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." @@ -3039,7 +3053,7 @@ msgstr "" "고급 사용자 정의 필드와 고급 사용자 정의 필드 프로는 동시에 활성화되어서는 " "안 됩니다. 고급 사용자 정의 필드 프로를 자동으로 비활성화했습니다." -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." @@ -3047,12 +3061,12 @@ msgstr "" "고급 사용자 정의 필드와 고급 사용자 정의 필드 프로는 동시에 활성화되어서는 " "안 됩니다. 고급 사용자 정의 필드를 자동으로 비활성화했습니다." -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s - ACF가 초기화되기 전에 ACF 필드 값을 검색하는 호출이 " "하나 이상 감지되었습니다. 이는 지원되지 않으며 잘못된 형식의 데이터 또는 누락" @@ -3197,32 +3211,32 @@ msgstr "죄송합니다. 이 게시물은 diff 비교에 사용할 수 없습니 msgid "Invalid field group parameter(s)." msgstr "잘못된 필드 그룹 매개변수입니다." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "저장 대기 중" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "저장했어요" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "가져오기" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "변경사항 검토하기" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "위치: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "플러그인에 있음: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "테마에 있음: %s" @@ -3230,16 +3244,16 @@ msgstr "테마에 있음: %s" msgid "Various" msgstr "다양한" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "변경사항 동기화하기" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "로딩 차이" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "지역 JSON 변경 검토하기" @@ -3491,7 +3505,7 @@ msgid "Show this field if" msgstr "다음과 같은 경우 이 필드를 표시합니다." #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "조건부 논리" @@ -3533,15 +3547,15 @@ msgstr "데이터베이스 업그래이드가 필요합니다" msgid "Options Page" msgstr "옵션 페이지" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "갤러리" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "유연한 콘텐츠" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "리피터" @@ -3703,92 +3717,92 @@ msgstr "키" msgid "Order" msgstr "정렬하기" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "필드 닫기" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "클래스" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "너비" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "래퍼 속성" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "필수" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "작성자를 위한 지침. 데이터 제출 시 표시" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "지침" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "필드 유형" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "한 단어, 공백 없음. 밑줄 및 대시 허용" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "필드 명" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "이것은 편집하기 페이지에 보일 이름입니다." -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "필드 레이블" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "지우기" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "필드 삭제" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "이동하기" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "다름 그룹으로 필드 이동하기" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "필드 복제하기" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "필드 편집하기" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "드래그하여 재정렬" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "다음과 같은 경우 이 필드 그룹 표시" @@ -3946,21 +3960,21 @@ msgstr "" msgid "Import Field Groups" msgstr "필드 그룹 가져오기" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "동기화하기" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "%s 선택하기" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "복제하기" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "이 항목 복제하기" @@ -3983,8 +3997,8 @@ msgstr "문서화" msgid "Description" msgstr "설명" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "동기화 가능" @@ -4000,7 +4014,7 @@ msgid "Field group duplicated." msgid_plural "%s field groups duplicated." msgstr[0] "%s 필드 그룹이 복사되었습니다." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "활성 (%s)" @@ -4040,7 +4054,7 @@ msgstr "%1$s 필드는 이제 %2$s 필드 그룹에서 찾을 수 있습니다." msgid "Move Complete." msgstr "이동완료." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -4069,7 +4083,7 @@ msgstr "빈값" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "복사하기" @@ -4087,7 +4101,7 @@ msgstr "체크" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "사용자 필드 이동하기" @@ -4103,13 +4117,13 @@ msgstr "필드 그룹 제목이 필요합니다." #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "변경 사항이 저장될 때까지 이 필드를 이동할 수 없습니다." #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "문자열 \"field_\"는 필드 이름의 시작 부분에 사용할 수 없습니다." @@ -4175,15 +4189,15 @@ msgstr "페이지" msgid "Post" msgstr "게시물" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "관계형" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "선택하기" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "기초" @@ -4211,7 +4225,7 @@ msgstr "업대이트하기" msgid "Validate Email" msgstr "이매일 확인하기" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "콘텐츠" @@ -4221,7 +4235,7 @@ msgid "Title" msgstr "제목" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "필드 그룹 편집하기" @@ -4288,50 +4302,50 @@ msgstr "취소하기" msgid "Are you sure?" msgstr "확실합니까?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d개의 필드에 주의가 필요합니다." -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "주의가 필요한 필드 1개" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "검증에 실패했습니다" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "유효성 검사 성공" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "제한했습니다" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "세부 정보 접기" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "세부정보 확장하기" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "이 게시물에 업로드됨" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "업대이트하기" @@ -4341,8 +4355,8 @@ msgctxt "verb" msgid "Edit" msgstr "편집하기" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "페이지를 벗어나면 변경 한 내용이 손실 됩니다" @@ -4358,7 +4372,7 @@ msgstr "파일 유형은 %s여야 합니다." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "또는" @@ -4581,26 +4595,26 @@ msgstr "기타" msgid "Radio Button" msgstr "라디오 버튼" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." msgstr "" "중지할 이전 아코디언의 끝점을 정의합니다. 이 아코디언은 보이지 않습니다." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "다른 아코디언을 닫지 않고 이 아코디언이 열리도록 허용합니다." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "다중 확장" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "이 아코디언은 페이지 로드시 열린 것으로 보입니다." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "열기" @@ -4676,7 +4690,7 @@ msgid "Enter each default value on a new line" msgstr "새로운 줄에 기본 값 입력하기" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "선택하기" @@ -4876,21 +4890,21 @@ msgstr "시간 선택하기" msgid "Date Time Picker" msgstr "날짜 시간 선택기" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "끝점" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "왼쪽 정렬" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "상단 정렬" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "놓기" @@ -4898,7 +4912,7 @@ msgstr "놓기" msgid "Tab" msgstr "탭" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "값은 유효한 URL이어야 합니다." @@ -5124,7 +5138,7 @@ msgstr "앞에 추가" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "입력란 내에 나타납니다." @@ -5133,7 +5147,7 @@ msgstr "입력란 내에 나타납니다." #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "자리표시자 텍스트" @@ -5144,7 +5158,7 @@ msgstr "자리표시자 텍스트" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "새 게시물을 작성할 때 나타납니다." @@ -5371,7 +5385,7 @@ msgstr "선택한 이미지 없음" msgid "Remove" msgstr "제거하기" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5379,7 +5393,7 @@ msgid "Edit" msgstr "편집하기" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "모든 이미지" @@ -5402,35 +5416,35 @@ msgstr "이미지 선택하기" msgid "Image" msgstr "이미지" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "렌더링 대신 보이는 텍스트로 HTML 마크 업을 허용하기" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "HTML 이탈하기" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "서식 없음" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "<br> 자동 추가하기" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "단락 자동 추가하기" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "새 줄이 렌더링되는 방식을 제어합니다." -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "새로운 라인" @@ -5528,7 +5542,7 @@ msgstr "양식에 일치하는 UI" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "기본값" @@ -5538,7 +5552,7 @@ msgid "Displays text alongside the checkbox" msgstr "확인란 옆에 텍스트를 표시합니다." #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "메시지" @@ -5576,7 +5590,7 @@ msgstr "블록" msgid "Specify the style used to render the selected fields" msgstr "선택한 필드를 렌더링하는 데 사용하는 스타일 지정하기" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5690,89 +5704,89 @@ msgid "Time Picker" msgstr "시간 선택기" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "비활성 (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "휴지통에서 필드를 찾을 수 없습니다." -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "필드를 찾을 수 없음" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "필드 검색하기" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "필드보기" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "새 필드" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "필드 편집하기" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "새로운 필드 추가하기" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "필드" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "필드" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "휴지통에서 필드 그룹을 찾을 수 없습니다." -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "필드 그룹을 찾을 수 없음" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "필드 그룹 검색하기" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "필드 그룹 보기" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "새 필드 그룹" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "필드 그룹 편집하기" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "새 필드 그룹 추가하기" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "새로 추가하기" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "필드 그룹" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5787,6 +5801,6 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "고급 사용자 정의 필드" diff --git a/lang/acf-nb_NO.mo b/lang/acf-nb_NO.mo index 72a853ee..ebd7a3c1 100644 Binary files a/lang/acf-nb_NO.mo and b/lang/acf-nb_NO.mo differ diff --git a/lang/acf-nb_NO.po b/lang/acf-nb_NO.po index f89acfc4..73190b0f 100644 --- a/lang/acf-nb_NO.po +++ b/lang/acf-nb_NO.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: nb_NO\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "" @@ -467,11 +481,11 @@ msgid "" "relationships between data objects." msgstr "" -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "" -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "" @@ -632,14 +646,14 @@ msgid "" "are shown while editing content. Useful for keeping large datasets tidy." msgstr "" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." msgstr "" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -647,14 +661,14 @@ msgid "" "and the minimum/maximum number of attachments allowed." msgstr "" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -667,11 +681,11 @@ msgctxt "noun" msgid "Clone" msgstr "Klone" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "" @@ -2245,7 +2259,7 @@ msgstr "" msgid "Select existing taxonomies to classify items of the post type." msgstr "" -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "" @@ -2522,8 +2536,8 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "" @@ -2574,14 +2588,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2625,7 +2639,7 @@ msgid "" "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" msgstr "" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "" @@ -2636,7 +2650,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "" @@ -2645,11 +2659,11 @@ msgstr "" msgid "Close modal" msgstr "" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "Begynn en ny grupe faner ved denne fanen." -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "Ny fanegruppe" @@ -2802,16 +2816,16 @@ msgstr "#" msgid "Add Field" msgstr "Legg til felt" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "Presentasjon" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "Validering" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "Generelt" @@ -2837,31 +2851,31 @@ msgid_plural "%s field groups activated." msgstr[0] "Feltgruppe aktivert" msgstr[1] "%s feltgrupper aktivert." -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "Deaktiver" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "Deaktiver dette elementet" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "Aktiver" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "Aktiver dette elementet" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "Flytte feltgruppe til papirkurven?" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2873,24 +2887,24 @@ msgstr "Inaktiv" msgid "WP Engine" msgstr "WP Engine" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." msgstr "" -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." msgstr "" -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" #: includes/fields/class-acf-field-user.php:551 @@ -3034,32 +3048,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "Ugyldige parametere for feltgruppe." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Venter på lagring" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Lagret" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Importer" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Gjennomgå endringer" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Plassert i: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Plassert i utvidelse: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Plassert i tema: %s" @@ -3067,16 +3081,16 @@ msgstr "Plassert i tema: %s" msgid "Various" msgstr "Forskjellig" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Synkroniseringsendringer" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Laster diff" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Se over lokale endinger for JSON" @@ -3315,7 +3329,7 @@ msgid "Show this field if" msgstr "Vis dette feltet hvis" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Betinget logikk" @@ -3360,15 +3374,15 @@ msgstr "Oppdatering av database er påkrevd" msgid "Options Page" msgstr "Side for alternativer" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galleri" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Fleksibelt Innhold" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Gjentaker" @@ -3530,92 +3544,92 @@ msgstr "Nøkkel" msgid "Order" msgstr "Rekkefølge" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Stengt felt" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "klasse" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "bredde" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Attributter for innpakning" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "Obligatorisk" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "Instruksjoner for forfattere. Vist ved innsending av data" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instruksjoner" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Felttype" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Enkelt ord, ingen mellomrom. Understrekning og bindestreker tillatt" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Feltnavn" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Dette er navnet som vil vises på redigeringssiden" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Feltetikett" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Slett" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Slett felt" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Flytt" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Flytt felt til annen gruppe" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Dupliser felt" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Rediger felt" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Dra for å endre rekkefølge" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Vis denne feltgruppen hvis" @@ -3768,21 +3782,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Importer feltgrupper" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Synk" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Velg %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Dupliser" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Dupliser dette elementet" @@ -3805,8 +3819,8 @@ msgstr "Dokumentasjon" msgid "Description" msgstr "Beskrivelse" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Synk tilgjengelig" @@ -3824,7 +3838,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Feltgruppe duplisert" msgstr[1] "%s feltgrupper duplisert." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Aktiv (%s)" @@ -3865,7 +3879,7 @@ msgstr "%1$s feltet kan nå bli funnet i feltgruppen %2$s" msgid "Move Complete." msgstr "Flytting fullført." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -3894,7 +3908,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "kopi" @@ -3912,7 +3926,7 @@ msgstr "Avkrysset" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Flytt egendefinert felt" @@ -3928,13 +3942,13 @@ msgstr "Feltgruppetittel er obligatorisk" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "Dette feltet kan ikke flyttes før endringene har blitt lagret" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "Strengen \"field_\" kan ikke brukes i starten på et feltnavn" @@ -4000,15 +4014,15 @@ msgstr "Side" msgid "Post" msgstr "Innlegg" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relasjonell" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Valg" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Grunnleggende" @@ -4036,7 +4050,7 @@ msgstr "Oppdater" msgid "Validate Email" msgstr "Valider e-post" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Innhold" @@ -4046,7 +4060,7 @@ msgid "Title" msgstr "Tittel" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Rediger feltgruppe" @@ -4113,50 +4127,50 @@ msgstr "Avbryt" msgid "Are you sure?" msgstr "Er du sikker?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d felt krever oppmerksomhet" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 felt krever oppmerksomhet" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Validering feilet" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Validering vellykket" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Begrenset" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Trekk sammen detaljer" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Utvid detaljer" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Lastet opp til dette innlegget" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Oppdater" @@ -4166,8 +4180,8 @@ msgctxt "verb" msgid "Edit" msgstr "Rediger" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "" "Endringene du har gjort vil gå tapt om du navigerer bort fra denne siden." @@ -4184,7 +4198,7 @@ msgstr "Filtype må være %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "eller" @@ -4407,7 +4421,7 @@ msgstr "Andre" msgid "Radio Button" msgstr "Radioknapp" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4415,19 +4429,19 @@ msgstr "" "Definer et endepunkt å stanse for det forrige trekkspillet. Dette " "trekkspillet vil ikke være synlig." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Tillat dette trekkspillet å åpne uten å lukke andre." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Vis dette trekkspillet som åpent ved sidelastingen." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Åpne" @@ -4503,7 +4517,7 @@ msgid "Enter each default value on a new line" msgstr "Angi hver standardverdi på en ny linje" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Velg" @@ -4704,21 +4718,21 @@ msgstr "Velg tid" msgid "Date Time Picker" msgstr "Datovelger" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Endepunkt" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Venstrejustert" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Toppjustert" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Plassering" @@ -4726,7 +4740,7 @@ msgstr "Plassering" msgid "Tab" msgstr "Fane" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "Verdien må være en gyldig URL" @@ -4953,7 +4967,7 @@ msgstr "Legg til foran" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Vises innenfor input" @@ -4962,7 +4976,7 @@ msgstr "Vises innenfor input" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Plassholder-tekst" @@ -4973,7 +4987,7 @@ msgstr "Plassholder-tekst" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Vises når nytt innlegg lages" @@ -5201,7 +5215,7 @@ msgstr "Intet bilde valgt" msgid "Remove" msgstr "Fjern" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5209,7 +5223,7 @@ msgid "Edit" msgstr "Rediger" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Alle bilder" @@ -5232,35 +5246,35 @@ msgstr "Velg bilde" msgid "Image" msgstr "Bilde" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "Tillat HTML-markering vises som synlig tekst i stedet for gjengivelse" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Unnslipp HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Ingen formatering" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Legg automatisk til <br>" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Legg til avsnitt automatisk" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Kontrollerer hvordan nye linjer er gjengitt" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Nye linjer" @@ -5358,7 +5372,7 @@ msgstr "Stilisert UI" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Standardverdi" @@ -5368,7 +5382,7 @@ msgid "Displays text alongside the checkbox" msgstr "Viser tekst ved siden av avkrysingsboksen" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Melding" @@ -5406,7 +5420,7 @@ msgstr "Blokk" msgid "Specify the style used to render the selected fields" msgstr "Spesifiser stil brukt til å gjengi valgte felt" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5520,90 +5534,90 @@ msgid "Time Picker" msgstr "Tidsvelger" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "Inaktiv (%s)" msgstr[1] "Inaktive (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "Ingen felt funnet i papirkurven" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "Ingen felter funnet" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Søk felt" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Vis felt" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Nytt felt" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Rediger felt" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Legg til nytt felt" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Felt" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Felter" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "Ingen feltgrupper funnet i papirkurven" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "Ingen feltgrupper funnet" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Søk feltgrupper" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Vis feltgruppe" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Ny feltgruppe" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Rediger feltgruppe" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Legg til ny feltgruppe" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Legg til ny" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Feltgruppe" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5618,7 +5632,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Avanserte egendefinerte felt" @@ -5669,9 +5683,9 @@ msgstr "Alternativer er oppdatert" #: pro/updates.php:99 msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" #: pro/updates.php:159 @@ -5713,8 +5727,8 @@ msgid "" "No Custom Field Groups found for this options page. Create a " "Custom Field Group" msgstr "" -"Ingen egendefinerte feltgrupper funnet for denne valg-siden. Opprette en egendefinert feltgruppe" +"Ingen egendefinerte feltgrupper funnet for denne valg-siden. Opprette en egendefinert feltgruppe" #: pro/admin/admin-updates.php:52 msgid "Error. Could not connect to update server" @@ -6135,8 +6149,8 @@ msgid "" "licence key, please see details & pricing." msgstr "" -"For å låse opp oppdateringer må lisensnøkkelen skrives inn under. Se detaljer og priser dersom du ikke har " +"For å låse opp oppdateringer må lisensnøkkelen skrives inn under. Se detaljer og priser dersom du ikke har " "lisensnøkkel." #: pro/admin/views/html-settings-updates.php:37 diff --git a/lang/acf-nl_BE.mo b/lang/acf-nl_BE.mo index e30195d5..5c720da6 100644 Binary files a/lang/acf-nl_BE.mo and b/lang/acf-nl_BE.mo differ diff --git a/lang/acf-nl_BE.po b/lang/acf-nl_BE.po index b3a61612..356de4df 100644 --- a/lang/acf-nl_BE.po +++ b/lang/acf-nl_BE.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: nl_BE\n" "MIME-Version: 1.0\n" @@ -21,23 +21,37 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" -msgstr "%1$s (%2$s) - getoond via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" +"Het teruggeven van geëscaped HTML waarden is alleen mogelijk als " +"format_value ook true is. De veldwaarden zijn niet teruggegeven voor de " +"veiligheid." + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." +msgstr "" +"Het teruggeven van een escaped HTML waarde is alleen mogelijk als " +"format_value ook true is. De veldwaarde is niet teruggegeven voor de " +"veiligheid." #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" -"%1$s ACF escaped nu automatisch aan onveilige HTML bij het weergeven van de " -"ACF shortcode. We hebben gedetecteerd dat de uitvoer van sommige van je " -"velden zal worden gewijzigd door deze verandering. %2$s. %3$s" +"%1$s ACF escapes nu automatisch onveilige HTML wanneer deze wordt " +"weergegeven door de ACF shortcode. We hebben ontdekt dat de uitvoer van " +"sommige van je velden is gewijzigd door deze wijziging, maar dit is mogelijk " +"geen doorbrekende wijziging. %2$s. %3$s." #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error @@ -45,12 +59,13 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" -"%1$s ACF escaped nu automatisch aan onveilige HTML bij het weergeven met " -"the_field of de ACF shortcode. We hebben gedetecteerd dat de " -"uitvoer van sommige van je velden zal worden gewijzigd door deze " -"verandering. %2$s. %3$s" +"%1$s ACF escapes nu automatisch onveilige HTML wanneer deze wordt " +"weergegeven door the_field of de ACF shortcode. We hebben " +"gedetecteerd dat de uitvoer van sommige van je velden is gewijzigd door deze " +"verandering, maar dit is mogelijk geen doorbrekende verandering. %2$s. %3$s." #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error @@ -58,27 +73,35 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" -"%1$s ACF zal binnenkort onveilige HTML escapen die wordt weergegeven door " -"the_field(). We hebben gedetecteerd dat de uitvoer van sommige " -"van je velden zal worden gewijzigd door deze verandering. %2$s. %3$s" +"%1$s ACF zal binnenkort ontsnappen aan onveilige HTML die wordt weergegeven " +"door the_field(). We hebben gedetecteerd dat de uitvoer van " +"sommige van je velden zal worden gewijzigd door deze verandering, maar dit " +"hoeft geen brekende verandering te zijn. %2$s. %3$s." #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." -msgstr "Neem contact op met je website beheerder voor meer details." +msgid "Please contact your site administrator or developer for more details." +msgstr "" +"Neem contact op met je websitebeheerder of ontwikkelaar voor meer informatie." #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" -msgstr "Leer hoe je dit kan oplossen" +msgid "Learn more" +msgstr "Leer meer" #: includes/admin/admin.php:67 -msgid "Hide details" -msgstr "Verberg details" +msgid "Hide details" +msgstr "Verberg details" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" -msgstr "Toon details" +msgid "Show details" +msgstr "Toon details" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" +msgstr "%1$s (%2$s) - getoond via %3$s" #: includes/admin/views/global/navigation.php:223 msgid "Renew ACF PRO License" @@ -166,7 +189,7 @@ msgstr "Velden toevoegen" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "Dit veld" @@ -478,8 +501,8 @@ msgid "" "This field must not be a WordPress reserved " "term." msgstr "" -"Dit veld mag geen door WordPress gereserveerde term zijn." +"Dit veld mag geen door WordPress gereserveerde term zijn." #: includes/post-types/class-acf-post-type.php:329 msgid "" @@ -517,11 +540,11 @@ msgstr "" "Maakt het mogelijk een of meer gebruikers te selecteren die kunnen worden " "gebruikt om relaties te leggen tussen gegeven objecten." -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "Een tekst invoer speciaal ontworpen voor het opslaan van web adressen." -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "URL" @@ -735,7 +758,7 @@ msgstr "" "panelen die worden getoond tijdens het bewerken van inhoud. Handig om grote " "datasets netjes te houden." -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " @@ -745,7 +768,7 @@ msgstr "" "en Call to Action tegels, door te fungeren als een hoofd voor een string sub " "velden die steeds opnieuw kunnen worden herhaald." -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -758,7 +781,7 @@ msgstr "" "in de galerij worden toegevoegd en het minimum/maximum aantal toegestane " "bijlagen." -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " @@ -769,7 +792,7 @@ msgstr "" "volledige controle door lay-outs en sub velden te gebruiken om de " "beschikbare blokken vorm te geven." -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -781,16 +804,16 @@ msgstr "" "time. Het kloon veld kan zichzelf vervangen door de geselecteerde velden of " "de geselecteerde velden tonen als een groep sub velden." -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "Kloon" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "PRO" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "Geavanceerd" @@ -2480,7 +2503,7 @@ msgstr "" "Selecteer bestaande taxonomieën om items van het berichttype te " "classificeren." -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "Bladeren door velden" @@ -2774,8 +2797,8 @@ msgstr "Typ om te zoeken..." #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "Alleen in PRO" @@ -2829,14 +2852,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "Veldgroep succesvol gelinkt." msgstr[1] "Veldgroepen succesvol gelinkt." -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "Registratie mislukt" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2884,7 +2907,7 @@ msgstr "" "https://wpengine.com/?utm_source=wordpress." "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "[ACF shortcode waarde uitgeschakeld voor voorbeeld]" @@ -2895,7 +2918,7 @@ msgstr "Modal sluiten" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "Veld verplaatst naar andere groep" @@ -2904,11 +2927,11 @@ msgstr "Veld verplaatst naar andere groep" msgid "Close modal" msgstr "Modal sluiten" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "Begin een nieuwe groep van tabs bij dit tab." -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "Nieuwe tabgroep" @@ -2973,8 +2996,8 @@ msgid "" "New to ACF? Take a look at our getting " "started guide." msgstr "" -"Ben je nieuw bij ACF? Bekijk onze startersgids." +"Ben je nieuw bij ACF? Bekijk onze startersgids." #: includes/admin/views/acf-field-group/list-empty.php:15 msgid "Add Field Group" @@ -3072,16 +3095,16 @@ msgstr "#" msgid "Add Field" msgstr "Veld toevoegen" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "Presentatie" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "Validatie" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "Algemeen" @@ -3107,31 +3130,31 @@ msgid_plural "%s field groups activated." msgstr[0] "Veldgroep geactiveerd." msgstr[1] "%s veldgroepen geactiveerd." -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "Deactiveren" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "Deactiveer dit item" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "Activeren" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "Activeer dit item" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "Veldgroep naar prullenmand verplaatsen?" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -3143,7 +3166,7 @@ msgstr "Inactief" msgid "WP Engine" msgstr "WP Engine" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." @@ -3152,7 +3175,7 @@ msgstr "" "tegelijkertijd actief zijn. We hebben Advanced Custom Fields PRO automatisch " "gedeactiveerd." -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." @@ -3161,12 +3184,12 @@ msgstr "" "tegelijkertijd actief zijn. We hebben Advanced Custom Fields automatisch " "gedeactiveerd." -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s - We hebben een of meer aanroepen gedetecteerd om ACF " "veldwaarden op te halen voordat ACF is geïnitialiseerd. Dit wordt niet " @@ -3315,32 +3338,32 @@ msgstr "Dit bericht is niet beschikbaar voor verschil vergelijking." msgid "Invalid field group parameter(s)." msgstr "Ongeldige veldgroep parameter(s)." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "In afwachting van opslaan" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Opgeslagen" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Importeren" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Wijzigingen beoordelen" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Bevindt zich in: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Bevindt zich in plugin: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Bevindt zich in thema: %s" @@ -3348,16 +3371,16 @@ msgstr "Bevindt zich in thema: %s" msgid "Various" msgstr "Diverse" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Synchroniseer wijzigingen" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Diff laden" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Lokale JSON wijzigingen beoordelen" @@ -3434,9 +3457,9 @@ msgid "" "href=\"%s\" target=\"_blank\">Getting started guide to familiarize " "yourself with the plugin's philosophy and best practises." msgstr "" -"Voordat je je eerste veldgroep maakt, raden we je aan om eerst onze Aan de slag gids te lezen om je vertrouwd " -"te maken met de filosofie en best practices van de plugin." +"Voordat je je eerste veldgroep maakt, raden we je aan om eerst onze Aan de slag gids te lezen om je vertrouwd te " +"maken met de filosofie en best practices van de plugin." #: includes/admin/admin.php:138 msgid "" @@ -3617,7 +3640,7 @@ msgid "Show this field if" msgstr "Toon dit veld als" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Voorwaardelijke logica" @@ -3662,15 +3685,15 @@ msgstr "Database upgrade vereist" msgid "Options Page" msgstr "Opties pagina" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galerij" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Flexibele inhoud" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Herhaler" @@ -3833,92 +3856,92 @@ msgstr "Sleutel" msgid "Order" msgstr "Volgorde" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Veld sluiten" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "klasse" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "breedte" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Wrapper attributen" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "Vereist" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "Instructies voor auteurs. Wordt getoond bij het indienen van gegevens" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instructies" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Veldtype" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Eén woord, geen spaties. Underscores en verbindingsstrepen toegestaan" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Veldnaam" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Dit is de naam die op de BEWERK pagina zal verschijnen" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Veldlabel" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Verwijderen" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Veld verwijderen" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Verplaatsen" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Veld naar een andere groep verplaatsen" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Veld dupliceren" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Veld bewerken" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Sleep om te herschikken" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Deze veldgroep tonen als" @@ -4077,21 +4100,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Veldgroepen importeren" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Sync" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Selecteer %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Dupliceren" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Dit item dupliceren" @@ -4114,8 +4137,8 @@ msgstr "Documentatie" msgid "Description" msgstr "Beschrijving" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Synchronisatie beschikbaar" @@ -4133,7 +4156,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Veldgroep gedupliceerd." msgstr[1] "%s veldgroepen gedupliceerd." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Actief (%s)" @@ -4174,7 +4197,7 @@ msgstr "Het %1$s veld is nu te vinden in de %2$s veldgroep" msgid "Move Complete." msgstr "Verplaatsen voltooid." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -4203,7 +4226,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "kopie" @@ -4221,7 +4244,7 @@ msgstr "Aangevinkt" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Aangepast veld verplaatsen" @@ -4237,14 +4260,14 @@ msgstr "Veldgroep titel is vereist" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "" "Dit veld kan niet worden verplaatst totdat de wijzigingen zijn opgeslagen" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "De string \"field_\" mag niet voor de veld naam staan" @@ -4310,15 +4333,15 @@ msgstr "Pagina" msgid "Post" msgstr "Bericht" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relationeel" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Keuze" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Basis" @@ -4346,7 +4369,7 @@ msgstr "Bijwerken" msgid "Validate Email" msgstr "E-mail valideren" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Inhoud" @@ -4356,7 +4379,7 @@ msgid "Title" msgstr "Titel" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Veldgroep bewerken" @@ -4423,50 +4446,50 @@ msgstr "Annuleren" msgid "Are you sure?" msgstr "Weet je het zeker?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d velden vereisen aandacht" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 veld vereist aandacht" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Validatie mislukt" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Validatie geslaagd" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Beperkt" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Details dichtklappen" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Details uitvouwen" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Geüpload naar dit bericht" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Bijwerken" @@ -4476,8 +4499,8 @@ msgctxt "verb" msgid "Edit" msgstr "Bewerken" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "De aangebrachte wijzigingen gaan verloren als je deze pagina verlaat" @@ -4493,7 +4516,7 @@ msgstr "Het bestandstype moet %s zijn." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "of" @@ -4717,7 +4740,7 @@ msgstr "Ander" msgid "Radio Button" msgstr "Radio knop" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4725,19 +4748,19 @@ msgstr "" "Definieer een endpoint waar de vorige accordeon moet stoppen. Deze accordeon " "is niet zichtbaar." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Toestaan dat deze accordeon geopend wordt zonder anderen te sluiten." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "Multi uitvouwen" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Geef deze accordeon weer als geopend bij het laden van de pagina." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Openen" @@ -4813,7 +4836,7 @@ msgid "Enter each default value on a new line" msgstr "Zet elke standaard waarde op een nieuwe regel" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Selecteren" @@ -5015,21 +5038,21 @@ msgstr "Kies tijd" msgid "Date Time Picker" msgstr "Datum tijd kiezer" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Endpoint" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Links uitgelijnd" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Boven uitgelijnd" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Plaatsing" @@ -5037,7 +5060,7 @@ msgstr "Plaatsing" msgid "Tab" msgstr "Tab" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "Waarde moet een geldige URL zijn" @@ -5265,7 +5288,7 @@ msgstr "Voorvoegen" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Verschijnt in de invoer" @@ -5274,7 +5297,7 @@ msgstr "Verschijnt in de invoer" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Plaatshouder tekst" @@ -5285,7 +5308,7 @@ msgstr "Plaatshouder tekst" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Wordt getoond bij het maken van een nieuw bericht" @@ -5513,7 +5536,7 @@ msgstr "Geen afbeelding geselecteerd" msgid "Remove" msgstr "Verwijderen" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5521,7 +5544,7 @@ msgid "Edit" msgstr "Bewerken" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Alle afbeeldingen" @@ -5544,37 +5567,37 @@ msgstr "Afbeelding selecteren" msgid "Image" msgstr "Afbeelding" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "" "Toestaan dat HTML markeringen worden weergegeven als zichtbare tekst in " "plaats van als weergave" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "HTML escapen" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Geen opmaak" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Automatisch <br> toevoegen" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Automatisch paragrafen toevoegen" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Bepaalt hoe nieuwe regels worden weergegeven" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Nieuwe lijnen" @@ -5672,7 +5695,7 @@ msgstr "Gestileerde UI" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Standaardwaarde" @@ -5682,7 +5705,7 @@ msgid "Displays text alongside the checkbox" msgstr "Toont tekst naast het selectievakje" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Bericht" @@ -5721,7 +5744,7 @@ msgid "Specify the style used to render the selected fields" msgstr "" "Geef de stijl op die wordt gebruikt om de geselecteerde velden weer te geven" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5835,90 +5858,90 @@ msgid "Time Picker" msgstr "Tijdkiezer" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "Inactief (%s)" msgstr[1] "Inactief (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "Geen velden gevonden in de prullenmand" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "Geen velden gevonden" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Velden zoeken" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Veld bekijken" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Nieuw veld" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Veld bewerken" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Nieuw veld toevoegen" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Veld" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Velden" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "Geen veldgroepen gevonden in prullenmand" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "Geen veldgroepen gevonden" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Veldgroepen zoeken" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Veldgroep bekijken" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Nieuwe veldgroep" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Veldgroep bewerken" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Nieuwe veldgroep toevoegen" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Nieuwe toevoegen" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Veldgroep" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5933,7 +5956,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" @@ -5984,9 +6007,9 @@ msgstr "Opties bijgewerkt" #: pro/updates.php:99 msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" #: pro/updates.php:159 diff --git a/lang/acf-nl_NL.mo b/lang/acf-nl_NL.mo index a1fbc268..117b8fb9 100644 Binary files a/lang/acf-nl_NL.mo and b/lang/acf-nl_NL.mo differ diff --git a/lang/acf-nl_NL.po b/lang/acf-nl_NL.po index 4dd5017b..14405e2f 100644 --- a/lang/acf-nl_NL.po +++ b/lang/acf-nl_NL.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: nl_NL\n" "MIME-Version: 1.0\n" @@ -21,23 +21,37 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" -msgstr "%1$s (%2$s) - weergegeven via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" +"Het teruggeven van geëscaped HTML waarden is alleen mogelijk als " +"format_value ook true is. De veldwaarden zijn niet teruggegeven voor de " +"veiligheid." + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." +msgstr "" +"Het teruggeven van een escaped HTML waarde is alleen mogelijk als " +"format_value ook waar is. De veldwaarde is niet teruggegeven voor de " +"veiligheid." #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" -"%1$s ACF escaped nu automatisch aan onveilige HTML bij het weergeven van de " -"ACF shortcode. We hebben gedetecteerd dat de uitvoer van sommige van je " -"velden zal worden gewijzigd door deze verandering. %2$s. %3$s" +"%1$s ACF escapes nu automatisch onveilige HTML wanneer deze wordt " +"weergegeven door de ACF shortcode. We hebben ontdekt dat de uitvoer van " +"sommige van je velden is gewijzigd door deze wijziging, maar dit is mogelijk " +"geen doorbrekende wijziging. %2$s. %3$s." #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error @@ -45,12 +59,13 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" -"%1$s ACF escaped nu automatisch aan onveilige HTML bij het weergeven met " -"the_field of de ACF shortcode. We hebben gedetecteerd dat de " -"uitvoer van sommige van je velden zal worden gewijzigd door deze " -"verandering. %2$s. %3$s" +"%1$s ACF escapes nu automatisch onveilige HTML wanneer deze wordt " +"weergegeven door the_field of de ACF shortcode. We hebben " +"gedetecteerd dat de uitvoer van sommige van je velden is gewijzigd door deze " +"verandering, maar dit is mogelijk geen doorbrekende verandering. %2$s. %3$s." #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error @@ -58,27 +73,35 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" -"%1$s ACF zal binnenkort onveilige HTML escapen die wordt weergegeven door " -"the_field(). We hebben gedetecteerd dat de uitvoer van sommige " -"van je velden zal worden gewijzigd door deze verandering. %2$s. %3$s" +"%1$s ACF zal binnenkort ontsnappen aan onveilige HTML die wordt weergegeven " +"door the_field(). We hebben gedetecteerd dat de uitvoer van " +"sommige van je velden zal worden gewijzigd door deze verandering, maar dit " +"hoeft geen brekende verandering te zijn. %2$s. %3$s." #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." -msgstr "Neem contact op met je site beheerder voor meer details." +msgid "Please contact your site administrator or developer for more details." +msgstr "" +"Neem contact op met je sitebeheerder of ontwikkelaar voor meer informatie." #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" -msgstr "Leer hoe je dit kunt oplossen" +msgid "Learn more" +msgstr "Leer meer" #: includes/admin/admin.php:67 -msgid "Hide details" -msgstr "Verberg details" +msgid "Hide details" +msgstr "Verberg details" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" -msgstr "Toon details" +msgid "Show details" +msgstr "Toon details" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" +msgstr "%1$s (%2$s) - weergegeven via %3$s" #: includes/admin/views/global/navigation.php:223 msgid "Renew ACF PRO License" @@ -166,7 +189,7 @@ msgstr "Velden toevoegen" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "Dit veld" @@ -477,8 +500,8 @@ msgid "" "This field must not be a WordPress reserved " "term." msgstr "" -"Dit veld mag geen door WordPress gereserveerde term zijn." +"Dit veld mag geen door WordPress gereserveerde term zijn." #: includes/post-types/class-acf-post-type.php:329 msgid "" @@ -516,11 +539,11 @@ msgstr "" "Maakt het mogelijk een of meer gebruikers te selecteren die kunnen worden " "gebruikt om relaties te leggen tussen gegeven objecten." -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "Een tekst invoer speciaal ontworpen voor het opslaan van web adressen." -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "URL" @@ -734,7 +757,7 @@ msgstr "" "panelen die worden getoond tijdens het bewerken van inhoud. Handig om grote " "datasets netjes te houden." -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " @@ -744,7 +767,7 @@ msgstr "" "en Call To Action tegels, door te fungeren als een hoofd voor een string sub " "velden die steeds opnieuw kunnen worden herhaald." -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -757,7 +780,7 @@ msgstr "" "in de galerij worden toegevoegd en het minimum/maximum aantal toegestane " "bijlagen." -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " @@ -768,7 +791,7 @@ msgstr "" "volledige controle door lay-outs en sub velden te gebruiken om de " "beschikbare blokken vorm te geven." -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -780,16 +803,16 @@ msgstr "" "time. Het kloon veld kan zichzelf vervangen door de geselecteerde velden of " "de geselecteerde velden weergeven als een groep sub velden." -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "Kloon" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "PRO" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "Geavanceerd" @@ -2482,7 +2505,7 @@ msgstr "" "Selecteer bestaande taxonomieën om items van het berichttype te " "classificeren." -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "Bladeren door velden" @@ -2776,8 +2799,8 @@ msgstr "Typ om te zoeken..." #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "Alleen in PRO" @@ -2830,14 +2853,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "Veldgroep succesvol gelinkt." msgstr[1] "Veldgroepen succesvol gelinkt." -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "Registratie mislukt" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2885,7 +2908,7 @@ msgstr "" "https://wpengine.com/?utm_source=wordpress." "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "[ACF shortcode waarde uitgeschakeld voor voorbeeld]" @@ -2896,7 +2919,7 @@ msgstr "Modal sluiten" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "Veld verplaatst naar andere groep" @@ -2905,11 +2928,11 @@ msgstr "Veld verplaatst naar andere groep" msgid "Close modal" msgstr "Modal sluiten" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "Begin een nieuwe groep van tabs bij dit tab." -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "Nieuwe tabgroep" @@ -2974,8 +2997,8 @@ msgid "" "New to ACF? Take a look at our getting " "started guide." msgstr "" -"Ben je nieuw bij ACF? Bekijk onze startersgids." +"Ben je nieuw bij ACF? Bekijk onze startersgids." #: includes/admin/views/acf-field-group/list-empty.php:15 msgid "Add Field Group" @@ -3073,16 +3096,16 @@ msgstr "#" msgid "Add Field" msgstr "Veld toevoegen" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "Presentatie" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "Validatie" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "Algemeen" @@ -3108,31 +3131,31 @@ msgid_plural "%s field groups activated." msgstr[0] "Veldgroep geactiveerd." msgstr[1] "%s veldgroepen geactiveerd." -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "Deactiveren" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "Deactiveer dit item" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "Activeren" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "Activeer dit item" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "Veldgroep naar prullenbak verplaatsen?" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -3144,7 +3167,7 @@ msgstr "Inactief" msgid "WP Engine" msgstr "WP Engine" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." @@ -3153,7 +3176,7 @@ msgstr "" "tegelijkertijd actief zijn. We hebben Advanced Custom Fields PRO automatisch " "gedeactiveerd." -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." @@ -3162,12 +3185,12 @@ msgstr "" "tegelijkertijd actief zijn. We hebben Advanced Custom Fields automatisch " "gedeactiveerd." -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s - We hebben een of meer aanroepen gedetecteerd om ACF " "veldwaarden op te halen voordat ACF is geïnitialiseerd. Dit wordt niet " @@ -3316,32 +3339,32 @@ msgstr "Dit bericht is niet beschikbaar voor verschil vergelijking." msgid "Invalid field group parameter(s)." msgstr "Ongeldige veldgroep parameter(s)." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "In afwachting van opslaan" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Opgeslagen" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Importeren" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Beoordeel wijzigingen" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Bevindt zich in: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Bevindt zich in plugin: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Bevindt zich in thema: %s" @@ -3349,16 +3372,16 @@ msgstr "Bevindt zich in thema: %s" msgid "Various" msgstr "Diverse" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Synchroniseer wijzigingen" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Diff laden" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Lokale JSON wijzigingen beoordelen" @@ -3435,9 +3458,9 @@ msgid "" "href=\"%s\" target=\"_blank\">Getting started guide to familiarize " "yourself with the plugin's philosophy and best practises." msgstr "" -"Voordat je je eerste veldgroep maakt, raden we je aan om eerst onze Aan de slag gids te lezen om je vertrouwd " -"te maken met de filosofie en best practices van de plugin." +"Voordat je je eerste veldgroep maakt, raden we je aan om eerst onze Aan de slag gids te lezen om je vertrouwd te " +"maken met de filosofie en best practices van de plugin." #: includes/admin/admin.php:138 msgid "" @@ -3618,7 +3641,7 @@ msgid "Show this field if" msgstr "Toon dit veld als" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Voorwaardelijke logica" @@ -3663,15 +3686,15 @@ msgstr "Database-upgrade vereist" msgid "Options Page" msgstr "Opties pagina" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galerij" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Flexibele inhoud" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Herhaler" @@ -3835,92 +3858,92 @@ msgstr "Sleutel" msgid "Order" msgstr "Volgorde" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Veld sluiten" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "ID" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "klasse" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "breedte" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Wrapper attributen" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "Vereist" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "Instructies voor auteurs. Wordt getoond bij het indienen van gegevens" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instructies" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Veldtype" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Eén woord, geen spaties. Underscores en verbindingsstrepen toegestaan" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Veldnaam" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Dit is de naam die op de BEWERK pagina zal verschijnen" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Veldlabel" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Verwijderen" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Veld verwijderen" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Verplaatsen" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Veld naar een andere groep verplaatsen" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Veld dupliceren" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Veld bewerken" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Sleep om te herschikken" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Deze veldgroep weergeven als" @@ -4079,21 +4102,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Veldgroepen importeren" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Sync" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Selecteer %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Dupliceren" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Dit item dupliceren" @@ -4116,8 +4139,8 @@ msgstr "Documentatie" msgid "Description" msgstr "Beschrijving" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Synchronisatie beschikbaar" @@ -4135,7 +4158,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Veldgroep gedupliceerd." msgstr[1] "%s veldgroepen gedupliceerd." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Actief (%s)" @@ -4176,7 +4199,7 @@ msgstr "Het %1$s veld is nu te vinden in de %2$s veldgroep" msgid "Move Complete." msgstr "Verplaatsen afgerond." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -4205,7 +4228,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "kopie" @@ -4223,7 +4246,7 @@ msgstr "Aangevinkt" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Aangepast veld verplaatsen" @@ -4239,14 +4262,14 @@ msgstr "Veldgroep titel is vereist" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "" "Dit veld kan niet worden verplaatst totdat de wijzigingen zijn opgeslagen" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "De string \"field_\" mag niet voor de veldnaam staan" @@ -4312,15 +4335,15 @@ msgstr "Pagina" msgid "Post" msgstr "Bericht" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relationeel" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Keuze" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Basis" @@ -4348,7 +4371,7 @@ msgstr "Updaten" msgid "Validate Email" msgstr "E-mailadres valideren" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Inhoud" @@ -4358,7 +4381,7 @@ msgid "Title" msgstr "Titel" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Veldgroep bewerken" @@ -4425,50 +4448,50 @@ msgstr "Annuleren" msgid "Are you sure?" msgstr "Weet je het zeker?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d velden vereisen aandacht" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 veld vereist aandacht" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Validatie mislukt" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Validatie geslaagd" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Beperkt" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Details dichtklappen" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Details uitklappen" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Geüpload naar dit bericht" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Updaten" @@ -4478,8 +4501,8 @@ msgctxt "verb" msgid "Edit" msgstr "Bewerken" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "De aangebrachte wijzigingen gaan verloren als je deze pagina verlaat" @@ -4495,7 +4518,7 @@ msgstr "Het bestandstype moet %s zijn." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "of" @@ -4718,7 +4741,7 @@ msgstr "Ander" msgid "Radio Button" msgstr "Keuzerondje" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4726,19 +4749,19 @@ msgstr "" "Definieer een endpoint waar de vorige accordeon moet stoppen. Deze accordeon " "is niet zichtbaar." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Deze accordeon openen zonder anderen te sluiten." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "Multi uitvouwen" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Geef deze accordeon weer als geopend bij het laden van de pagina." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Openen" @@ -4814,7 +4837,7 @@ msgid "Enter each default value on a new line" msgstr "Zet elke standaardwaarde op een nieuwe regel" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Selecteren" @@ -5016,21 +5039,21 @@ msgstr "Kies tijd" msgid "Date Time Picker" msgstr "Datum tijd kiezer" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Endpoint" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Links uitgelijnd" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Boven uitgelijnd" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Plaatsing" @@ -5038,7 +5061,7 @@ msgstr "Plaatsing" msgid "Tab" msgstr "Tab" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "Waarde moet een geldige URL zijn" @@ -5266,7 +5289,7 @@ msgstr "Voorvoegen" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Wordt weergegeven in de invoer" @@ -5275,7 +5298,7 @@ msgstr "Wordt weergegeven in de invoer" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Plaatshouder tekst" @@ -5286,7 +5309,7 @@ msgstr "Plaatshouder tekst" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Wordt weergegeven bij het maken van een nieuw bericht" @@ -5514,7 +5537,7 @@ msgstr "Geen afbeelding geselecteerd" msgid "Remove" msgstr "Verwijderen" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5522,7 +5545,7 @@ msgid "Edit" msgstr "Bewerken" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Alle afbeeldingen" @@ -5545,37 +5568,37 @@ msgstr "Selecteer afbeelding" msgid "Image" msgstr "Afbeelding" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "" "Sta toe dat HTML markeringen worden weergegeven als zichtbare tekst in " "plaats van als weergave" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "HTML escapen" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Geen opmaak" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Automatisch <br> toevoegen;" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Automatisch alinea's toevoegen" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Bepaalt hoe nieuwe regels worden weergegeven" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Nieuwe regels" @@ -5673,7 +5696,7 @@ msgstr "Gestileerde UI" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Standaardwaarde" @@ -5683,7 +5706,7 @@ msgid "Displays text alongside the checkbox" msgstr "Toont tekst naast het selectievakje" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Bericht" @@ -5722,7 +5745,7 @@ msgid "Specify the style used to render the selected fields" msgstr "" "Geef de stijl op die wordt gebruikt om de geselecteerde velden weer te geven" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5836,90 +5859,90 @@ msgid "Time Picker" msgstr "Tijdkiezer" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "Inactief (%s)" msgstr[1] "Inactief (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "Geen velden gevonden in de prullenbak" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "Geen velden gevonden" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Velden zoeken" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Veld bekijken" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Nieuw veld" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Veld bewerken" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Nieuw veld toevoegen" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Veld" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Velden" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "Geen veldgroepen gevonden in de prullenbak" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "Geen veldgroepen gevonden" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Veldgroepen zoeken" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Veldgroep bekijken" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Nieuwe veldgroep" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Veldgroep bewerken" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Nieuwe veldgroep toevoegen" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Nieuwe toevoegen" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Veldgroep" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5934,7 +5957,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" @@ -5985,9 +6008,9 @@ msgstr "Opties bijgewerkt" #: pro/updates.php:99 msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" #: pro/updates.php:159 diff --git a/lang/acf-nl_NL_formal.mo b/lang/acf-nl_NL_formal.mo index 6c58f1fc..b296dbae 100644 Binary files a/lang/acf-nl_NL_formal.mo and b/lang/acf-nl_NL_formal.mo differ diff --git a/lang/acf-nl_NL_formal.po b/lang/acf-nl_NL_formal.po index 057d8f74..d21601e4 100644 --- a/lang/acf-nl_NL_formal.po +++ b/lang/acf-nl_NL_formal.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: nl_NL_formal\n" "MIME-Version: 1.0\n" @@ -21,23 +21,37 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" -msgstr "%1$s (%2$s) - weergegeven via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" +"Het teruggeven van geëscaped HTML waarden is alleen mogelijk als " +"format_value ook true is. De veldwaarden zijn niet teruggegeven voor de " +"veiligheid." + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." +msgstr "" +"Het teruggeven van een escaped HTML waarde is alleen mogelijk als " +"format_value ook waar is. De veldwaarde is niet teruggegeven voor de " +"veiligheid." #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" -"%1$s ACF escaped nu automatisch aan onveilige HTML bij het weergeven van de " -"ACF shortcode. We hebben gedetecteerd dat de uitvoer van sommige van je " -"velden zal worden gewijzigd door deze verandering. %2$s. %3$s" +"%1$s ACF escapes nu automatisch onveilige HTML wanneer deze wordt " +"weergegeven door de ACF shortcode. We hebben ontdekt dat de uitvoer van " +"sommige van je velden is gewijzigd door deze wijziging, maar dit is mogelijk " +"geen doorbrekende wijziging. %2$s. %3$s." #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error @@ -45,12 +59,13 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" -"%1$s ACF escaped nu automatisch aan onveilige HTML bij het weergeven met " -"the_field of de ACF shortcode. We hebben gedetecteerd dat de " -"uitvoer van sommige van je velden zal worden gewijzigd door deze " -"verandering. %2$s. %3$s" +"%1$s ACF escapes nu automatisch onveilige HTML wanneer deze wordt " +"weergegeven door the_field of de ACF shortcode. We hebben " +"gedetecteerd dat de uitvoer van sommige van je velden is gewijzigd door deze " +"verandering, maar dit is mogelijk geen doorbrekende verandering. %2$s. %3$s." #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error @@ -58,27 +73,35 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" -"%1$s ACF zal binnenkort onveilige HTML escapen die wordt weergegeven door " -"the_field(). We hebben gedetecteerd dat de uitvoer van sommige " -"van je velden zal worden gewijzigd door deze verandering. %2$s. %3$s" +"%1$s ACF zal binnenkort ontsnappen aan onveilige HTML die wordt weergegeven " +"door the_field(). We hebben gedetecteerd dat de uitvoer van " +"sommige van je velden zal worden gewijzigd door deze verandering, maar dit " +"hoeft geen brekende verandering te zijn. %2$s. %3$s." #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." -msgstr "Neem contact op met je site beheerder voor meer details." +msgid "Please contact your site administrator or developer for more details." +msgstr "" +"Neem contact op met je sitebeheerder of ontwikkelaar voor meer informatie." #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" -msgstr "Leer hoe je dit kunt oplossen" +msgid "Learn more" +msgstr "Leer meer" #: includes/admin/admin.php:67 -msgid "Hide details" -msgstr "Verberg details" +msgid "Hide details" +msgstr "Verberg details" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" -msgstr "Toon details" +msgid "Show details" +msgstr "Toon details" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" +msgstr "%1$s (%2$s) - weergegeven via %3$s" #: includes/admin/views/global/navigation.php:223 msgid "Renew ACF PRO License" @@ -166,7 +189,7 @@ msgstr "Velden toevoegen" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "Dit veld" @@ -477,8 +500,8 @@ msgid "" "This field must not be a WordPress reserved " "term." msgstr "" -"Dit veld mag geen door WordPress gereserveerde term zijn." +"Dit veld mag geen door WordPress gereserveerde term zijn." #: includes/post-types/class-acf-post-type.php:329 msgid "" @@ -516,11 +539,11 @@ msgstr "" "Maakt het mogelijk een of meer gebruikers te selecteren die kunnen worden " "gebruikt om relaties te leggen tussen gegeven objecten." -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "Een tekst invoer speciaal ontworpen voor het opslaan van web adressen." -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "URL" @@ -734,7 +757,7 @@ msgstr "" "panelen die worden getoond tijdens het bewerken van inhoud. Handig om grote " "datasets netjes te houden." -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " @@ -744,7 +767,7 @@ msgstr "" "en Call To Action tegels, door te fungeren als een hoofd voor een string sub " "velden die steeds opnieuw kunnen worden herhaald." -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -757,7 +780,7 @@ msgstr "" "in de galerij worden toegevoegd en het minimum/maximum aantal toegestane " "bijlagen." -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " @@ -768,7 +791,7 @@ msgstr "" "volledige controle door lay-outs en sub velden te gebruiken om de " "beschikbare blokken vorm te geven." -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -780,16 +803,16 @@ msgstr "" "time. Het kloon veld kan zichzelf vervangen door de geselecteerde velden of " "de geselecteerde velden weergeven als een groep sub velden." -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "Kloon" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "PRO" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "Geavanceerd" @@ -2482,7 +2505,7 @@ msgstr "" "Selecteer bestaande taxonomieën om items van het berichttype te " "classificeren." -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "Bladeren door velden" @@ -2776,8 +2799,8 @@ msgstr "Typ om te zoeken..." #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "Alleen in PRO" @@ -2830,14 +2853,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "Veldgroep succesvol gelinkt." msgstr[1] "Veldgroepen succesvol gelinkt." -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "Registratie mislukt" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2885,7 +2908,7 @@ msgstr "" "https://wpengine.com/?utm_source=wordpress." "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "[ACF shortcode waarde uitgeschakeld voor voorbeeld]" @@ -2896,7 +2919,7 @@ msgstr "Modal sluiten" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "Veld verplaatst naar andere groep" @@ -2905,11 +2928,11 @@ msgstr "Veld verplaatst naar andere groep" msgid "Close modal" msgstr "Modal sluiten" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "Begin een nieuwe groep van tabs bij dit tab." -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "Nieuwe tabgroep" @@ -2974,8 +2997,8 @@ msgid "" "New to ACF? Take a look at our getting " "started guide." msgstr "" -"Ben je nieuw bij ACF? Bekijk onze startersgids." +"Ben je nieuw bij ACF? Bekijk onze startersgids." #: includes/admin/views/acf-field-group/list-empty.php:15 msgid "Add Field Group" @@ -3073,16 +3096,16 @@ msgstr "#" msgid "Add Field" msgstr "Veld toevoegen" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "Presentatie" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "Validatie" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "Algemeen" @@ -3108,31 +3131,31 @@ msgid_plural "%s field groups activated." msgstr[0] "Veldgroep geactiveerd." msgstr[1] "%s veldgroepen geactiveerd." -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "Deactiveren" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "Deactiveer dit item" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "Activeren" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "Activeer dit item" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "Veldgroep naar prullenbak verplaatsen?" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -3144,7 +3167,7 @@ msgstr "Inactief" msgid "WP Engine" msgstr "WP Engine" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." @@ -3153,7 +3176,7 @@ msgstr "" "tegelijkertijd actief zijn. We hebben Advanced Custom Fields PRO automatisch " "gedeactiveerd." -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." @@ -3162,12 +3185,12 @@ msgstr "" "tegelijkertijd actief zijn. We hebben Advanced Custom Fields automatisch " "gedeactiveerd." -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s - We hebben een of meer aanroepen gedetecteerd om ACF " "veldwaarden op te halen voordat ACF is geïnitialiseerd. Dit wordt niet " @@ -3316,32 +3339,32 @@ msgstr "Dit bericht is niet beschikbaar voor verschil vergelijking." msgid "Invalid field group parameter(s)." msgstr "Ongeldige veldgroep parameter(s)." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "In afwachting van opslaan" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Opgeslagen" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Importeren" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Beoordeel wijzigingen" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Bevindt zich in: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Bevindt zich in plugin: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Bevindt zich in thema: %s" @@ -3349,16 +3372,16 @@ msgstr "Bevindt zich in thema: %s" msgid "Various" msgstr "Diverse" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Synchroniseer wijzigingen" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Diff laden" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Lokale JSON wijzigingen beoordelen" @@ -3435,9 +3458,9 @@ msgid "" "href=\"%s\" target=\"_blank\">Getting started guide to familiarize " "yourself with the plugin's philosophy and best practises." msgstr "" -"Voordat je je eerste veldgroep maakt, raden we je aan om eerst onze Aan de slag gids te lezen om je vertrouwd " -"te maken met de filosofie en best practices van de plugin." +"Voordat je je eerste veldgroep maakt, raden we je aan om eerst onze Aan de slag gids te lezen om je vertrouwd te " +"maken met de filosofie en best practices van de plugin." #: includes/admin/admin.php:138 msgid "" @@ -3618,7 +3641,7 @@ msgid "Show this field if" msgstr "Toon dit veld als" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Voorwaardelijke logica" @@ -3663,15 +3686,15 @@ msgstr "Database-upgrade vereist" msgid "Options Page" msgstr "Opties pagina" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galerij" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Flexibele inhoud" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Herhaler" @@ -3835,92 +3858,92 @@ msgstr "Sleutel" msgid "Order" msgstr "Volgorde" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Veld sluiten" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "ID" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "klasse" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "breedte" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Wrapper attributen" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "Vereist" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "Instructies voor auteurs. Wordt getoond bij het indienen van gegevens" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instructies" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Veldtype" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Eén woord, geen spaties. Underscores en verbindingsstrepen toegestaan" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Veldnaam" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Dit is de naam die op de BEWERK pagina zal verschijnen" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Veldlabel" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Verwijderen" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Veld verwijderen" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Verplaatsen" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Veld naar een andere groep verplaatsen" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Veld dupliceren" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Veld bewerken" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Sleep om te herschikken" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Deze veldgroep weergeven als" @@ -4079,21 +4102,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Veldgroepen importeren" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Sync" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Selecteer %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Dupliceren" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Dit item dupliceren" @@ -4116,8 +4139,8 @@ msgstr "Documentatie" msgid "Description" msgstr "Beschrijving" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Synchronisatie beschikbaar" @@ -4135,7 +4158,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Veldgroep gedupliceerd." msgstr[1] "%s veldgroepen gedupliceerd." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Actief (%s)" @@ -4176,7 +4199,7 @@ msgstr "Het %1$s veld is nu te vinden in de %2$s veldgroep" msgid "Move Complete." msgstr "Verplaatsen afgerond." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -4205,7 +4228,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "kopie" @@ -4223,7 +4246,7 @@ msgstr "Aangevinkt" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Aangepast veld verplaatsen" @@ -4239,14 +4262,14 @@ msgstr "Veldgroep titel is vereist" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "" "Dit veld kan niet worden verplaatst totdat de wijzigingen zijn opgeslagen" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "De string \"field_\" mag niet voor de veldnaam staan" @@ -4312,15 +4335,15 @@ msgstr "Pagina" msgid "Post" msgstr "Bericht" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relationeel" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Keuze" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Basis" @@ -4348,7 +4371,7 @@ msgstr "Updaten" msgid "Validate Email" msgstr "E-mailadres valideren" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Inhoud" @@ -4358,7 +4381,7 @@ msgid "Title" msgstr "Titel" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Veldgroep bewerken" @@ -4425,50 +4448,50 @@ msgstr "Annuleren" msgid "Are you sure?" msgstr "Weet je het zeker?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d velden vereisen aandacht" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 veld vereist aandacht" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Validatie mislukt" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Validatie geslaagd" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Beperkt" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Details dichtklappen" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Details uitklappen" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Geüpload naar dit bericht" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Updaten" @@ -4478,8 +4501,8 @@ msgctxt "verb" msgid "Edit" msgstr "Bewerken" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "De aangebrachte wijzigingen gaan verloren als je deze pagina verlaat" @@ -4495,7 +4518,7 @@ msgstr "Het bestandstype moet %s zijn." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "of" @@ -4718,7 +4741,7 @@ msgstr "Ander" msgid "Radio Button" msgstr "Keuzerondje" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4726,19 +4749,19 @@ msgstr "" "Definieer een endpoint waar de vorige accordeon moet stoppen. Deze accordeon " "is niet zichtbaar." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Deze accordeon openen zonder anderen te sluiten." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "Multi uitvouwen" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Geef deze accordeon weer als geopend bij het laden van de pagina." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Openen" @@ -4814,7 +4837,7 @@ msgid "Enter each default value on a new line" msgstr "Zet elke standaardwaarde op een nieuwe regel" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Selecteren" @@ -5016,21 +5039,21 @@ msgstr "Kies tijd" msgid "Date Time Picker" msgstr "Datum tijd kiezer" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Endpoint" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Links uitgelijnd" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Boven uitgelijnd" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Plaatsing" @@ -5038,7 +5061,7 @@ msgstr "Plaatsing" msgid "Tab" msgstr "Tab" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "Waarde moet een geldige URL zijn" @@ -5266,7 +5289,7 @@ msgstr "Voorvoegen" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Wordt weergegeven in de invoer" @@ -5275,7 +5298,7 @@ msgstr "Wordt weergegeven in de invoer" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Plaatshouder tekst" @@ -5286,7 +5309,7 @@ msgstr "Plaatshouder tekst" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Wordt weergegeven bij het maken van een nieuw bericht" @@ -5514,7 +5537,7 @@ msgstr "Geen afbeelding geselecteerd" msgid "Remove" msgstr "Verwijderen" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5522,7 +5545,7 @@ msgid "Edit" msgstr "Bewerken" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Alle afbeeldingen" @@ -5545,37 +5568,37 @@ msgstr "Selecteer afbeelding" msgid "Image" msgstr "Afbeelding" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "" "Sta toe dat HTML markeringen worden weergegeven als zichtbare tekst in " "plaats van als weergave" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "HTML escapen" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Geen opmaak" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Automatisch <br> toevoegen;" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Automatisch alinea's toevoegen" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Bepaalt hoe nieuwe regels worden weergegeven" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Nieuwe regels" @@ -5673,7 +5696,7 @@ msgstr "Gestileerde UI" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Standaardwaarde" @@ -5683,7 +5706,7 @@ msgid "Displays text alongside the checkbox" msgstr "Toont tekst naast het selectievakje" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Bericht" @@ -5722,7 +5745,7 @@ msgid "Specify the style used to render the selected fields" msgstr "" "Geef de stijl op die wordt gebruikt om de geselecteerde velden weer te geven" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5836,90 +5859,90 @@ msgid "Time Picker" msgstr "Tijdkiezer" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "Inactief (%s)" msgstr[1] "Inactief (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "Geen velden gevonden in de prullenbak" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "Geen velden gevonden" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Velden zoeken" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Veld bekijken" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Nieuw veld" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Veld bewerken" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Nieuw veld toevoegen" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Veld" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Velden" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "Geen veldgroepen gevonden in de prullenbak" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "Geen veldgroepen gevonden" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Veldgroepen zoeken" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Veldgroep bekijken" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Nieuwe veldgroep" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Veldgroep bewerken" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Nieuwe veldgroep toevoegen" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Nieuwe toevoegen" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Veldgroep" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5934,6 +5957,6 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" diff --git a/lang/acf-pl_PL.mo b/lang/acf-pl_PL.mo index 7071123c..1dfc8d3e 100644 Binary files a/lang/acf-pl_PL.mo and b/lang/acf-pl_PL.mo differ diff --git a/lang/acf-pl_PL.po b/lang/acf-pl_PL.po index 71f216c1..ddae5511 100644 --- a/lang/acf-pl_PL.po +++ b/lang/acf-pl_PL.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: pl_PL\n" "MIME-Version: 1.0\n" @@ -21,23 +21,27 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" -msgstr "%1$s (%2$s) - wyświetlane przez %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." +msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" -"%1$s ACF od teraz automatycznie oczyszcza niebezpieczny kod HTML, " -"wyświetlany przez shortcode ACF-a. Wykryliśmy, że ta zmiana wpłynie na " -"wyświetlanie niektórych pól. %2$s. %3$s" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error @@ -45,11 +49,9 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" -"%1$s ACF od teraz automatycznie oczyszcza niebezpieczny kod HTML, " -"wyświetlany przez the_field() lub shortcode ACF-a. Wykryliśmy, " -"że ta zmiana wpłynie na wyświetlanie niektórych pól. %2$s. %3$s" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error @@ -57,29 +59,30 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" -"%1$s ACF będzie wkrótce oczyszczał niebezpieczny kod HTML, wyświetlany przez " -"the_field(). Wykryliśmy, że ta zmiana wpłynie na wyświetlanie " -"niektórych pól. %2$s. %3$s" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" -"Proszę skontaktować się z administratorem witryny, aby uzyskać więcej " -"szczegółów." #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" -msgstr "Dowiedz się jak to naprawić" +msgid "Learn more" +msgstr "Dowiedz się więcej" #: includes/admin/admin.php:67 -msgid "Hide details" -msgstr "Ukryj szczegóły" +msgid "Hide details" +msgstr "Ukryj szczegóły" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" -msgstr "Pokaż szczegóły" +msgid "Show details" +msgstr "Pokaż szczegóły" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" +msgstr "%1$s (%2$s) - wyświetlane przez %3$s" #: includes/admin/views/global/navigation.php:223 msgid "Renew ACF PRO License" @@ -167,7 +170,7 @@ msgstr "Dodaj pola" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "To pole" @@ -206,8 +209,8 @@ msgstr "" "Włączenie opcji dwukierunkowości pozwala na aktualizowanie wartości pól " "docelowych w każdym elemencie wybranym w tym polu, dodając lub usuwając " "identyfikator aktualizowanego wpisu, terminu taksonomii lub użytkownika. Aby " -"uzyskać więcej informacji przeczytaj dokumentację." +"uzyskać więcej informacji przeczytaj dokumentację." #: includes/acf-bidirectional-functions.php:248 msgid "" @@ -515,11 +518,11 @@ msgstr "" "Pozwala na wybór jednego lub kliku użytkowników do tworzenia relacji między " "obiektami danych." -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "Pole tekstowe przeznaczone do przechowywania adresów URL." -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "Adres URL" @@ -728,7 +731,7 @@ msgstr "" "wyświetlanych podczas edytowania treści. Przydatne do utrzymywania porządku " "przy dużej ilości danych." -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " @@ -738,7 +741,7 @@ msgstr "" "zespołu, czy kafelki. Działa jak element nadrzędny dla zestawu podpól, który " "może być powtarzany wiele razy." -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -750,7 +753,7 @@ msgstr "" "pozwalają na określenie miejsca w galerii w którym nowe załączniki są " "dodawane oraz minimalną i maksymalną liczbę dozwolonych załączników." -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " @@ -761,7 +764,7 @@ msgstr "" "zarządzaniem treścią przy użyciu układów i podpól w celu zaprojektowania " "dostępnych bloków." -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -773,16 +776,16 @@ msgstr "" "strony. Pole klona może być zastąpione przez wybrane pola lub wyświetlać " "wybrane pola jak grupa podpól." -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "Klon" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "PRO" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "Zaawansowane" @@ -2454,7 +2457,7 @@ msgstr "Trackbacki" msgid "Select existing taxonomies to classify items of the post type." msgstr "Wybierz istniejące taksonomie, aby klasyfikować ten typ treści." -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "Przeglądaj pola" @@ -2755,8 +2758,8 @@ msgstr "Wpisz, aby wyszukać…" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "Tylko w PRO" @@ -2810,14 +2813,14 @@ msgstr[0] "Grupa pól została powiązana." msgstr[1] "Grupy pól zostały powiązane." msgstr[2] "Grupy pól zostały powiązane." -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "Rejestracja nieudana" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2865,7 +2868,7 @@ msgstr "" "https://wpengine.com/?utm_source=wordpress." "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "[Wartość shortcode'u ACF-a wyłączona podczas podglądu]" @@ -2876,7 +2879,7 @@ msgstr "Zamknij okno" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "Pole zostało przeniesione do innej grupy" @@ -2885,11 +2888,11 @@ msgstr "Pole zostało przeniesione do innej grupy" msgid "Close modal" msgstr "Zamknij okno" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "Rozpocznij od tej zakładki nową grupę zakładek." -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "Nowa grupa zakładek" @@ -2954,8 +2957,8 @@ msgid "" "New to ACF? Take a look at our getting " "started guide." msgstr "" -"Nie znasz ACF-a? Zapoznaj się z naszym przewodnikiem jak zacząć." +"Nie znasz ACF-a? Zapoznaj się z naszym przewodnikiem jak zacząć." #: includes/admin/views/acf-field-group/list-empty.php:15 msgid "Add Field Group" @@ -3024,8 +3027,8 @@ msgid "" "Choose from over 30 field types. Learn " "more." msgstr "" -"Wybierz spośród ponad 30 rodzajów pól. Dowiedz się więcej." +"Wybierz spośród ponad 30 rodzajów pól. Dowiedz się więcej." #: includes/admin/views/acf-field-group/fields.php:65 msgid "" @@ -3052,16 +3055,16 @@ msgstr "#" msgid "Add Field" msgstr "Dodaj pole" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "Prezentacja" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "Walidacja" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "Ogólne" @@ -3089,31 +3092,31 @@ msgstr[0] "Grupa pól została włączona." msgstr[1] "%s grupy pól zostały włączone." msgstr[2] "%s grup pól zostało włączonych." -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "Wyłącz" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "Wyłącz ten element" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "Włącz" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "Włącz ten element" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "Przenieść grupę pól do kosza?" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -3125,7 +3128,7 @@ msgstr "Wyłączone" msgid "WP Engine" msgstr "WP Engine" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." @@ -3133,7 +3136,7 @@ msgstr "" "Wtyczki Advanced Custom Fields i Advanced Custom Fields PRO nie powinny być " "włączone jednocześnie. Automatycznie wyłączyliśmy Advanced Custom Fields PRO." -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." @@ -3141,17 +3144,17 @@ msgstr "" "Wtyczki Advanced Custom Fields i Advanced Custom Fields PRO nie powinny być " "włączone jednocześnie. Automatycznie wyłączyliśmy Advanced Custom Fields." -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s - Wykryliśmy jedno lub kilka wywołań, które pobierają " "wartości pól przez zainicjowaniem ACF-a. Nie są one obsłużone i może to " -"powodować nieprawidłowe lub brakujące dane. Dowiedz się, jak to naprawić." +"powodować nieprawidłowe lub brakujące dane. Dowiedz się, jak to naprawić." #: includes/fields/class-acf-field-user.php:551 msgid "%1$s must have a user with the %2$s role." @@ -3297,32 +3300,32 @@ msgstr "Przepraszamy, ten wpis jest niedostępny dla porównania różnic." msgid "Invalid field group parameter(s)." msgstr "Nieprawidłowy parametr(y) grupy pól." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Oczekiwanie na zapis" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Zapisana" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Importuj" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Przejrzyj zmiany" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Znajduje się w: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Znalezione we wtyczce: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Znalezione w motywie: %s" @@ -3330,16 +3333,16 @@ msgstr "Znalezione w motywie: %s" msgid "Various" msgstr "Różne" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Synchronizuj zmiany" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Ładowanie różnic" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Przegląd lokalnych zmian JSON" @@ -3598,7 +3601,7 @@ msgid "Show this field if" msgstr "Pokaż to pole jeśli" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Wyświetlanie warunkowe" @@ -3642,15 +3645,15 @@ msgstr "Wymagana jest aktualizacja bazy danych" msgid "Options Page" msgstr "Strona opcji" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galeria" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Elastyczna treść" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Pole powtarzalne" @@ -3813,92 +3816,92 @@ msgstr "Klucz" msgid "Order" msgstr "Kolejność" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Zamknij pole" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "class" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "szerokość" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Atrybuty kontenera" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "Wymagane" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "Instrukcje dla autorów. Będą widoczne w trakcie wprowadzania danych" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instrukcje" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Rodzaj pola" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Pojedyncze słowo, bez spacji. Dozwolone są myślniki i podkreślniki" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Nazwa pola" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Ta nazwa będzie widoczna na stronie edycji" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Etykieta pola" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Usuń" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Usuń pole" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Przenieś" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Przenieś pole do innej grupy" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Duplikuj to pole" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Edytuj pole" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Przeciągnij aby zmienić kolejność" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Pokaż tę grupę pól jeśli" @@ -4056,21 +4059,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Importuj grupy pól" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Synchronizuj" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Wybierz %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Duplikuj" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Duplikuj ten element" @@ -4093,8 +4096,8 @@ msgstr "Dokumentacja" msgid "Description" msgstr "Opis" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Synchronizacja jest dostępna" @@ -4114,7 +4117,7 @@ msgstr[0] "Grupa pól została zduplikowana." msgstr[1] "%s grupy pól zostały zduplikowane." msgstr[2] "%s grup pól zostało zduplikowanych." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Włączone (%s)" @@ -4156,7 +4159,7 @@ msgstr "Pole %1$s znajduje się teraz w grupie pól %2$s" msgid "Move Complete." msgstr "Przenoszenie zakończone." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -4185,7 +4188,7 @@ msgstr "Pusty" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "kopia" @@ -4203,7 +4206,7 @@ msgstr "Zaznaczone" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Przenieś pole" @@ -4219,13 +4222,13 @@ msgstr "Tytuł grupy pól jest wymagany" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "To pole nie może zostać przeniesione zanim zmiany nie zostaną zapisane" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "Ciąg znaków „field_” nie może zostać użyty na początku nazwy pola" @@ -4291,15 +4294,15 @@ msgstr "Strona" msgid "Post" msgstr "Wpis" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relacyjne" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Wybór" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Podstawowe" @@ -4327,7 +4330,7 @@ msgstr "Aktualizuj" msgid "Validate Email" msgstr "Potwierdź e-mail" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Treść" @@ -4337,7 +4340,7 @@ msgid "Title" msgstr "Tytuł" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Edytuj grupę pól" @@ -4404,50 +4407,50 @@ msgstr "Anuluj" msgid "Are you sure?" msgstr "Czy na pewno?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d pola(-ól) wymaga uwagi" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 pole wymaga uwagi" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Walidacja nie powiodła się" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Walidacja zakończona sukcesem" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Ograniczone" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Zwiń szczegóły" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Rozwiń szczegóły" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Wgrane do wpisu" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Aktualizuj" @@ -4457,8 +4460,8 @@ msgctxt "verb" msgid "Edit" msgstr "Edytuj" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "" "Wprowadzone przez Ciebie zmiany przepadną jeśli przejdziesz do innej strony" @@ -4475,7 +4478,7 @@ msgstr "Wymagany typ pliku to %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "lub" @@ -4698,7 +4701,7 @@ msgstr "Inne" msgid "Radio Button" msgstr "Pole wyboru" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4706,19 +4709,19 @@ msgstr "" "Zdefiniuj punkt końcowy dla zatrzymania poprzedniego panelu zwijanego. Ten " "panel zwijany nie będzie widoczny." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Zezwól, aby ten zwijany panel otwierał się bez zamykania innych." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "Multi-expand" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Pokaż ten zwijany panel jako otwarty po załadowaniu strony." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Otwórz" @@ -4794,7 +4797,7 @@ msgid "Enter each default value on a new line" msgstr "Wpisz każdą domyślną wartość w osobnej linii" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Wybierz" @@ -4994,21 +4997,21 @@ msgstr "Określ czas" msgid "Date Time Picker" msgstr "Wybór daty i godziny" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Punkt końcowy" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Wyrównanie do lewej" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Wyrównanie do góry" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Położenie" @@ -5016,7 +5019,7 @@ msgstr "Położenie" msgid "Tab" msgstr "Zakładka" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "Wartość musi być poprawnym adresem URL" @@ -5245,7 +5248,7 @@ msgstr "Przed polem (prefiks)" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Pojawia się w polu" @@ -5254,7 +5257,7 @@ msgstr "Pojawia się w polu" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Placeholder (tekst zastępczy)" @@ -5265,7 +5268,7 @@ msgstr "Placeholder (tekst zastępczy)" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Wyświetlana podczas tworzenia nowego wpisu" @@ -5494,7 +5497,7 @@ msgstr "Nie wybrano obrazka" msgid "Remove" msgstr "Usuń" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5502,7 +5505,7 @@ msgid "Edit" msgstr "Edytuj" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Wszystkie obrazki" @@ -5525,37 +5528,37 @@ msgstr "Wybierz obrazek" msgid "Image" msgstr "Obrazek" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "" "Zezwól aby znaczniki HTML były wyświetlane jako widoczny tekst, a nie " "renderowane" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Dodawaj znaki ucieczki do HTML (escape HTML)" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Brak formatowania" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Automatycznie dodaj <br>" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Automatycznie twórz akapity" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Kontroluje jak są renderowane nowe linie" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Nowe linie" @@ -5653,7 +5656,7 @@ msgstr "Ostylowany interfejs użytkownika" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Wartość domyślna" @@ -5663,7 +5666,7 @@ msgid "Displays text alongside the checkbox" msgstr "Wyświetla tekst obok pola" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Wiadomość" @@ -5701,7 +5704,7 @@ msgstr "Blok" msgid "Specify the style used to render the selected fields" msgstr "Określ style stosowane to renderowania wybranych pól" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5815,91 +5818,91 @@ msgid "Time Picker" msgstr "Wybór godziny" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "Wyłączone (%s)" msgstr[1] "Wyłączone (%s)" msgstr[2] "Wyłączone (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "Nie znaleziono żadnych pól w koszu" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "Nie znaleziono żadnych pól" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Szukaj pól" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Zobacz pole" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Nowe pole" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Edytuj pole" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Dodaj nowe pole" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Pole" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Pola" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "Nie znaleziono żadnych grup pól w koszu" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "Nie znaleziono żadnych grup pól" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Szukaj grup pól" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Zobacz grupę pól" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Nowa grupa pól" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Edytuj grupę pól" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Dodaj nową grupę pól" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Dodaj" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Grupa pól" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5916,7 +5919,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" @@ -5969,9 +5972,9 @@ msgstr "Ustawienia zostały zaktualizowane" #: pro/updates.php:99 msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" "Aby włączyć aktualizacje, należy wprowadzić klucz licencyjny na stronie Aktualizacje. Jeśli nie posiadasz klucza licencyjnego, " @@ -6024,8 +6027,8 @@ msgid "" "No Custom Field Groups found for this options page. Create a " "Custom Field Group" msgstr "" -"Żadna grupa pól nie została dodana do tej strony opcji. Utwórz grupę własnych pól" +"Żadna grupa pól nie została dodana do tej strony opcji. Utwórz grupę własnych pól" #: pro/admin/admin-updates.php:52 msgid "Error. Could not connect to update server" @@ -6448,8 +6451,8 @@ msgid "" "a>." msgstr "" "Żeby odblokować aktualizacje proszę podać swój klucz licencyjny poniżej. " -"Jeśli nie posiadasz klucza prosimy zapoznać się ze szczegółami i cennikiem." +"Jeśli nie posiadasz klucza prosimy zapoznać się ze szczegółami i cennikiem." #: pro/admin/views/html-settings-updates.php:37 msgid "License Key" diff --git a/lang/acf-pt_AO.mo b/lang/acf-pt_AO.mo index 42fd51ec..83ecabd5 100644 Binary files a/lang/acf-pt_AO.mo and b/lang/acf-pt_AO.mo differ diff --git a/lang/acf-pt_AO.po b/lang/acf-pt_AO.po index 0243711c..adfbfb69 100644 --- a/lang/acf-pt_AO.po +++ b/lang/acf-pt_AO.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: pt_AO\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "" @@ -467,11 +481,11 @@ msgid "" "relationships between data objects." msgstr "" -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "" -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "" @@ -632,14 +646,14 @@ msgid "" "are shown while editing content. Useful for keeping large datasets tidy." msgstr "" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." msgstr "" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -647,14 +661,14 @@ msgid "" "and the minimum/maximum number of attachments allowed." msgstr "" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -662,16 +676,16 @@ msgid "" "or display the selected fields as a group of subfields." msgstr "" -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "" @@ -2245,7 +2259,7 @@ msgstr "" msgid "Select existing taxonomies to classify items of the post type." msgstr "" -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "" @@ -2522,8 +2536,8 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "" @@ -2574,14 +2588,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2625,7 +2639,7 @@ msgid "" "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" msgstr "" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "" @@ -2636,7 +2650,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "" @@ -2645,11 +2659,11 @@ msgstr "" msgid "Close modal" msgstr "" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "" -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "" @@ -2802,16 +2816,16 @@ msgstr "" msgid "Add Field" msgstr "" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "" @@ -2837,31 +2851,31 @@ msgid_plural "%s field groups activated." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2873,24 +2887,24 @@ msgstr "" msgid "WP Engine" msgstr "" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." msgstr "" -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." msgstr "" -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" #: includes/fields/class-acf-field-user.php:551 @@ -3034,32 +3048,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "" -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "" @@ -3067,16 +3081,16 @@ msgstr "" msgid "Various" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "" @@ -3315,7 +3329,7 @@ msgid "Show this field if" msgstr "Mostrar este campo se" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Lógica condicional" @@ -3360,15 +3374,15 @@ msgstr "Actualização da base de dados necessária" msgid "Options Page" msgstr "Página de opções" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galeria" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Conteúdo flexível" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Repetidor" @@ -3532,94 +3546,94 @@ msgstr "Chave" msgid "Order" msgstr "Ordem" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Fechar campo" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "classe" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "largura" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Atributos do wrapper" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "" "Instruções para os autores. São mostradas ao preencher e submeter dados." -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instruções" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Tipo de campo" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "" "Uma única palavra, sem espaços. São permitidos underscores (_) e traços (-)." -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Nome do campo" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Este é o nome que será mostrado na página EDITAR." -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Legenda do campo" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Eliminar" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Eliminar campo" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Mover" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Mover campo para outro grupo" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Duplicar campo" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Editar campo" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Arraste para reordenar" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Mostrar este grupo de campos se" @@ -3773,21 +3787,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Importar grupos de campos" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Sincronizar" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Seleccionar %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Duplicar" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Duplicar este item" @@ -3810,8 +3824,8 @@ msgstr "Documentação" msgid "Description" msgstr "Descrição" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Sincronização disponível" @@ -3829,7 +3843,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Grupo de campos duplicado." msgstr[1] "%s grupos de campos duplicados." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Activo (%s)" @@ -3870,7 +3884,7 @@ msgstr "" msgid "Move Complete." msgstr "Movido com sucesso." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -3899,7 +3913,7 @@ msgstr "Nulo" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "cópia" @@ -3917,7 +3931,7 @@ msgstr "Seleccionado" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Mover campo personalizado" @@ -3933,14 +3947,14 @@ msgstr "O título do grupo de campos é obrigatório" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "" "Este campo não pode ser movido até que as suas alterações sejam guardadas." #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "" "O prefixo \"field_\" não pode ser utilizado no início do nome do campo." @@ -4007,15 +4021,15 @@ msgstr "Página" msgid "Post" msgstr "Artigo" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relacional" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Opção" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Básico" @@ -4043,7 +4057,7 @@ msgstr "Actualizar" msgid "Validate Email" msgstr "Validar email" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Conteúdo" @@ -4053,7 +4067,7 @@ msgid "Title" msgstr "Título" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Editar grupo de campos" @@ -4120,50 +4134,50 @@ msgstr "Cancelar" msgid "Are you sure?" msgstr "Tem a certeza?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d campos requerem a sua atenção" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 campo requer a sua atenção" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "A validação falhou" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Validação bem sucedida" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Restrito" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Minimizar detalhes" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Expandir detalhes" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Carregados neste artigo" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Actualizar" @@ -4173,8 +4187,8 @@ msgctxt "verb" msgid "Edit" msgstr "Editar" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "" "As alterações que fez serão ignoradas se navegar para fora desta página." @@ -4191,7 +4205,7 @@ msgstr "O tipo de ficheiro deve ser %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "ou" @@ -4416,26 +4430,26 @@ msgstr "Outro" msgid "Radio Button" msgstr "Botão de opção" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." msgstr "" "Define o fim do acordeão anterior. Este item de acordeão não será visível." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Permite abrir este item de acordeão sem fechar os restantes." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Mostrar este item de acordeão aberto ao carregar a página." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Aberto" @@ -4511,7 +4525,7 @@ msgid "Enter each default value on a new line" msgstr "Insira cada valor por omissão numa linha separada" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Seleccionar" @@ -4712,21 +4726,21 @@ msgstr "Escolha a hora" msgid "Date Time Picker" msgstr "Selecção de data e hora" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Fim" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Alinhado à esquerda" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Alinhado acima" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Posição" @@ -4734,7 +4748,7 @@ msgstr "Posição" msgid "Tab" msgstr "Separador" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "O valor deve ser um URL válido" @@ -4961,7 +4975,7 @@ msgstr "Preceder" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Mostrado dentro do campo" @@ -4970,7 +4984,7 @@ msgstr "Mostrado dentro do campo" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Texto predefinido" @@ -4981,7 +4995,7 @@ msgstr "Texto predefinido" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Mostrado ao criar um novo conteúdo" @@ -5210,7 +5224,7 @@ msgstr "Nenhuma imagem seleccionada" msgid "Remove" msgstr "Remover" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5218,7 +5232,7 @@ msgid "Edit" msgstr "Editar" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Todas as imagens" @@ -5241,36 +5255,36 @@ msgstr "Seleccionar imagem" msgid "Image" msgstr "Imagem" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "" "Permite visualizar o código HTML como texto visível, em vez de o processar." -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Mostrar HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Sem formatação" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Adicionar <br> automaticamente" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Adicionar parágrafos automaticamente" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Controla como serão visualizadas novas linhas." -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Novas linhas" @@ -5368,7 +5382,7 @@ msgstr "" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Valor por omissão" @@ -5378,7 +5392,7 @@ msgid "Displays text alongside the checkbox" msgstr "Texto mostrado ao lado da caixa de selecção" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Mensagem" @@ -5416,7 +5430,7 @@ msgstr "Bloco" msgid "Specify the style used to render the selected fields" msgstr "Especifica o estilo usado para mostrar os campos seleccionados." -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5530,90 +5544,90 @@ msgid "Time Picker" msgstr "Selecção de hora" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "" msgstr[1] "" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "Nenhum campo encontrado no lixo" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "Nenhum campo encontrado" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Pesquisar campos" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Ver campo" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Novo campo" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Editar campo" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Adicionar novo campo" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Campo" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Campos" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "Nenhum grupo de campos encontrado no lixo" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "Nenhum grupo de campos encontrado" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Pesquisar grupos de campos" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Ver grupo de campos" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Novo grupo de campos" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Editar grupo de campos" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Adicionar novo grupo de campos" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Adicionar novo" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Grupo de campos" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5629,6 +5643,6 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" diff --git a/lang/acf-pt_BR.mo b/lang/acf-pt_BR.mo index 17e4614a..bb5f493d 100644 Binary files a/lang/acf-pt_BR.mo and b/lang/acf-pt_BR.mo differ diff --git a/lang/acf-pt_BR.po b/lang/acf-pt_BR.po index d232214c..03653b45 100644 --- a/lang/acf-pt_BR.po +++ b/lang/acf-pt_BR.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "" @@ -486,13 +500,13 @@ msgstr "" "Permite a seleção de um ou mais usuários que podem ser usados para criar " "relacionamentos entre objetos de dados." -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "" "Uma entrada de texto projetada especificamente para armazenar endereços da " "web." -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "URL" @@ -702,7 +716,7 @@ msgstr "" "são exibidos durante a edição do conteúdo. Útil para manter grandes " "conjuntos de dados organizados." -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " @@ -712,7 +726,7 @@ msgstr "" "equipe e blocos de chamada para ação, agindo como um ascendente para um " "conjunto de subcampos que podem ser repetidos várias vezes." -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -724,7 +738,7 @@ msgstr "" "Configurações adicionais permitem que você especifique onde novos anexos são " "adicionados na galeria e o número mínimo/máximo de anexos permitidos." -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " @@ -735,7 +749,7 @@ msgstr "" "total controle, utilizando layouts e subcampos para desenhar os blocos " "disponíveis." -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -748,16 +762,16 @@ msgstr "" "pelos campos selecionados ou exibir os campos selecionados como um grupo de " "subcampos." -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "Clone" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "PRO" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "Avançado" @@ -2433,7 +2447,7 @@ msgid "Select existing taxonomies to classify items of the post type." msgstr "" "Selecione taxonomias existentes para classificar itens do tipo de post." -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "Procurar campos" @@ -2724,8 +2738,8 @@ msgstr "Digite para pesquisar..." #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "Somente PRO" @@ -2778,14 +2792,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "Grupo de campos vinculado com sucesso." msgstr[1] "Grupos de campos vinculados com sucesso." -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "Falha no cadastro" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2833,7 +2847,7 @@ msgstr "" "https://wpengine.com/?utm_source=wordpress." "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "[Valor de shortcode ACF desativado para visualização]" @@ -2844,7 +2858,7 @@ msgstr "Fechar modal" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "Campo movido para outro grupo" @@ -2853,11 +2867,11 @@ msgstr "Campo movido para outro grupo" msgid "Close modal" msgstr "Fechar modal" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "Iniciar um novo grupo de abas nesta aba." -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "Novo grupo de abas" @@ -2992,8 +3006,8 @@ msgid "" "Choose from over 30 field types. Learn " "more." msgstr "" -"Escolha entre mais de 30 tipos de campo. Saber mais." +"Escolha entre mais de 30 tipos de campo. Saber mais." #: includes/admin/views/acf-field-group/fields.php:65 msgid "" @@ -3020,16 +3034,16 @@ msgstr "#" msgid "Add Field" msgstr "Adicionar campo" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "Apresentação" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "Validação" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "Geral" @@ -3055,31 +3069,31 @@ msgid_plural "%s field groups activated." msgstr[0] "Grupo de campos ativado." msgstr[1] "%s grupos de campos ativados." -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "Desativar" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "Desativar este item" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "Ativar" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "Ativar este item" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "Mover grupo de campos para a lixeira?" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -3091,7 +3105,7 @@ msgstr "Inativo" msgid "WP Engine" msgstr "WP Engine" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." @@ -3100,7 +3114,7 @@ msgstr "" "ativos ao mesmo tempo. Desativamos automaticamente o Advanced Custom Fields " "PRO." -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." @@ -3108,12 +3122,12 @@ msgstr "" "O Advanced Custom Fields e o Advanced Custom Fields PRO não devem estar " "ativos ao mesmo tempo. Desativamos automaticamente o Advanced Custom Fields." -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s - Detectamos uma ou mais chamadas para recuperar os " "valores de campos do ACF antes de o ACF ser inicializado. Isso não é " @@ -3261,32 +3275,32 @@ msgstr "Este post não está disponível para comparação de diferenças." msgid "Invalid field group parameter(s)." msgstr "Parâmetros de grupo de campos inválidos." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Aguardando salvar" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Salvo" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Importar" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Revisar alterações" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Localizado em: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Localizado no plugin: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Localizado no tema: %s" @@ -3294,16 +3308,16 @@ msgstr "Localizado no tema: %s" msgid "Various" msgstr "Vários" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Sincronizar alterações" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Carregando diferenças" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Revisão das alterações do JSON local" @@ -3562,7 +3576,7 @@ msgid "Show this field if" msgstr "Mostrar este campo se" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Lógica condicional" @@ -3607,15 +3621,15 @@ msgstr "Atualização do banco de dados obrigatória" msgid "Options Page" msgstr "Página de opções" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galeria" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Conteúdo flexível" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Repetidor" @@ -3779,93 +3793,93 @@ msgstr "Chave" msgid "Order" msgstr "Ordem" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Fechar campo" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "classe" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "largura" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Atributos do invólucro" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "Obrigatório" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "Instruções para autores. Exibido ao enviar dados" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instruções" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Tipo de campo" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "" "Uma única palavra, sem espaços. São permitidos sublinhados (_) e traços (-)." -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Nome do campo" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Este é o nome que aparecerá na página de EDIÇÃO" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Rótulo do campo" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Excluir" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Excluir campo" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Mover" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Mover campo para outro grupo" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Duplicar campo" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Editar campo" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Arraste para reorganizar" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Mostrar este grupo de campos se" @@ -4026,21 +4040,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Importar grupos de campos" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Sincronizar" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Selecionar %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Duplicar" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Duplicar este item" @@ -4063,8 +4077,8 @@ msgstr "Dcoumentação" msgid "Description" msgstr "Descrição" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Sincronização disponível" @@ -4082,7 +4096,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Grupo de campos duplicado." msgstr[1] "%s grupos de campos duplicados." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Ativo (%s)" @@ -4123,7 +4137,7 @@ msgstr "O campo %1$s pode agora ser encontrado no grupo de campos %2$s" msgid "Move Complete." msgstr "Movimentação concluída." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -4152,7 +4166,7 @@ msgstr "Em branco" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "copiar" @@ -4170,7 +4184,7 @@ msgstr "Marcado" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Mover campo personalizado" @@ -4186,13 +4200,13 @@ msgstr "O título do grupo de campos é obrigatório" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "Este campo não pode ser movido até que suas alterações sejam salvas" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "O termo “field_” não pode ser utilizado no início do nome de um campo" @@ -4258,15 +4272,15 @@ msgstr "Página" msgid "Post" msgstr "Post" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relacional" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Escolha" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Básico" @@ -4294,7 +4308,7 @@ msgstr "Atualizar" msgid "Validate Email" msgstr "Validar e-mail" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Conteúdo" @@ -4304,7 +4318,7 @@ msgid "Title" msgstr "Título" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Editar grupo de campos" @@ -4371,50 +4385,50 @@ msgstr "Cancelar" msgid "Are you sure?" msgstr "Você tem certeza?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d campos requerem atenção" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 campo requer atenção" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Falha na validação" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Validação bem-sucedida" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Restrito" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Recolher detalhes" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Expandir detalhes" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Enviado para este post" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Atualizar" @@ -4424,8 +4438,8 @@ msgctxt "verb" msgid "Edit" msgstr "Editar" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "As alterações feitas serão perdidas se você sair desta página" @@ -4441,7 +4455,7 @@ msgstr "O tipo de arquivo deve ser %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "ou" @@ -4664,7 +4678,7 @@ msgstr "" msgid "Radio Button" msgstr "Botão de opção" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4672,19 +4686,19 @@ msgstr "" "Defina um endpoint para a sanfona anterior parar. Esta sanfona não será " "visível." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Permitir abrir este item sem fechar os demais." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Exibir esta sanfona como aberta ao carregar a página." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Aberta" @@ -4760,7 +4774,7 @@ msgid "Enter each default value on a new line" msgstr "Digite cada valor padrão em uma nova linha" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Selecionar" @@ -4961,21 +4975,21 @@ msgstr "Selecione o horário" msgid "Date Time Picker" msgstr "Seletor de data e horário" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Endpoint" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Alinhado à esquerda" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Alinhado ao topo" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Posição" @@ -4983,7 +4997,7 @@ msgstr "Posição" msgid "Tab" msgstr "Aba" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "O valor deve ser um URL válido" @@ -5211,7 +5225,7 @@ msgstr "Prefixo" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Exibido dentro do campo" @@ -5220,7 +5234,7 @@ msgstr "Exibido dentro do campo" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Texto de marcação" @@ -5231,7 +5245,7 @@ msgstr "Texto de marcação" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Aparece ao criar um novo post" @@ -5460,7 +5474,7 @@ msgstr "Nenhuma imagem selecionada" msgid "Remove" msgstr "Remover" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5468,7 +5482,7 @@ msgid "Edit" msgstr "Editar" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Todas as imagens" @@ -5491,37 +5505,37 @@ msgstr "Selecionar imagem" msgid "Image" msgstr "Imagem" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "" "Permitir que a marcação HTML seja exibida como texto ao invés de ser " "renderizada" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Ignorar HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Sem formatação" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Adicionar <br> automaticamente" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Adicionar parágrafos automaticamente" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Controla como as novas linhas são renderizadas" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Novas linhas" @@ -5619,7 +5633,7 @@ msgstr "Interface estilizada" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Valor padrão" @@ -5629,7 +5643,7 @@ msgid "Displays text alongside the checkbox" msgstr "Exibe texto ao lado da caixa de seleção" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Mensagem" @@ -5667,7 +5681,7 @@ msgstr "Bloco" msgid "Specify the style used to render the selected fields" msgstr "Especifique o estilo utilizado para exibir os campos selecionados" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5781,90 +5795,90 @@ msgid "Time Picker" msgstr "Seletor de horário" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "Desativado (%s)" msgstr[1] "Desativados (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "Não foi possível encontrar campos na lixeira" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "Não foi possível encontrar campos" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Pesquisar campos" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Ver campo" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Novo campo" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Editar campo" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Adicionar novo campo" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Campo" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Campos" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "Não foi possível encontrar grupos de campos na lixeira" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "Não foi possível encontrar grupos de campos" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Pesquisar grupos de campos" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Ver grupo de campos" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Novo grupo de campos" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Editar grupo de campos" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Adicionar novo grupo de campos" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Adicionar novo" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Grupo de campos" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5880,7 +5894,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" @@ -5933,13 +5947,13 @@ msgstr "Opções atualizadas" #: pro/updates.php:99 msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" -"Para ativar as atualizações, digite sua chave de licença na página atualizações. Se você não tiver uma chave de licença, " -"consulte detalhes e preços." +"Para ativar as atualizações, digite sua chave de licença na página atualizações. Se você não tiver uma chave de licença, consulte " +"detalhes e preços." #: pro/updates.php:159 msgid "" @@ -6408,8 +6422,8 @@ msgid "" "a>." msgstr "" "Para desbloquear atualizações, digite sua chave de licença abaixo. Se você " -"não tiver uma chave de licença, consulte detalhes e preços." +"não tiver uma chave de licença, consulte detalhes e preços." #: pro/admin/views/html-settings-updates.php:37 msgid "License Key" diff --git a/lang/acf-pt_PT.mo b/lang/acf-pt_PT.mo index 95f4ae01..b82e2332 100644 Binary files a/lang/acf-pt_PT.mo and b/lang/acf-pt_PT.mo differ diff --git a/lang/acf-pt_PT.po b/lang/acf-pt_PT.po index 390e62d6..41702123 100644 --- a/lang/acf-pt_PT.po +++ b/lang/acf-pt_PT.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: pt_PT\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "" @@ -480,11 +494,11 @@ msgid "" "relationships between data objects." msgstr "" -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "" -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "URL" @@ -645,14 +659,14 @@ msgid "" "are shown while editing content. Useful for keeping large datasets tidy." msgstr "" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." msgstr "" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -660,14 +674,14 @@ msgid "" "and the minimum/maximum number of attachments allowed." msgstr "" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -675,16 +689,16 @@ msgid "" "or display the selected fields as a group of subfields." msgstr "" -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "Clone" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "PRO" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "Avançado" @@ -2260,7 +2274,7 @@ msgstr "Trackbacks" msgid "Select existing taxonomies to classify items of the post type." msgstr "" -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "Pesquisar campos" @@ -2541,8 +2555,8 @@ msgstr "Digite para pesquisar..." #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "Apenas PRO" @@ -2593,14 +2607,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "Grupo de campos ligado com sucesso." msgstr[1] "Grupos de campos ligados com sucesso." -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "Falhou ao registar" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2648,7 +2662,7 @@ msgstr "" "https://wpengine.com/?utm_source=wordpress." "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "" @@ -2659,7 +2673,7 @@ msgstr "Fechar janela" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "Campo movido para outro grupo" @@ -2668,11 +2682,11 @@ msgstr "Campo movido para outro grupo" msgid "Close modal" msgstr "Fechar janela" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "" -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "" @@ -2806,8 +2820,8 @@ msgid "" "Choose from over 30 field types. Learn " "more." msgstr "" -"Escolha entre mais de 30 tipos de campo. Saiba mais." +"Escolha entre mais de 30 tipos de campo. Saiba mais." #: includes/admin/views/acf-field-group/fields.php:65 msgid "" @@ -2834,16 +2848,16 @@ msgstr "#" msgid "Add Field" msgstr "Adicionar campo" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "Apresentação" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "Validação" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "Geral" @@ -2869,31 +2883,31 @@ msgid_plural "%s field groups activated." msgstr[0] "Grupo de campos activado." msgstr[1] "%s grupos de campos activados." -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "Desactivar" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "Desactivar este item" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "Activar" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "Activar este item" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "Mover o grupo de campos para o lixo?" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2905,7 +2919,7 @@ msgstr "Inactivo" msgid "WP Engine" msgstr "WP Engine" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." @@ -2914,7 +2928,7 @@ msgstr "" "activos ao mesmo tempo. O Advanced Custom Fields PRO foi desactivado " "automaticamente." -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." @@ -2923,12 +2937,12 @@ msgstr "" "activos ao mesmo tempo. O Advanced Custom Fields foi desactivado " "automaticamente." -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" #: includes/fields/class-acf-field-user.php:551 @@ -3073,32 +3087,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "Os parâmetros do grupo de campos são inválidos." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Por guardar" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Guardado" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Importar" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Rever alterações" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Localizado em: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Localizado no plugin: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Localizado no tema: %s" @@ -3106,16 +3120,16 @@ msgstr "Localizado no tema: %s" msgid "Various" msgstr "Vários" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Sincronizar alterações" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "A carregar diferenças" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Revisão das alterações do JSON local" @@ -3373,7 +3387,7 @@ msgid "Show this field if" msgstr "Mostrar este campo se" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Lógica condicional" @@ -3418,15 +3432,15 @@ msgstr "Actualização da base de dados necessária" msgid "Options Page" msgstr "Página de opções" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galeria" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Conteúdo flexível" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Repetidor" @@ -3590,93 +3604,93 @@ msgstr "Chave" msgid "Order" msgstr "Ordem" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Fechar campo" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "classe" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "largura" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Atributos do wrapper" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "Obrigatório" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "" "Instruções para os autores. São mostradas ao preencher e submeter dados." -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instruções" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Tipo de campo" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Uma única palavra, sem espaços. São permitidos underscores e hífenes." -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Nome do campo" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Este é o nome que será mostrado na página EDITAR" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Legenda do campo" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Eliminar" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Eliminar campo" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Mover" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Mover campo para outro grupo" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Duplicar campo" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Editar campo" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Arraste para reordenar" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Mostrar este grupo de campos se" @@ -3836,21 +3850,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Importar grupos de campos" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Sincronizar" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Seleccionar %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Duplicar" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Duplicar este item" @@ -3873,8 +3887,8 @@ msgstr "Documentação" msgid "Description" msgstr "Descrição" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Sincronização disponível" @@ -3892,7 +3906,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Grupo de campos duplicado." msgstr[1] "%s grupos de campos duplicados." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Activo (%s)" @@ -3933,7 +3947,7 @@ msgstr "O campo %1$s pode agora ser encontrado no grupo de campos %2$s" msgid "Move Complete." msgstr "Movido com sucesso." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -3962,7 +3976,7 @@ msgstr "Nulo" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "cópia" @@ -3980,7 +3994,7 @@ msgstr "Seleccionado" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Mover campo personalizado" @@ -3996,14 +4010,14 @@ msgstr "O título do grupo de campos é obrigatório" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "" "Este campo não pode ser movido até que as suas alterações sejam guardadas" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "O prefixo \"field_\" não pode ser utilizado no início do nome do campo" @@ -4069,15 +4083,15 @@ msgstr "Página" msgid "Post" msgstr "Artigo" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relacional" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Opção" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Básico" @@ -4105,7 +4119,7 @@ msgstr "Actualizar" msgid "Validate Email" msgstr "Validar email" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Conteúdo" @@ -4115,7 +4129,7 @@ msgid "Title" msgstr "Título" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Editar grupo de campos" @@ -4182,50 +4196,50 @@ msgstr "Cancelar" msgid "Are you sure?" msgstr "Tem a certeza?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d campos requerem a sua atenção" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 campo requer a sua atenção" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "A validação falhou" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Validação bem sucedida" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Restrito" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Minimizar detalhes" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Expandir detalhes" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Carregados neste artigo" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Actualizar" @@ -4235,8 +4249,8 @@ msgctxt "verb" msgid "Edit" msgstr "Editar" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "" "As alterações que fez serão ignoradas se navegar para fora desta página" @@ -4253,7 +4267,7 @@ msgstr "O tipo de ficheiro deve ser %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "ou" @@ -4478,26 +4492,26 @@ msgstr "Outro" msgid "Radio Button" msgstr "Botão de opção" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." msgstr "" "Define o fim do acordeão anterior. Este item de acordeão não será visível." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Permite abrir este item de acordeão sem fechar os restantes." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "Expandir múltiplos" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Mostrar este item de acordeão aberto ao carregar a página." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Aberto" @@ -4573,7 +4587,7 @@ msgid "Enter each default value on a new line" msgstr "Insira cada valor por omissão numa linha separada" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Seleccionar" @@ -4774,21 +4788,21 @@ msgstr "Escolha a hora" msgid "Date Time Picker" msgstr "Selecção de data e hora" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Fim" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Alinhado à esquerda" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Alinhado acima" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Posição" @@ -4796,7 +4810,7 @@ msgstr "Posição" msgid "Tab" msgstr "Separador" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "O valor deve ser um URL válido" @@ -5023,7 +5037,7 @@ msgstr "Preceder" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Mostrado dentro do campo" @@ -5032,7 +5046,7 @@ msgstr "Mostrado dentro do campo" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Texto predefinido" @@ -5043,7 +5057,7 @@ msgstr "Texto predefinido" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Mostrado ao criar um novo conteúdo" @@ -5272,7 +5286,7 @@ msgstr "Nenhuma imagem seleccionada" msgid "Remove" msgstr "Remover" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5280,7 +5294,7 @@ msgid "Edit" msgstr "Editar" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Todas as imagens" @@ -5303,36 +5317,36 @@ msgstr "Seleccionar imagem" msgid "Image" msgstr "Imagem" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "" "Permite visualizar o código HTML como texto visível, em vez de o processar" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Mostrar HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Sem formatação" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Adicionar <br> automaticamente" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Adicionar parágrafos automaticamente" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Controla como serão visualizadas novas linhas" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Novas linhas" @@ -5430,7 +5444,7 @@ msgstr "Interface estilizada" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Valor por omissão" @@ -5440,7 +5454,7 @@ msgid "Displays text alongside the checkbox" msgstr "Texto mostrado ao lado da caixa de selecção" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Mensagem" @@ -5478,7 +5492,7 @@ msgstr "Bloco" msgid "Specify the style used to render the selected fields" msgstr "Especifique o estilo usado para mostrar os campos seleccionados" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5592,90 +5606,90 @@ msgid "Time Picker" msgstr "Selecção de hora" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "Inactivo (%s)" msgstr[1] "Inactivos (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "Nenhum campo encontrado no lixo" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "Nenhum campo encontrado" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Pesquisar campos" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Ver campo" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Novo campo" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Editar campo" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Adicionar novo campo" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Campo" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Campos" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "Nenhum grupo de campos encontrado no lixo" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "Nenhum grupo de campos encontrado" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Pesquisar grupos de campos" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Ver grupo de campos" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Novo grupo de campos" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Editar grupo de campos" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Adicionar novo grupo de campos" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Adicionar novo" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Grupo de campos" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5691,7 +5705,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" @@ -5744,9 +5758,9 @@ msgstr "Opções actualizadas" #: pro/updates.php:99 msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" "Para activar as actualizações, por favor insira a sua chave de licença na " "página das actualizações. Se não tiver uma chave de " @@ -5800,8 +5814,8 @@ msgid "" "No Custom Field Groups found for this options page. Create a " "Custom Field Group" msgstr "" -"Nenhum grupo de campos personalizado encontrado na página de opções. Criar um grupo de campos personalizado" +"Nenhum grupo de campos personalizado encontrado na página de opções. Criar um grupo de campos personalizado" #: pro/admin/admin-updates.php:52 msgid "Error. Could not connect to update server" diff --git a/lang/acf-ro_RO.mo b/lang/acf-ro_RO.mo index 585e0dcf..14782178 100644 Binary files a/lang/acf-ro_RO.mo and b/lang/acf-ro_RO.mo differ diff --git a/lang/acf-ro_RO.po b/lang/acf-ro_RO.po index 72400c51..66de34e8 100644 --- a/lang/acf-ro_RO.po +++ b/lang/acf-ro_RO.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: ro_RO\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "" @@ -467,11 +481,11 @@ msgid "" "relationships between data objects." msgstr "" -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "" -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "URL" @@ -632,14 +646,14 @@ msgid "" "are shown while editing content. Useful for keeping large datasets tidy." msgstr "" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." msgstr "" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -647,14 +661,14 @@ msgid "" "and the minimum/maximum number of attachments allowed." msgstr "" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -662,16 +676,16 @@ msgid "" "or display the selected fields as a group of subfields." msgstr "" -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "Clonare" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "PRO" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "Avansate" @@ -2247,7 +2261,7 @@ msgstr "Trackback-uri" msgid "Select existing taxonomies to classify items of the post type." msgstr "" -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "Răsfoiește câmpurile" @@ -2535,8 +2549,8 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "" @@ -2588,14 +2602,14 @@ msgstr[0] "Am legat cu succes grupul de câmpuri." msgstr[1] "Am legat cu succes grupurile de câmpuri." msgstr[2] "Am legat cu succes grupurile de câmpuri." -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "Înregistrarea a eșuat" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2641,7 +2655,7 @@ msgstr "" "https://wpengine.com/?utm_source=wordpress." "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "" @@ -2652,7 +2666,7 @@ msgstr "Închide fereastra modală" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "Am mutat câmpul la un alt grup" @@ -2661,11 +2675,11 @@ msgstr "Am mutat câmpul la un alt grup" msgid "Close modal" msgstr "Închide fereastra modală" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "" -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "Grup de file nou" @@ -2818,16 +2832,16 @@ msgstr "" msgid "Add Field" msgstr "Adaugă câmp" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "Prezentare" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "Validare" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "Generale" @@ -2855,31 +2869,31 @@ msgstr[0] "Am activat grupul de câmpuri." msgstr[1] "Am activat %s grupuri de câmpuri." msgstr[2] "Am activat %s de grupuri de câmpuri." -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "Dezactivează" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "Dezactivează acest element" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "Activează" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "Activează acest element" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "Muți grupul de câmpuri la gunoi?" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2891,24 +2905,24 @@ msgstr "" msgid "WP Engine" msgstr "" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." msgstr "" -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." msgstr "" -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" #: includes/fields/class-acf-field-user.php:551 @@ -3055,32 +3069,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "" -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Importă" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "" @@ -3088,16 +3102,16 @@ msgstr "" msgid "Various" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "" @@ -3336,7 +3350,7 @@ msgid "Show this field if" msgstr "Arată acest câmp dacă" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Condiționalitate logică" @@ -3378,11 +3392,11 @@ msgstr "Este necesară actualizarea bazei de date" msgid "Options Page" msgstr "Pagină opțiuni" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galerie" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Conținut flexibil" @@ -3550,92 +3564,92 @@ msgstr "Cheie" msgid "Order" msgstr "Ordine" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Închide câmpul" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "ID" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "clasă" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "lățime" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Atribute învelitoare" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "Obligatoriu" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "Instrucțiuni pentru autori. Sunt arătate când se trimit date" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instrucțiuni" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Tip de câmp" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Un singur cuvânt, fără spații. Sunt permise liniuțe-jos și cratime" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Nume câmp" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Acesta este numele care va apărea în pagina EDITEAZĂ" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Etichetă câmp" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Șterge" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Șterge câmpul" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Mută" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Mută câmpul în alt grup" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Editează câmpul" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Trage pentru a reordona" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Arată acest grup de câmpuri dacă" @@ -3781,21 +3795,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Importă grupuri de câmpuri" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Sincronizează" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Selectează %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Fă duplicat" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Fă un duplicat al acestui element" @@ -3818,8 +3832,8 @@ msgstr "Documentație" msgid "Description" msgstr "Descriere" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Sincronizarea este disponibilă" @@ -3839,7 +3853,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Activ (%s)" @@ -3881,7 +3895,7 @@ msgstr "Câmpul %1$s poate fi găsit acum în grupul de câmpuri %2$s" msgid "Move Complete." msgstr "" -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -3910,7 +3924,7 @@ msgstr "" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "" @@ -3928,7 +3942,7 @@ msgstr "Bifat" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Mută câmpul personalizat" @@ -3944,13 +3958,13 @@ msgstr "Titlul grupului de câmpuri este obligatoriu" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "Acest câmp nu poate fi mutat până când nu îi salvezi modificările" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "" @@ -4016,15 +4030,15 @@ msgstr "Pagină" msgid "Post" msgstr "Articol" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "De bază" @@ -4052,7 +4066,7 @@ msgstr "Actualizează" msgid "Validate Email" msgstr "Validează emailul" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Conținut" @@ -4062,7 +4076,7 @@ msgid "Title" msgstr "Titlu" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Editează grupul de câmpuri" @@ -4129,50 +4143,50 @@ msgstr "Anulează" msgid "Are you sure?" msgstr "Sigur?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d câmpuri necesită atenție" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "Un câmp necesită atenție" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Validarea a eșuat" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Validare făcută cu succes" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Restrânge detaliile" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Extinde detaliile" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Actualizează" @@ -4182,8 +4196,8 @@ msgctxt "verb" msgid "Edit" msgstr "Editează" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "" "Modificările pe care le-ai făcut se vor pierde dacă părăsești această pagină" @@ -4200,7 +4214,7 @@ msgstr "Tipul de fișier trebuie să fie %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "sau" @@ -4423,25 +4437,25 @@ msgstr "" msgid "Radio Button" msgstr "Buton radio" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." msgstr "" -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "" -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "" -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "" @@ -4517,7 +4531,7 @@ msgid "Enter each default value on a new line" msgstr "Introdu fiecare valoare implicită pe un rând nou" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Selectează" @@ -4719,21 +4733,21 @@ msgstr "" msgid "Date Time Picker" msgstr "" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Punct-final" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Plasare" @@ -4741,7 +4755,7 @@ msgstr "Plasare" msgid "Tab" msgstr "Filă" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "Valoarea trebuie să fie un URL valid" @@ -4969,7 +4983,7 @@ msgstr "Adaugă înainte" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Apare în intrare" @@ -4978,7 +4992,7 @@ msgstr "Apare în intrare" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Text substituent" @@ -4989,7 +5003,7 @@ msgstr "Text substituent" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Apare la crearea unui articol nou" @@ -5215,7 +5229,7 @@ msgstr "Nu ai selectat nicio imagine" msgid "Remove" msgstr "Înlătură" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5223,7 +5237,7 @@ msgid "Edit" msgstr "Editează" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Toate imaginile" @@ -5246,35 +5260,35 @@ msgstr "Selectează o imagine" msgid "Image" msgstr "Imagine" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Fără formatare" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Adaugă automat <br>" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Adaugă automat paragrafe" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Controlează cum sunt randate liniile noi" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Linii noi" @@ -5372,7 +5386,7 @@ msgstr "" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Valoare implicită" @@ -5382,7 +5396,7 @@ msgid "Displays text alongside the checkbox" msgstr "" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Mesaj" @@ -5420,7 +5434,7 @@ msgstr "Bloc" msgid "Specify the style used to render the selected fields" msgstr "" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5534,91 +5548,91 @@ msgid "Time Picker" msgstr "Selector de oră" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "Inactive (%s)" msgstr[1] "Inactive (%s)" msgstr[2] "Inactive (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "Nu am găsit niciun câmp la gunoi" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "Nu am găsit niciun câmp" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Caută câmpuri" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Vezi câmpul" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Câmp nou" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Editează câmpul" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Adaugă un nou câmp" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Câmp" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Câmpuri" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "Nu am găsit niciun grup de câmpuri la gunoi" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "Nu am găsit niciun grup de câmpuri" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Caută grupuri de câmpuri" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Vezi grupul de câmpuri" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Grup de câmpuri nou" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Editează grupul de câmpuri" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Adaugă grup de câmpuri nou" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Grup de câmpuri" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5634,7 +5648,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "" @@ -5690,17 +5704,17 @@ msgstr "Opțiunile au fost actualizate" #: pro/updates.php:99 #, fuzzy #| msgid "" -#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -#| "details & pricing." +#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" "Pentru a activa actualizările, este nevoie să introduci licența în pagina de actualizări. Dacă nu ai o licență, verifică aici detaliile și prețul." +"href=\"%s\">de actualizări. Dacă nu ai o licență, verifică aici detaliile și prețul." #: pro/updates.php:159 msgid "" @@ -5745,8 +5759,8 @@ msgid "" "No Custom Field Groups found for this options page. Create a " "Custom Field Group" msgstr "" -"Nu a fost găsit nici un grup de câmpuri personalizate. Creează un Grup de Câmpuri Personalizat" +"Nu a fost găsit nici un grup de câmpuri personalizate. Creează un Grup de Câmpuri Personalizat" #: pro/admin/admin-updates.php:52 msgid "Error. Could not connect to update server" diff --git a/lang/acf-ru_RU.mo b/lang/acf-ru_RU.mo index 12a4d076..5d06e649 100644 Binary files a/lang/acf-ru_RU.mo and b/lang/acf-ru_RU.mo differ diff --git a/lang/acf-ru_RU.po b/lang/acf-ru_RU.po index b7a02986..ea80f834 100644 --- a/lang/acf-ru_RU.po +++ b/lang/acf-ru_RU.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: ru_RU\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "Добавить поля" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "Это поле" @@ -486,11 +500,11 @@ msgstr "" "Позволяет выбрать одного или нескольких пользователей, которые могут быть " "использованы для создания взаимосвязей между объектами данных." -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "Текстовый поле, специально разработанное для хранения веб-адресов." -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "URL" @@ -661,14 +675,14 @@ msgid "" "are shown while editing content. Useful for keeping large datasets tidy." msgstr "" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." msgstr "" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -676,14 +690,14 @@ msgid "" "and the minimum/maximum number of attachments allowed." msgstr "" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -691,16 +705,16 @@ msgid "" "or display the selected fields as a group of subfields." msgstr "" -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "Клонировать" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "PRO" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "Дополнительно" @@ -2298,7 +2312,7 @@ msgstr "" "Выберите существующие таксономии, чтобы классифицировать элементы типа " "записи." -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "Обзор полей" @@ -2590,8 +2604,8 @@ msgstr "Введите текст для поиска..." #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "Только для Про" @@ -2645,14 +2659,14 @@ msgstr[0] "Группа полей связана успешно." msgstr[1] "Группы полей связаны успешно." msgstr[2] "Группы полей связаны успешно." -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "Регистрация не удалась" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2700,7 +2714,7 @@ msgstr "" "https://wpengine.com/?utm_source=wordpress." "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "[Значение шорткода ACF отключено для предварительного просмотра]" @@ -2711,7 +2725,7 @@ msgstr "Закрыть модальное окно" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "Поле перемещено в другую группу" @@ -2720,11 +2734,11 @@ msgstr "Поле перемещено в другую группу" msgid "Close modal" msgstr "Закрыть модальное окно" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "Начать новую группу вкладок с этой вкладки." -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "Новая группа вкладок" @@ -2789,8 +2803,8 @@ msgid "" "New to ACF? Take a look at our getting " "started guide." msgstr "" -"Вы впервые в ACF? Ознакомьтесь с нашим руководством по началу работы." +"Вы впервые в ACF? Ознакомьтесь с нашим руководством по началу работы." #: includes/admin/views/acf-field-group/list-empty.php:15 msgid "Add Field Group" @@ -2860,8 +2874,8 @@ msgid "" "Choose from over 30 field types. Learn " "more." msgstr "" -"Выбирайте из более чем 30 типов полей. Подробнее." +"Выбирайте из более чем 30 типов полей. Подробнее." #: includes/admin/views/acf-field-group/fields.php:65 msgid "" @@ -2888,16 +2902,16 @@ msgstr "#" msgid "Add Field" msgstr "Добавить поле" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "Презентация" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "Валидация" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "Общие" @@ -2925,31 +2939,31 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "Деактивировать" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "Деактивировать этот элемент" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "Активировать" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "Активировать этот элемент" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "Переместить группу полей в корзину?" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2961,7 +2975,7 @@ msgstr "Неактивна" msgid "WP Engine" msgstr "WP Engine" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." @@ -2970,7 +2984,7 @@ msgstr "" "должны быть активны одновременно. Мы автоматически деактивировали " "Продвинутые пользовательские поля PRO." -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." @@ -2979,17 +2993,17 @@ msgstr "" "должны быть активны одновременно. Мы автоматически деактивировали " "Продвинутые пользовательские поля." -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s - Мы обнаружили один или несколько вызовов для " "получения значений ACF полей до момента инициализации ACF. Это неправильно и " -"может привести к искажению или отсутствию данных. Узнайте, как это исправить." +"может привести к искажению или отсутствию данных. Узнайте, как это исправить." #: includes/fields/class-acf-field-user.php:551 msgid "%1$s must have a user with the %2$s role." @@ -3135,32 +3149,32 @@ msgstr "Данная группа полей не доступна для сра msgid "Invalid field group parameter(s)." msgstr "Неверный параметр(ы) группы полей." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Ожидает сохранения" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Сохранено" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Импорт" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Просмотр изменений" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Находится в: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Находится в плагине: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Находится в теме: %s" @@ -3168,16 +3182,16 @@ msgstr "Находится в теме: %s" msgid "Various" msgstr "Различные" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Синхронизировать изменения" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Загрузка diff" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Обзор локальных изменений JSON" @@ -3436,7 +3450,7 @@ msgid "Show this field if" msgstr "Показывать это поле, если" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Условная логика" @@ -3480,15 +3494,15 @@ msgstr "Требуется обновление БД" msgid "Options Page" msgstr "Страница настроек" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Галерея" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Гибкое содержимое" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Повторитель" @@ -3653,92 +3667,92 @@ msgstr "Ключ" msgid "Order" msgstr "Порядок" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Закрыть поле" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "класс" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "ширина" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Атрибуты обёртки" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "Обязательное" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "Инструкция для авторов. Отображается при отправке данных" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Инструкции" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Тип поля" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Одиночное слово, без пробелов. Подчеркивания и тире разрешены" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Название поля" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Имя поля на странице редактирования" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Этикетка поля" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Удалить" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Удалить поле" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Переместить" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Переместить поле в другую группу" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Дублировать поле" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Изменить поле" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Перетащите, чтобы изменить порядок" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Показать эту группу полей, если" @@ -3894,21 +3908,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Импорт групп полей" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Синхронизация" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Выбрать %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Дублировать" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Дублировать элемент" @@ -3931,8 +3945,8 @@ msgstr "Документация" msgid "Description" msgstr "Описание" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Доступна синхронизация" @@ -3952,7 +3966,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Активна (%s)" @@ -3994,7 +4008,7 @@ msgstr "Поле %1$s теперь можно найти в группе пол msgid "Move Complete." msgstr "Движение завершено." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -4023,7 +4037,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "копировать" @@ -4041,7 +4055,7 @@ msgstr "Выбрано" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Переместить пользовательское поле" @@ -4057,13 +4071,13 @@ msgstr "Название группы полей обязательно" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "Это поле не может быть перемещено до сохранения изменений" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "Строка \"field_\" не может использоваться в начале имени поля" @@ -4129,15 +4143,15 @@ msgstr "Страница" msgid "Post" msgstr "Запись" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Отношение" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Выбор" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Базовый" @@ -4165,7 +4179,7 @@ msgstr "Обновить" msgid "Validate Email" msgstr "Проверка Email" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Содержимое" @@ -4175,7 +4189,7 @@ msgid "Title" msgstr "Заголовок" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Изменить группу полей" @@ -4242,50 +4256,50 @@ msgstr "Отмена" msgid "Are you sure?" msgstr "Вы уверены?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d полей требуют вашего внимания" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 поле требует внимания" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Валидация не удалась" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Валидация пройдена успешно" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Ограничено" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Свернуть подробные сведения" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Развернуть подробные сведения" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Загруженные для этой записи" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Обновить" @@ -4295,8 +4309,8 @@ msgctxt "verb" msgid "Edit" msgstr "Изменить" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "Внесенные вами изменения будут утеряны, если вы покинете эту страницу" @@ -4312,7 +4326,7 @@ msgstr "Тип файла должен быть %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "или" @@ -4535,7 +4549,7 @@ msgstr "Другое" msgid "Radio Button" msgstr "Кнопка-переключатель" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4543,19 +4557,19 @@ msgstr "" "Определяет конечную точку предыдущего аккордеона. Данный аккордеон будет " "невидим." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Позвольте этому аккордеону открываться, не закрывая другие." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "Многократное расширение" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Отображать этот аккордеон как открытый при загрузке страницы." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Открыть" @@ -4631,7 +4645,7 @@ msgid "Enter each default value on a new line" msgstr "Введите каждое значение по умолчанию с новой строки" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Выбрать" @@ -4831,21 +4845,21 @@ msgstr "Выберите время" msgid "Date Time Picker" msgstr "Выбор даты и времени" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Конечная точка" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Выровнено по левому краю" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Выровнено по верхнему краю" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Расположение" @@ -4853,7 +4867,7 @@ msgstr "Расположение" msgid "Tab" msgstr "Вкладка" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "Значение должно быть допустимым URL" @@ -5081,7 +5095,7 @@ msgstr "Добавить в начало" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Появляется перед полем ввода" @@ -5090,7 +5104,7 @@ msgstr "Появляется перед полем ввода" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Текст-заполнитель" @@ -5101,7 +5115,7 @@ msgstr "Текст-заполнитель" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Появляется при создании новой записи" @@ -5332,7 +5346,7 @@ msgstr "Изображение не выбрано" msgid "Remove" msgstr "Удалить" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5340,7 +5354,7 @@ msgid "Edit" msgstr "Изменить" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Все изображения" @@ -5363,36 +5377,36 @@ msgstr "Выбрать изображение" msgid "Image" msgstr "Изображение" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "" "Разрешить HTML-разметке отображаться в виде видимого текста вместо отрисовки" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Escape HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Без форматирования" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Автоматически добавлять <br>" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Автоматически добавлять абзацы" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Управляет отрисовкой новых линий" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Новые строки" @@ -5490,7 +5504,7 @@ msgstr "Стилизованный интерфейс" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Значение по умолчанию" @@ -5500,7 +5514,7 @@ msgid "Displays text alongside the checkbox" msgstr "Отображать текст рядом с флажком" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Сообщение" @@ -5538,7 +5552,7 @@ msgstr "Блок" msgid "Specify the style used to render the selected fields" msgstr "Укажите стиль, используемый для отрисовки выбранных полей" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5652,91 +5666,91 @@ msgid "Time Picker" msgstr "Подборщик времени" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "Неактивен (%s)" msgstr[1] "Неактивны (%s)" msgstr[2] "Неактивно (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "Поля не найдены в корзине" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "Поля не найдены" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Поиск полей" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Просмотреть поле" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Новое поле" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Изменить поле" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Добавить новое поле" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Поле" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Поля" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "Группы полей не найдены в корзине" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "Группы полей не найдены" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Найти группу полей" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Просмотреть группу полей" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Новая группа полей" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Редактирование группы полей" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Добавить новую группу полей" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Добавить новое" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Группа полей" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5753,7 +5767,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" @@ -5809,17 +5823,17 @@ msgstr "Настройки были обновлены" #: pro/updates.php:99 #, fuzzy #| msgid "" -#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -#| "details & pricing." +#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" "Для разблокировки обновлений введите ваш лицензионный ключ на странице Обновление. Если у вас его нет, то ознакомьтесь с деталями." +"href=\"%s\">Обновление. Если у вас его нет, то ознакомьтесь с деталями." #: pro/updates.php:159 msgid "" diff --git a/lang/acf-sk_SK.mo b/lang/acf-sk_SK.mo index 96d5a68c..41e4d2e6 100644 Binary files a/lang/acf-sk_SK.mo and b/lang/acf-sk_SK.mo differ diff --git a/lang/acf-sk_SK.po b/lang/acf-sk_SK.po index 535f1676..2808dfa8 100644 --- a/lang/acf-sk_SK.po +++ b/lang/acf-sk_SK.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: sk_SK\n" "MIME-Version: 1.0\n" @@ -81,17 +81,17 @@ msgstr "Nastavenia aktualizované" #: pro/updates.php:99 #, fuzzy #| msgid "" -#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -#| "details & pricing" +#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing" msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" -"Aby ste zapli aktualizácie, musíte zadať licencčný kľúč na stránke aktualizácií. Ak nemáte licenčný kľúč, porizte si podrobnosti a ceny." +"Aby ste zapli aktualizácie, musíte zadať licencčný kľúč na stránke aktualizácií. Ak nemáte licenčný kľúč, porizte si podrobnosti a ceny." #: pro/updates.php:159 msgid "" @@ -136,8 +136,8 @@ msgid "" "No Custom Field Groups found for this options page. Create a " "Custom Field Group" msgstr "" -"Pre túto stránku neboli nájdené žiadne vlastné skupiny polí. Vytvoriť novú vlastnú skupinu polí" +"Pre túto stránku neboli nájdené žiadne vlastné skupiny polí. Vytvoriť novú vlastnú skupinu polí" #: pro/admin/admin-options-page.php:309 msgid "Edit field group" @@ -786,17 +786,17 @@ msgstr "Aktualizovať infromácie" #: pro/admin/views/html-settings-updates.php:34 #, fuzzy #| msgid "" -#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -#| "details & pricing" +#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing" msgid "" "To unlock updates, please enter your license key below. If you don't have a " "licence key, please see details & pricing." msgstr "" -"Aby ste zapli aktualizácie, musíte zadať licencčný kľúč na stránke aktualizácií. Ak nemáte licenčný kľúč, porizte si podrobnosti a ceny." +"Aby ste zapli aktualizácie, musíte zadať licencčný kľúč na stránke aktualizácií. Ak nemáte licenčný kľúč, porizte si podrobnosti a ceny." #: pro/admin/views/html-settings-updates.php:37 msgid "License Key" diff --git a/lang/acf-sv_SE.mo b/lang/acf-sv_SE.mo index a00a17b5..f2c9abab 100644 Binary files a/lang/acf-sv_SE.mo and b/lang/acf-sv_SE.mo differ diff --git a/lang/acf-sv_SE.po b/lang/acf-sv_SE.po index 894d1d1b..63e240f9 100644 --- a/lang/acf-sv_SE.po +++ b/lang/acf-sv_SE.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: sv_SE\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,24 +59,31 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" +"Kontakta din webbplatsadministratör eller utvecklare för mer information." #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" -msgstr "" +msgid "Learn more" +msgstr "Lär dig mer" #: includes/admin/admin.php:67 -msgid "Hide details" -msgstr "" +msgid "Hide details" +msgstr "Dölj detaljer" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" -msgstr "" +msgid "Show details" +msgstr "Visa detaljer" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" +msgstr "%1$s (%2$s) -– återgiven via %3$s" #: includes/admin/views/global/navigation.php:223 msgid "Renew ACF PRO License" @@ -153,7 +168,7 @@ msgstr "Lägg till fält" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "Detta fält" @@ -480,11 +495,11 @@ msgstr "" "Tillåter val av en eller flera användare som kan användas för att skapa " "relationer mellan dataobjekt." -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "En textinmatning speciellt designad för att lagra webbadresser." -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "URL" @@ -652,14 +667,14 @@ msgid "" "are shown while editing content. Useful for keeping large datasets tidy." msgstr "" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." msgstr "" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -671,14 +686,14 @@ msgstr "" "inställningar låter dig specificera var nya bilagor ska läggas till i " "galleriet och det minsta/maximala antalet bilagor som tillåts." -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -690,16 +705,16 @@ msgstr "" "fälten vid körtid. Klonfältet kan antingen ersätta sig själv med de valda " "fälten eller visa de valda fälten som en grupp av underfält." -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "Klona" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "PRO" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "Avancerad" @@ -1960,6 +1975,7 @@ msgstr "Använd som utvald bild" msgid "" "As the button label for selecting to use an image as the featured image." msgstr "" +"Som knappetikett för att välja att använda en bild som den utvalda bilden." #: includes/admin/views/acf-post-type/advanced-settings.php:426 msgid "Use Featured Image" @@ -1971,7 +1987,7 @@ msgstr "Ta bort utvald bild" #: includes/admin/views/acf-post-type/advanced-settings.php:412 msgid "As the button label when removing the featured image." -msgstr "" +msgstr "Som knappetiketten vid borttagning av den utvalda bilden." #: includes/admin/views/acf-post-type/advanced-settings.php:411 msgid "Remove Featured Image" @@ -2279,7 +2295,7 @@ msgstr "Trackbacks" msgid "Select existing taxonomies to classify items of the post type." msgstr "" -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "Bläddra bland fält" @@ -2569,8 +2585,8 @@ msgstr "Skriv för att söka …" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "Endast PRO" @@ -2623,14 +2639,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "Fältgrupp har länkats." msgstr[1] "Fältgrupper har länkats." -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "Registrering misslyckades" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2678,7 +2694,7 @@ msgstr "" "https://wpengine.com/?utm_source=wordpress." "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "[ACF-kortkod inaktiverad för förhandsvisning]" @@ -2689,7 +2705,7 @@ msgstr "Stäng modal" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "Fält flyttat till annan grupp" @@ -2698,11 +2714,11 @@ msgstr "Fält flyttat till annan grupp" msgid "Close modal" msgstr "Stäng modal" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "Starta en ny grupp av flikar på denna flik." -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "Ny flikgrupp" @@ -2767,8 +2783,8 @@ msgid "" "New to ACF? Take a look at our getting " "started guide." msgstr "" -"Har du just börjat med ACF? Kolla gärna in vår välkomstguide." +"Har du just börjat med ACF? Kolla gärna in vår välkomstguide." #: includes/admin/views/acf-field-group/list-empty.php:15 msgid "Add Field Group" @@ -2865,16 +2881,16 @@ msgstr "#" msgid "Add Field" msgstr "Lägg till fält" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "Presentation" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "Validering" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "Allmänt" @@ -2900,31 +2916,31 @@ msgid_plural "%s field groups activated." msgstr[0] "Fältgrupp aktiverad." msgstr[1] "%s fältgrupper aktiverade." -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "Inaktivera" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "Inaktivera detta objekt" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "Aktivera" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "Aktivera detta objekt" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "Flytta fältgrupp till papperskorg?" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2936,7 +2952,7 @@ msgstr "Inaktiv" msgid "WP Engine" msgstr "WP Engine" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." @@ -2944,7 +2960,7 @@ msgstr "" "Advanced Custom Fields och Advanced Custom Fields PRO ska inte vara aktiva " "samtidigt. Vi har inaktiverat Advanced Custom Fields PRO automatiskt." -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." @@ -2952,12 +2968,12 @@ msgstr "" "Advanced Custom Fields och Advanced Custom Fields PRO ska inte vara aktiva " "samtidigt. Vi har inaktiverat Advanced Custom Fields automatiskt." -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s – Vi har upptäckt ett eller flera anrop för att hämta " "ACF-fältvärden innan ACF har initierats. Detta stöds inte och kan resultera " @@ -3105,32 +3121,32 @@ msgstr "Detta inlägg är inte tillgängligt för diff-jämförelse." msgid "Invalid field group parameter(s)." msgstr "Ogiltiga parametrar för fältgrupp." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Väntar på att sparas" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Sparad" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Importera" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Granska ändringar" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Finns i: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Finns i tillägg: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Finns i tema: %s" @@ -3138,16 +3154,16 @@ msgstr "Finns i tema: %s" msgid "Various" msgstr "Diverse" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Synkronisera ändringar" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Hämtar diff" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Granska lokala JSON-ändringar" @@ -3405,7 +3421,7 @@ msgid "Show this field if" msgstr "Visa detta fält om" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Villkorad logik" @@ -3451,15 +3467,15 @@ msgstr "Databasuppgradering krävs" msgid "Options Page" msgstr "Alternativsida" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galleri" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Flexibelt innehåll" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Repeterare" @@ -3621,92 +3637,92 @@ msgstr "Nyckel" msgid "Order" msgstr "Sortering" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Stäng fält" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "klass" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "bredd" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Omslagsattribut" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "Obligatoriskt" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "Instruktioner för författare. Visas när data skickas" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Instruktioner" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Fälttyp" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Enstaka ord, inga mellanslag. Understreck och bindestreck tillåtna" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Fältnamn" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Detta är namnet som kommer att visas på REDIGERINGS-sidan" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Fältetikett" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Ta bort" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Ta bort fält" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Flytta" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Flytta fältet till en annan grupp" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Duplicera fält" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Redigera fält" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Dra för att sortera om" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Visa denna fältgrupp om" @@ -3864,21 +3880,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Importera fältgrupper" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Synkronisera" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Välj %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Duplicera" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Duplicera detta objekt" @@ -3901,8 +3917,8 @@ msgstr "Dokumentation" msgid "Description" msgstr "Beskrivning" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Synkronisering tillgänglig" @@ -3920,7 +3936,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Fältgrupp duplicerad." msgstr[1] "%s fältgrupper duplicerade." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Aktiv (%s)" @@ -3961,7 +3977,7 @@ msgstr "Fältet %1$s kan nu hittas i fältgruppen %2$s" msgid "Move Complete." msgstr "Flytt färdig." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -3990,7 +4006,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "kopiera" @@ -4008,7 +4024,7 @@ msgstr "Ikryssad" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Flytta anpassat fält" @@ -4024,13 +4040,13 @@ msgstr "Rubrik för fältgrupp är obligatoriskt" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "Detta fält kan inte flyttas innan dess ändringar har sparats" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "Strängen ”field_” får inte användas i början av ett fältnamn" @@ -4096,15 +4112,15 @@ msgstr "Sida" msgid "Post" msgstr "Inlägg" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "Relationellt" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Val" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Grundläggande" @@ -4132,7 +4148,7 @@ msgstr "Uppdatera" msgid "Validate Email" msgstr "Validera e-post" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Innehåll" @@ -4142,7 +4158,7 @@ msgid "Title" msgstr "Rubrik" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Redigera fältgrupp" @@ -4209,50 +4225,50 @@ msgstr "Avbryt" msgid "Are you sure?" msgstr "Är du säker?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d fält kräver din uppmärksamhet" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 fält kräver din uppmärksamhet" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Validering misslyckades" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Validering lyckades" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Begränsad" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Minimera detaljer" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Expandera detaljer" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Uppladdat till detta inlägg" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Uppdatera" @@ -4262,8 +4278,8 @@ msgctxt "verb" msgid "Edit" msgstr "Redigera" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "" "De ändringar du gjort kommer att gå förlorade om du navigerar bort från " @@ -4281,7 +4297,7 @@ msgstr "Filtyp måste vara %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "eller" @@ -4504,7 +4520,7 @@ msgstr "Annat" msgid "Radio Button" msgstr "Alternativknapp" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4512,19 +4528,19 @@ msgstr "" "Definiera en ändpunkt för föregående dragspel att stoppa. Detta dragspel " "kommer inte att vara synligt." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Tillåt detta dragspel öppna utan att stänga andra." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "Multi-expandera" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Visa detta dragspel som öppet på sidladdning." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Öppen" @@ -4600,7 +4616,7 @@ msgid "Enter each default value on a new line" msgstr "Ange varje standardvärde på en ny rad" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Välj" @@ -4803,21 +4819,21 @@ msgstr "Välj tid" msgid "Date Time Picker" msgstr "Datum/tidväljare" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Ändpunkt" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Vänsterjusterad" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Toppjusterad" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Placering" @@ -4825,7 +4841,7 @@ msgstr "Placering" msgid "Tab" msgstr "Flik" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "Värde måste vara en giltig URL" @@ -5052,7 +5068,7 @@ msgstr "Lägg till före" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Visas inuti inmatningen" @@ -5061,7 +5077,7 @@ msgstr "Visas inuti inmatningen" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Platshållartext" @@ -5072,7 +5088,7 @@ msgstr "Platshållartext" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Visas när ett nytt inlägg skapas" @@ -5300,7 +5316,7 @@ msgstr "Ingen bild vald" msgid "Remove" msgstr "Ta bort" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5308,7 +5324,7 @@ msgid "Edit" msgstr "Redigera" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Alla bilder" @@ -5331,36 +5347,36 @@ msgstr "Välj bild" msgid "Image" msgstr "Bild" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "" "Tillåt att HTML-märkkod visas som synlig text i stället för att renderas" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "Inaktivera HTML-rendering" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Ingen formatering" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Lägg automatiskt till <br>" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Lägg automatiskt till stycken" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Styr hur nya rader visas" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Nya rader" @@ -5458,7 +5474,7 @@ msgstr "Stiliserat användargränssnitt" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Standardvärde" @@ -5468,7 +5484,7 @@ msgid "Displays text alongside the checkbox" msgstr "Visar text bredvid kryssrutan" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Meddelande" @@ -5506,7 +5522,7 @@ msgstr "Block" msgid "Specify the style used to render the selected fields" msgstr "Specificera stilen för att rendera valda fält" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5620,90 +5636,90 @@ msgid "Time Picker" msgstr "Tidsväljare" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "Inaktiv (%s)" msgstr[1] "Inaktiva (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "Inga fält hittades i papperskorgen" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "Inga fält hittades" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Sök fält" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Visa fält" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Nytt fält" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Redigera fält" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Lägg till nytt fält" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Fält" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Fält" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "Inga fältgrupper hittades i papperskorgen" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "Inga fältgrupper hittades" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Sök fältgrupper" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Visa fältgrupp" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Ny fältgrupp" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Redigera fältgrupp" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Lägg till ny fältgrupp" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Lägg till nytt" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Fältgrupp" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5718,7 +5734,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" @@ -5771,13 +5787,13 @@ msgstr "Alternativ uppdaterade" #: pro/updates.php:99 msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" -"Om du vill aktivera uppdateringar anger du din licensnyckel på sidan Uppdateringar. Om du inte har en licensnyckel, se uppgifter och priser." +"Om du vill aktivera uppdateringar anger du din licensnyckel på sidan Uppdateringar. Om du inte har en licensnyckel, se uppgifter och priser." #: pro/updates.php:159 msgid "" diff --git a/lang/acf-tr_TR.mo b/lang/acf-tr_TR.mo index c6e7d274..9253404a 100644 Binary files a/lang/acf-tr_TR.mo and b/lang/acf-tr_TR.mo differ diff --git a/lang/acf-tr_TR.po b/lang/acf-tr_TR.po index 317c5883..d7a9f63f 100644 --- a/lang/acf-tr_TR.po +++ b/lang/acf-tr_TR.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: tr_TR\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "" @@ -467,11 +481,11 @@ msgid "" "relationships between data objects." msgstr "" -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "" -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "" @@ -632,14 +646,14 @@ msgid "" "are shown while editing content. Useful for keeping large datasets tidy." msgstr "" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." msgstr "" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -647,14 +661,14 @@ msgid "" "and the minimum/maximum number of attachments allowed." msgstr "" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -667,11 +681,11 @@ msgctxt "noun" msgid "Clone" msgstr "Kopyala" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "" @@ -2245,7 +2259,7 @@ msgstr "" msgid "Select existing taxonomies to classify items of the post type." msgstr "" -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "" @@ -2522,8 +2536,8 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "" @@ -2574,14 +2588,14 @@ msgid_plural "Field groups linked successfully." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2625,7 +2639,7 @@ msgid "" "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" msgstr "" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "" @@ -2636,7 +2650,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "" @@ -2645,11 +2659,11 @@ msgstr "" msgid "Close modal" msgstr "" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "" -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "" @@ -2803,16 +2817,16 @@ msgstr "" msgid "Add Field" msgstr "" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "" @@ -2838,31 +2852,31 @@ msgid_plural "%s field groups activated." msgstr[0] "" msgstr[1] "" -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2874,29 +2888,29 @@ msgstr "" msgid "WP Engine" msgstr "" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." msgstr "" -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." msgstr "" -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s - ACF başlatılmadan önce ACF alan değerlerini almak " "için bir veya daha fazla çağrı algıladık. Bu desteklenmez ve hatalı " -"biçimlendirilmiş veya eksik verilere neden olabilir. Bunu nasıl düzelteceğinizi öğrenin." +"biçimlendirilmiş veya eksik verilere neden olabilir. Bunu nasıl düzelteceğinizi öğrenin." #: includes/fields/class-acf-field-user.php:551 msgid "%1$s must have a user with the %2$s role." @@ -3039,32 +3053,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "Geçersiz alan grubu parametresi/leri." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Kayıt edilmeyi bekliyor" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Kaydedildi" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "İçe aktar" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Değişiklikleri incele" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Konumu: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Eklenti içinde konumlu: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Tema içinde konumlu: %s" @@ -3072,16 +3086,16 @@ msgstr "Tema içinde konumlu: %s" msgid "Various" msgstr "Çeşitli" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Değişiklikleri eşitle" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Fark yükleniyor" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Yerel JSON değişikliklerini incele" @@ -3154,10 +3168,9 @@ msgid "" "href=\"%s\" target=\"_blank\">Getting started guide to familiarize " "yourself with the plugin's philosophy and best practises." msgstr "" -"İlk alan grubunuzu oluşturmadan önce Başlarken rehberimize okumanızı öneririz, bu sayede " -"eklentinin filozofisini daha iyi anlayabilir ve en iyi çözümleri " -"öğrenebilirsiniz." +"İlk alan grubunuzu oluşturmadan önce Başlarken rehberimize okumanızı öneririz, bu sayede eklentinin " +"filozofisini daha iyi anlayabilir ve en iyi çözümleri öğrenebilirsiniz." #: includes/admin/admin.php:138 msgid "" @@ -3338,7 +3351,7 @@ msgid "Show this field if" msgstr "Alanı bu şart gerçekleşirse göster" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Koşullu mantık" @@ -3384,15 +3397,15 @@ msgstr "Veritabanı yükseltmesi gerekiyor" msgid "Options Page" msgstr "Seçenekler sayfası" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Galeri" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Esnek içerik" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Tekrarlayıcı" @@ -3554,92 +3567,92 @@ msgstr "Anahtar" msgid "Order" msgstr "Düzen" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Alanı kapat" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "sınıf" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "genişlik" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Kapsayıcı öznitelikleri" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "Yazarlara gösterilecek talimatlar. Veri gönderirken gösterilir" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Yönergeler" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Alan tipi" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Tek kelime, boşluksuz. Alt çizgi ve tireye izin var" -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Alan adı" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Bu isim DÜZENLEME sayfasında görüntülenecek isimdir" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Alan etiketi" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Sil" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Sil alanı" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Taşı" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Alanı başka gruba taşı" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Alanı çoğalt" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Alanı düzenle" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Yeniden düzenlemek için sürükleyin" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Bu alan grubunu şu koşulda göster" @@ -3790,21 +3803,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Alan gruplarını içeri aktar" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Eşitle" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Seç %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Mükerrer" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Bu ögeyi çoğalt" @@ -3827,8 +3840,8 @@ msgstr "" msgid "Description" msgstr "Açıklama" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Eşitleme mevcut" @@ -3846,7 +3859,7 @@ msgid_plural "%s field groups duplicated." msgstr[0] "Alan grubu çoğaltıldı." msgstr[1] "%s alan grubu çoğaltıldı." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Etkin (%s)" @@ -3887,7 +3900,7 @@ msgstr "%1$s alanı artık %2$s alan grubunda bulunabilir" msgid "Move Complete." msgstr "Taşıma tamamlandı." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -3916,7 +3929,7 @@ msgstr "Boş" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "kopyala" @@ -3934,7 +3947,7 @@ msgstr "İşaretlendi" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Özel alanı taşı" @@ -3950,13 +3963,13 @@ msgstr "Alan grubu başlığı gerekli" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "Bu alan, üzerinde yapılan değişiklikler kaydedilene kadar taşınamaz" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "Artık alan isimlerinin başlangıcında “field_” kullanılmayacak" @@ -4022,15 +4035,15 @@ msgstr "Sayfa" msgid "Post" msgstr "Yazı" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "İlişkisel" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Seçim" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Basit" @@ -4058,7 +4071,7 @@ msgstr "Güncelleme" msgid "Validate Email" msgstr "E-postayı doğrula" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "İçerik" @@ -4068,7 +4081,7 @@ msgid "Title" msgstr "Başlık" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Alan grubunu düzenle" @@ -4135,50 +4148,50 @@ msgstr "Vazgeç" msgid "Are you sure?" msgstr "Emin misiniz?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d alan dikkatinizi gerektiriyor" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 alan dikkatinizi gerektiriyor" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Doğrulama başarısız" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Doğrulama başarılı" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Kısıtlı" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Detayları daralt" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Ayrıntıları genişlet" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Bu yazıya yüklenmiş" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Güncelleme" @@ -4188,8 +4201,8 @@ msgctxt "verb" msgid "Edit" msgstr "Düzenle" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "" "Bu sayfadan başka bir sayfaya geçerseniz yaptığınız değişiklikler kaybolacak" @@ -4206,7 +4219,7 @@ msgstr "Dosya tipi %s olmalı." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "veya" @@ -4430,7 +4443,7 @@ msgstr "Diğer" msgid "Radio Button" msgstr "Radyo düğmesi" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." @@ -4438,19 +4451,19 @@ msgstr "" "Önceki akordeonun durması için bir son nokta tanımlayın. Bu akordeon " "görüntülenmeyecek." -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "Bu akordeonun diğerlerini kapatmadan açılmasını sağla." -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "Sayfa yüklemesi sırasında bu akordeonu açık olarak görüntüle." -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Açık" @@ -4526,7 +4539,7 @@ msgid "Enter each default value on a new line" msgstr "Her satıra bir değer girin" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Seçim" @@ -4726,21 +4739,21 @@ msgstr "Zamanı se" msgid "Date Time Picker" msgstr "Tarih zaman seçici" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Uç nokta" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Sola hizalı" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Üste hizalı" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Konumlandırma" @@ -4748,7 +4761,7 @@ msgstr "Konumlandırma" msgid "Tab" msgstr "Sekme" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "Değer geçerli bir web adresi olmalı" @@ -4976,7 +4989,7 @@ msgstr "Önüne ekle" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Girdi alanının içinde görünür" @@ -4985,7 +4998,7 @@ msgstr "Girdi alanının içinde görünür" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Yer tutucu metin" @@ -4996,7 +5009,7 @@ msgstr "Yer tutucu metin" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "Yeni bir yazı oluştururken görünür" @@ -5224,7 +5237,7 @@ msgstr "Resim seçilmedi" msgid "Remove" msgstr "Kaldır" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5232,7 +5245,7 @@ msgid "Edit" msgstr "Düzenle" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Tüm görseller" @@ -5255,35 +5268,35 @@ msgstr "Resim Seç" msgid "Image" msgstr "Görsel" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "Görünür metin olarak HTML kodlamasının görüntülenmesine izin ver" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "HTML’i güvenli hale getir" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Biçimlendirme yok" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Otomatik ekle <br>" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Otomatik paragraf ekle" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Yeni satırların nasıl görüntüleneceğini denetler" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Yeni satırlar" @@ -5381,7 +5394,7 @@ msgstr "" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Varsayılan değer" @@ -5391,7 +5404,7 @@ msgid "Displays text alongside the checkbox" msgstr "İşaret kutusunun yanında görüntülenen metin" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Mesaj" @@ -5429,7 +5442,7 @@ msgstr "Blok" msgid "Specify the style used to render the selected fields" msgstr "Seçili alanları görüntülemek için kullanılacak stili belirtin" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5543,90 +5556,90 @@ msgid "Time Picker" msgstr "Zaman seçici" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "" msgstr[1] "" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "Çöpte alan bulunamadı" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "Hiç alan bulunamadı" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Alanlarda ara" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Alanı görüntüle" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Yeni alan" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Alanı düzenle" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Yeni elan ekle" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Alan" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Alanlar" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "Çöpte alan grubu bulunamadı" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "Hiç alan grubu bulunamadı" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Alan gruplarında ara" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Alan grubunu görüntüle" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Yeni alan grubu" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Alan grubunu düzenle" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Yeni alan grubu ekle" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Yeni ekle" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Alan grubu" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5641,7 +5654,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" @@ -5692,9 +5705,9 @@ msgstr "Seçenekler güncellendi" #: pro/updates.php:99 msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" "Güncellemeleri etkinleştirmek için lütfen Güncellemeler " "sayfasında lisans anahtarınızı girin. Eğer bir lisans anahtarınız yoksa " @@ -5747,8 +5760,8 @@ msgid "" "No Custom Field Groups found for this options page. Create a " "Custom Field Group" msgstr "" -"Bu seçenekler sayfası için hiç özel alan grubu bulunamadı. Bir özel alan grubu oluştur" +"Bu seçenekler sayfası için hiç özel alan grubu bulunamadı. Bir özel alan grubu oluştur" #: pro/admin/admin-updates.php:52 msgid "Error. Could not connect to update server" diff --git a/lang/acf-uk.mo b/lang/acf-uk.mo index 44992578..f1677571 100644 Binary files a/lang/acf-uk.mo and b/lang/acf-uk.mo differ diff --git a/lang/acf-uk.po b/lang/acf-uk.po index 7ff31e97..a45cd9f4 100644 --- a/lang/acf-uk.po +++ b/lang/acf-uk.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: uk\n" "MIME-Version: 1.0\n" @@ -21,10 +21,17 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -32,8 +39,8 @@ msgstr "" #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -42,7 +49,8 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. @@ -51,23 +59,29 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." +msgid "Please contact your site administrator or developer for more details." msgstr "" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" +msgid "Learn more" msgstr "" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" +msgstr "" + +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" msgstr "" #: includes/admin/views/global/navigation.php:223 @@ -153,7 +167,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "" @@ -467,11 +481,11 @@ msgid "" "relationships between data objects." msgstr "" -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "" -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "" @@ -632,14 +646,14 @@ msgid "" "are shown while editing content. Useful for keeping large datasets tidy." msgstr "" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " "can be repeated again and again." msgstr "" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -647,14 +661,14 @@ msgid "" "and the minimum/maximum number of attachments allowed." msgstr "" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " "control by using layouts and subfields to design the available blocks." msgstr "" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -667,11 +681,11 @@ msgctxt "noun" msgid "Clone" msgstr "Клон" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "" @@ -2245,7 +2259,7 @@ msgstr "" msgid "Select existing taxonomies to classify items of the post type." msgstr "" -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "" @@ -2533,8 +2547,8 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "" @@ -2586,14 +2600,14 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2637,7 +2651,7 @@ msgid "" "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" msgstr "" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "" @@ -2648,7 +2662,7 @@ msgstr "" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "" @@ -2657,11 +2671,11 @@ msgstr "" msgid "Close modal" msgstr "" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "" -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "" @@ -2815,16 +2829,16 @@ msgstr "" msgid "Add Field" msgstr "" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "" @@ -2852,31 +2866,31 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2888,24 +2902,24 @@ msgstr "" msgid "WP Engine" msgstr "" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." msgstr "" -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." msgstr "" -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" #: includes/fields/class-acf-field-user.php:551 @@ -3052,32 +3066,32 @@ msgstr "" msgid "Invalid field group parameter(s)." msgstr "Недійсний параметр(и) групи полів." -#: includes/admin/admin-internal-post-type-list.php:413 +#: includes/admin/admin-internal-post-type-list.php:416 msgid "Awaiting save" msgstr "Чекає збереження" -#: includes/admin/admin-internal-post-type-list.php:410 +#: includes/admin/admin-internal-post-type-list.php:413 msgid "Saved" msgstr "Збережено" -#: includes/admin/admin-internal-post-type-list.php:406 +#: includes/admin/admin-internal-post-type-list.php:409 #: includes/admin/tools/class-acf-admin-tool-import.php:48 msgid "Import" msgstr "Імпорт" -#: includes/admin/admin-internal-post-type-list.php:402 +#: includes/admin/admin-internal-post-type-list.php:405 msgid "Review changes" msgstr "Перегляньте зміни" -#: includes/admin/admin-internal-post-type-list.php:378 +#: includes/admin/admin-internal-post-type-list.php:381 msgid "Located in: %s" msgstr "Розташовано в: %s" -#: includes/admin/admin-internal-post-type-list.php:375 +#: includes/admin/admin-internal-post-type-list.php:378 msgid "Located in plugin: %s" msgstr "Розташовано в плагіні: %s" -#: includes/admin/admin-internal-post-type-list.php:372 +#: includes/admin/admin-internal-post-type-list.php:375 msgid "Located in theme: %s" msgstr "Розташовано в Темі: %s" @@ -3085,16 +3099,16 @@ msgstr "Розташовано в Темі: %s" msgid "Various" msgstr "Різні" -#: includes/admin/admin-internal-post-type-list.php:216 -#: includes/admin/admin-internal-post-type-list.php:485 +#: includes/admin/admin-internal-post-type-list.php:219 +#: includes/admin/admin-internal-post-type-list.php:488 msgid "Sync changes" msgstr "Синхронізувати зміни" -#: includes/admin/admin-internal-post-type-list.php:215 +#: includes/admin/admin-internal-post-type-list.php:218 msgid "Loading diff" msgstr "Завантаження різного" -#: includes/admin/admin-internal-post-type-list.php:214 +#: includes/admin/admin-internal-post-type-list.php:217 msgid "Review local JSON changes" msgstr "Перегляньте локальні зміни JSON" @@ -3351,7 +3365,7 @@ msgid "Show this field if" msgstr "Показувати поле, якщо" #: includes/admin/views/acf-field-group/conditional-logic.php:25 -#: includes/admin/views/acf-field-group/field.php:109 includes/fields.php:428 +#: includes/admin/views/acf-field-group/field.php:111 includes/fields.php:429 msgid "Conditional Logic" msgstr "Умовна логіка" @@ -3395,15 +3409,15 @@ msgstr "Необхідно оновити базу даних" msgid "Options Page" msgstr "Сторінка опцій" -#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:479 +#: includes/admin/views/upgrade/notice.php:14 includes/fields.php:480 msgid "Gallery" msgstr "Галерея" -#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:469 +#: includes/admin/views/upgrade/notice.php:11 includes/fields.php:470 msgid "Flexible Content" msgstr "Гнучкий вміст" -#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:489 +#: includes/admin/views/upgrade/notice.php:8 includes/fields.php:490 msgid "Repeater" msgstr "Повторювальне поле" @@ -3566,92 +3580,92 @@ msgstr "Ключ" msgid "Order" msgstr "Порядок" -#: includes/admin/views/acf-field-group/field.php:322 +#: includes/admin/views/acf-field-group/field.php:310 msgid "Close Field" msgstr "Закрити поле" -#: includes/admin/views/acf-field-group/field.php:253 +#: includes/admin/views/acf-field-group/field.php:241 msgid "id" msgstr "id" -#: includes/admin/views/acf-field-group/field.php:237 +#: includes/admin/views/acf-field-group/field.php:225 msgid "class" msgstr "клас" -#: includes/admin/views/acf-field-group/field.php:279 +#: includes/admin/views/acf-field-group/field.php:267 msgid "width" msgstr "ширина" -#: includes/admin/views/acf-field-group/field.php:273 +#: includes/admin/views/acf-field-group/field.php:261 msgid "Wrapper Attributes" msgstr "Атрибути обгортки" -#: includes/admin/views/acf-field-group/field.php:196 +#: includes/fields/class-acf-field.php:316 msgid "Required" msgstr "Вимагається" -#: includes/admin/views/acf-field-group/field.php:221 +#: includes/admin/views/acf-field-group/field.php:209 msgid "Instructions for authors. Shown when submitting data" msgstr "Напишіть короткий опис для поля" -#: includes/admin/views/acf-field-group/field.php:220 +#: includes/admin/views/acf-field-group/field.php:208 msgid "Instructions" msgstr "Інструкція" -#: includes/admin/views/acf-field-group/field.php:129 +#: includes/admin/views/acf-field-group/field.php:131 msgid "Field Type" msgstr "Тип поля" -#: includes/admin/views/acf-field-group/field.php:170 +#: includes/admin/views/acf-field-group/field.php:172 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Одне слово, без пробілів. Можете використовувати нижнє підкреслення." -#: includes/admin/views/acf-field-group/field.php:169 +#: includes/admin/views/acf-field-group/field.php:171 msgid "Field Name" msgstr "Ярлик" -#: includes/admin/views/acf-field-group/field.php:157 +#: includes/admin/views/acf-field-group/field.php:159 msgid "This is the name which will appear on the EDIT page" msgstr "Ця назва відображується на сторінці редагування" -#: includes/admin/views/acf-field-group/field.php:156 +#: includes/admin/views/acf-field-group/field.php:158 #: includes/admin/views/browse-fields-modal.php:59 msgid "Field Label" msgstr "Назва поля" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete" msgstr "Видалити" -#: includes/admin/views/acf-field-group/field.php:81 +#: includes/admin/views/acf-field-group/field.php:83 msgid "Delete field" msgstr "Видалити поле" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move" msgstr "Перемістити" -#: includes/admin/views/acf-field-group/field.php:79 +#: includes/admin/views/acf-field-group/field.php:81 msgid "Move field to another group" msgstr "Перемістити поле до іншої групи" -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate field" msgstr "Дублювати поле" -#: includes/admin/views/acf-field-group/field.php:73 -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:75 +#: includes/admin/views/acf-field-group/field.php:78 msgid "Edit field" msgstr "Редагувати поле" -#: includes/admin/views/acf-field-group/field.php:69 +#: includes/admin/views/acf-field-group/field.php:71 msgid "Drag to reorder" msgstr "Перетягніть, щоб змінити порядок" #: includes/admin/post-types/admin-field-group.php:103 #: includes/admin/views/acf-field-group/location-group.php:3 #: assets/build/js/acf-field-group.js:2346 -#: assets/build/js/acf-field-group.js:2763 +#: assets/build/js/acf-field-group.js:2764 msgid "Show this field group if" msgstr "Показувати групу полів, якщо" @@ -3802,21 +3816,21 @@ msgstr "" msgid "Import Field Groups" msgstr "Імпортувати групи полів" -#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:404 msgid "Sync" msgstr "Синхронізація" -#: includes/admin/admin-internal-post-type-list.php:858 +#: includes/admin/admin-internal-post-type-list.php:861 msgid "Select %s" msgstr "Вибрати %s" -#: includes/admin/admin-internal-post-type-list.php:442 -#: includes/admin/admin-internal-post-type-list.php:474 -#: includes/admin/views/acf-field-group/field.php:77 +#: includes/admin/admin-internal-post-type-list.php:445 +#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/views/acf-field-group/field.php:79 msgid "Duplicate" msgstr "Дублювати" -#: includes/admin/admin-internal-post-type-list.php:442 +#: includes/admin/admin-internal-post-type-list.php:445 msgid "Duplicate this item" msgstr "Дублювати цей елемент" @@ -3839,8 +3853,8 @@ msgstr "Документатція" msgid "Description" msgstr "Опис" -#: includes/admin/admin-internal-post-type-list.php:398 -#: includes/admin/admin-internal-post-type-list.php:747 +#: includes/admin/admin-internal-post-type-list.php:401 +#: includes/admin/admin-internal-post-type-list.php:750 msgid "Sync available" msgstr "Доступна синхронізація" @@ -3860,7 +3874,7 @@ msgstr[0] "Групу полів продубльовано." msgstr[1] "%s групи полів продубльовано." msgstr[2] "%s груп полів продубльовано." -#: includes/admin/admin-internal-post-type-list.php:137 +#: includes/admin/admin-internal-post-type-list.php:140 msgid "Active (%s)" msgid_plural "Active (%s)" msgstr[0] "Активні (%s)" @@ -3902,7 +3916,7 @@ msgstr "" msgid "Move Complete." msgstr "Переміщення завершене." -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -3931,7 +3945,7 @@ msgstr "Нуль" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "копіювати" @@ -3949,7 +3963,7 @@ msgstr "Перевірено" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "Перемістити поле" @@ -3965,13 +3979,13 @@ msgstr "Заголовок обов’язковий" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "" @@ -4037,15 +4051,15 @@ msgstr "Сторінка" msgid "Post" msgstr "Запис" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "Вибір" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "Загальне" @@ -4073,7 +4087,7 @@ msgstr "Оновити" msgid "Validate Email" msgstr "" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "Вміст" @@ -4083,7 +4097,7 @@ msgid "Title" msgstr "Заголовок" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "Редагувати групу полів" @@ -4150,50 +4164,50 @@ msgstr "Скасувати" msgid "Are you sure?" msgstr "Ви впевнені?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 поле потребує уваги" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "Помилка валідації" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "Валідація успішна" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "Обмежено" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "Згорнути деталі" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "Показати деталі" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "Завантажено до цього запису." -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "Оновлення" @@ -4203,8 +4217,8 @@ msgctxt "verb" msgid "Edit" msgstr "Редагувати" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "Зміни, які ви внесли, буде втрачено, якщо ви перейдете з цієї сторінки" @@ -4220,7 +4234,7 @@ msgstr "Тип файлу має бути %s." #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "або" @@ -4443,25 +4457,25 @@ msgstr "Інше" msgid "Radio Button" msgstr "Радіо Кнопки" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." msgstr "" -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "" -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "" -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "Відкрити" @@ -4537,7 +4551,7 @@ msgid "Enter each default value on a new line" msgstr "Введіть значення. Одне значення в одному рядку" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "Вибрати" @@ -4738,21 +4752,21 @@ msgstr "Виберіть час" msgid "Date Time Picker" msgstr "Вибір дати і часу" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "Кінцева точка" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "Зліва" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "Зверху" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "Розміщення" @@ -4760,7 +4774,7 @@ msgstr "Розміщення" msgid "Tab" msgstr "Вкладка" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "Значення має бути адресою URl" @@ -4986,7 +5000,7 @@ msgstr "Перед полем" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "Показується, якщо поле порожнє" @@ -4995,7 +5009,7 @@ msgstr "Показується, якщо поле порожнє" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "Текст заповнювач" @@ -5006,7 +5020,7 @@ msgstr "Текст заповнювач" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "З'являється при створенні нового матеріалу" @@ -5235,7 +5249,7 @@ msgstr "Зображення не вибране" msgid "Remove" msgstr "Видалити" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5243,7 +5257,7 @@ msgid "Edit" msgstr "Редагувати" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "Усі зображення" @@ -5266,35 +5280,35 @@ msgstr "Обрати зображення" msgid "Image" msgstr "Зображення" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "Без форматування" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "Автоматичне перенесення рядків (додається теґ <br>)" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "Автоматично додавати абзаци" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "Вкажіть спосіб обробки нових рядків" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "Перенесення рядків" @@ -5392,7 +5406,7 @@ msgstr "Стилізований інтерфейс користувача" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "Значення за замовчуванням" @@ -5402,7 +5416,7 @@ msgid "Displays text alongside the checkbox" msgstr "Відображати текст поруч із прапорцем" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "Повідомлення" @@ -5440,7 +5454,7 @@ msgstr "Блок" msgid "Specify the style used to render the selected fields" msgstr "Укажіть стиль для візуалізації вибраних полів" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5554,91 +5568,91 @@ msgid "Time Picker" msgstr "Вибір часу" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "Неактивний (%s)" msgstr[1] "Неактивні (%s)" msgstr[2] "Неактивних (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "Не знайдено полів у кошику" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "Не знайдено полів" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "Шукати поля" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "Переглянути\t поле" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "Нове поле" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "Редагувати поле" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "Додати нове поле" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "Поле" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "Поля" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "У кошику немає груп полів" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "Не знайдено груп полів" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "Шукати групи полів" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "Переглянути групу полів" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "Нова група полів" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "Редагувати групу полів" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "Додати нову групу полів" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "Додати новий" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "Група полів" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5655,7 +5669,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" @@ -5709,9 +5723,9 @@ msgstr "Опції оновлено" #: pro/updates.php:99 #, fuzzy msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" "Щоб розблокувати оновлення, будь ласка, введіть код ліцензії. Якщо не маєте " "ліцензії, перегляньте" diff --git a/lang/acf-zh_CN.mo b/lang/acf-zh_CN.mo index ded4d34a..a1ac9f48 100644 Binary files a/lang/acf-zh_CN.mo and b/lang/acf-zh_CN.mo differ diff --git a/lang/acf-zh_CN.po b/lang/acf-zh_CN.po index 6ac47d62..6b2c6472 100644 --- a/lang/acf-zh_CN.po +++ b/lang/acf-zh_CN.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: zh_CN\n" "MIME-Version: 1.0\n" @@ -21,22 +21,33 @@ msgstr "" "X-Generator: gettext\n" "Project-Id-Version: Advanced Custom Fields\n" -#. translators: %1$s - The selector used %2$s The field name 3%$s The parent -#. function name -#: includes/admin/views/escaped-html-notice.php:59 -msgid "%1$s (%2$s) - rendered via %3$s" -msgstr "%1$s (%2$s) - 通过 %3$s 呈现" +#: includes/api/api-template.php:461 includes/api/api-template.php:515 +msgid "" +"Returning escaped HTML values is only possible when format_value is also " +"true. The field values have not been returned for security." +msgstr "" +"仅当 format_value 也为 true 时,才可以返回转义的 HTML 值。为了安全起见,字段" +"值尚未返回。" + +#: includes/api/api-template.php:46 includes/api/api-template.php:327 +#: includes/api/api-template.php:1026 +msgid "" +"Returning an escaped HTML value is only possible when format_value is also " +"true. The field value has not been returned for security." +msgstr "" +"仅当 format_value 也为 true 时,才可以返回转义的 HTML 值。为了安全起见,该字" +"段值尚未返回。" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error #: includes/admin/views/escaped-html-notice.php:41 msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by the ACF " -"shortcode. We've detected the output of some of your fields will be modified " -"by this change. %2$s. %3$s" +"shortcode. We've detected the output of some of your fields has been " +"modified by this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" -"%1$s ACF 现在在由 ACF 短代码呈现时自动转义不安全的 HTML。我们检测到此更改将修" -"改您的某些字段的输出。 %2$s。 %3$s" +"%1$s ACF 现在在由 ACF 短代码呈现时自动转义不安全的 HTML。我们检测到您的某些字" +"段的输出已被此更改修改,但这可能不是重大更改。 %2$s。 %3$s。" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error @@ -44,10 +55,12 @@ msgstr "" msgid "" "%1$s ACF now automatically escapes unsafe HTML when rendered by " "the_field or the ACF shortcode. We've detected the output of " -"some of your fields will be modified by this change. %2$s. %3$s" +"some of your fields has been modified by this change, but this may not be a " +"breaking change. %2$s. %3$s." msgstr "" "%1$s ACF 现在在由 the_field 或 ACF 短代码呈现时自动转义不安全的 " -"HTML。我们检测到此更改将修改您的某些字段的输出。 %2$s。 %3$s" +"HTML。我们检测到您的某些字段的输出已被此更改修改,但这可能不是重大更改。 " +"%2$s。 %3$s。" #. translators: %1$s - name of the ACF plugin. %2$s - Link to documentation. #. %3$s - Link to show more details about the error @@ -55,27 +68,33 @@ msgstr "" msgid "" "%1$s ACF will soon escape unsafe HTML that is rendered by the_field(). We've detected the output of some of your fields will be modified by " -"this change. %2$s. %3$s" +"this change, but this may not be a breaking change. %2$s. %3$s." msgstr "" "%1$s ACF 很快就会转义由 the_field() 呈现的不安全 HTML。我们检测" -"到此更改将修改您的某些字段的输出。 %2$s。 %3$s" +"到此更改将修改您的某些字段的输出,但这可能不是重大更改。 %2$s。 %3$s。" #: includes/admin/views/escaped-html-notice.php:14 -msgid "Please contact your site admin for more details." -msgstr "请联系您的网站管理员了解更多详细信息。" +msgid "Please contact your site administrator or developer for more details." +msgstr "请联系您的网站管理员或开发人员了解更多详细信息。" #: includes/admin/views/escaped-html-notice.php:5 -msgid "Learn how to fix" -msgstr "了解如何修复" +msgid "Learn more" +msgstr "了解更多" #: includes/admin/admin.php:67 -msgid "Hide details" +msgid "Hide details" msgstr "隐藏详情" #: includes/admin/admin.php:66 includes/admin/views/escaped-html-notice.php:11 -msgid "Show details" +msgid "Show details" msgstr "显示详情" +#. translators: %1$s - The selector used %2$s The field name 3%$s The parent +#. function name +#: includes/admin/views/escaped-html-notice.php:59 +msgid "%1$s (%2$s) - rendered via %3$s" +msgstr "%1$s (%2$s) - 通过 %3$s 呈现" + #: includes/admin/views/global/navigation.php:223 msgid "Renew ACF PRO License" msgstr "续订 ACF PRO 许可证" @@ -161,7 +180,7 @@ msgstr "添加字段" #: includes/admin/post-types/admin-field-group.php:121 #: assets/build/js/acf-field-group.js:2752 -#: assets/build/js/acf-field-group.js:3236 +#: assets/build/js/acf-field-group.js:3237 msgid "This Field" msgstr "这个字段" @@ -485,11 +504,11 @@ msgid "" "relationships between data objects." msgstr "允许选择一个或多个可用于在数据对象之间创建关系的用户。" -#: includes/fields/class-acf-field-url.php:26 +#: includes/fields/class-acf-field-url.php:20 msgid "A text input specifically designed for storing web addresses." msgstr "专门为存储网址而设计的文本输入。" -#: includes/fields/class-acf-field-url.php:25 +#: includes/fields/class-acf-field-url.php:19 msgid "URL" msgstr "URL" @@ -668,7 +687,7 @@ msgstr "" "允许您将自定义字段分组并组织到可折叠面板中,这些面板在编辑内容时显示。对于保" "持大型数据集整洁很有用。" -#: includes/fields.php:492 +#: includes/fields.php:493 msgid "" "This provides a solution for repeating content such as slides, team members, " "and call-to-action tiles, by acting as a parent to a set of subfields which " @@ -677,7 +696,7 @@ msgstr "" "这提供了一种通过充当一组可以一次又一次重复的子字段的父字段来重复幻灯片、团队" "成员和号召性用语图块等内容的解决方案。" -#: includes/fields.php:482 +#: includes/fields.php:483 msgid "" "This provides an interactive interface for managing a collection of " "attachments. Most settings are similar to the Image field type. Additional " @@ -687,7 +706,7 @@ msgstr "" "这提供了用于管理附件集合的交互式界面。大多数设置与图像字段类型类似。其他设置" "允许您指定在库中添加新附件的位置以及允许的最小/最大附件数量。" -#: includes/fields.php:472 +#: includes/fields.php:473 msgid "" "This provides a simple, structured, layout-based editor. The Flexible " "Content field allows you to define, create and manage content with total " @@ -696,7 +715,7 @@ msgstr "" "这提供了一个简单、结构化、基于布局的编辑器。弹性内容字段允许您通过使用布局和" "子字段来设计可用块来定义、创建和管理具有完全控制的内容。" -#: includes/fields.php:462 +#: includes/fields.php:463 msgid "" "This allows you to select and display existing fields. It does not duplicate " "any fields in the database, but loads and displays the selected fields at " @@ -707,16 +726,16 @@ msgstr "" "显示所选字段。克隆字段可以用所选字段替换自身,也可以将所选字段显示为一组子字" "段。" -#: includes/fields.php:459 +#: includes/fields.php:460 msgctxt "noun" msgid "Clone" msgstr "克隆" -#: includes/admin/views/global/navigation.php:86 includes/fields.php:374 +#: includes/admin/views/global/navigation.php:86 includes/fields.php:375 msgid "PRO" msgstr "PRO" -#: includes/fields.php:372 includes/fields.php:429 +#: includes/fields.php:373 includes/fields.php:430 msgid "Advanced" msgstr "高级" @@ -2309,7 +2328,7 @@ msgstr "引用通告" msgid "Select existing taxonomies to classify items of the post type." msgstr "选择现有分类法对文章类型的项目进行分类。" -#: includes/admin/views/acf-field-group/field.php:145 +#: includes/admin/views/acf-field-group/field.php:147 msgid "Browse Fields" msgstr "浏览字段" @@ -2583,8 +2602,8 @@ msgstr "输入以搜索……" #: includes/admin/post-types/admin-field-group.php:105 #: assets/build/js/acf-field-group.js:1171 #: assets/build/js/acf-field-group.js:2318 -#: assets/build/js/acf-field-group.js:1414 -#: assets/build/js/acf-field-group.js:2727 +#: assets/build/js/acf-field-group.js:1415 +#: assets/build/js/acf-field-group.js:2728 msgid "PRO Only" msgstr "仅限专业版" @@ -2636,14 +2655,14 @@ msgid "Field group linked successfully." msgid_plural "Field groups linked successfully." msgstr[0] "字段组链接成功。" -#: includes/admin/admin-internal-post-type-list.php:261 +#: includes/admin/admin-internal-post-type-list.php:264 #: includes/admin/post-types/admin-post-types.php:371 #: includes/admin/post-types/admin-taxonomies.php:378 msgctxt "post status" msgid "Registration Failed" msgstr "注册失败" -#: includes/admin/admin-internal-post-type-list.php:260 +#: includes/admin/admin-internal-post-type-list.php:263 msgid "" "This item could not be registered because its key is in use by another item " "registered by another plugin or theme." @@ -2689,7 +2708,7 @@ msgstr "" "https://wpengine.com/?utm_source=wordpress." "org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields" -#: includes/api/api-template.php:1051 +#: includes/api/api-template.php:1102 msgid "[ACF shortcode value disabled for preview]" msgstr "[预览时禁用 ACF 短代码值]" @@ -2700,7 +2719,7 @@ msgstr "关闭模态框" #: includes/admin/post-types/admin-field-group.php:96 #: assets/build/js/acf-field-group.js:1669 -#: assets/build/js/acf-field-group.js:1993 +#: assets/build/js/acf-field-group.js:1994 msgid "Field moved to other group" msgstr "字段移至其他组" @@ -2709,11 +2728,11 @@ msgstr "字段移至其他组" msgid "Close modal" msgstr "关闭模态框" -#: includes/fields/class-acf-field-tab.php:123 +#: includes/fields/class-acf-field-tab.php:124 msgid "Start a new group of tabs at this tab." msgstr "在此选项卡上启动一组新选项卡。" -#: includes/fields/class-acf-field-tab.php:122 +#: includes/fields/class-acf-field-tab.php:123 msgid "New Tab Group" msgstr "新标签组" @@ -2870,16 +2889,16 @@ msgstr "#" msgid "Add Field" msgstr "添加字段" -#: includes/acf-field-group-functions.php:496 includes/fields.php:427 +#: includes/acf-field-group-functions.php:496 includes/fields.php:428 msgid "Presentation" msgstr "展示" -#: includes/fields.php:426 +#: includes/fields.php:427 msgid "Validation" msgstr "验证" #: includes/acf-internal-post-type-functions.php:477 -#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:425 +#: includes/acf-internal-post-type-functions.php:506 includes/fields.php:426 msgid "General" msgstr "常规" @@ -2903,31 +2922,31 @@ msgid "Field group activated." msgid_plural "%s field groups activated." msgstr[0] "%s 个字段组已激活。" -#: includes/admin/admin-internal-post-type-list.php:452 -#: includes/admin/admin-internal-post-type-list.php:478 +#: includes/admin/admin-internal-post-type-list.php:455 +#: includes/admin/admin-internal-post-type-list.php:481 msgid "Deactivate" msgstr "停用" -#: includes/admin/admin-internal-post-type-list.php:452 +#: includes/admin/admin-internal-post-type-list.php:455 msgid "Deactivate this item" msgstr "停用此项目" -#: includes/admin/admin-internal-post-type-list.php:448 -#: includes/admin/admin-internal-post-type-list.php:477 +#: includes/admin/admin-internal-post-type-list.php:451 +#: includes/admin/admin-internal-post-type-list.php:480 msgid "Activate" msgstr "激活" -#: includes/admin/admin-internal-post-type-list.php:448 +#: includes/admin/admin-internal-post-type-list.php:451 msgid "Activate this item" msgstr "激活此项目" #: includes/admin/post-types/admin-field-group.php:92 #: assets/build/js/acf-field-group.js:2811 -#: assets/build/js/acf-field-group.js:3313 +#: assets/build/js/acf-field-group.js:3314 msgid "Move field group to trash?" msgstr "将字段组移至回收站?" -#: acf.php:496 includes/admin/admin-internal-post-type-list.php:248 +#: acf.php:493 includes/admin/admin-internal-post-type-list.php:251 #: includes/admin/post-types/admin-field-group.php:289 #: includes/admin/post-types/admin-post-type.php:295 #: includes/admin/post-types/admin-taxonomy.php:297 @@ -2939,7 +2958,7 @@ msgstr "停用" msgid "WP Engine" msgstr "WP Engine" -#: acf.php:554 +#: acf.php:551 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields PRO." @@ -2947,7 +2966,7 @@ msgstr "" "高级自定义字段和高级自定义字段 PRO 不应同时处于活动状态。我们已自动停用高级自" "定义字段 PRO。" -#: acf.php:552 +#: acf.php:549 msgid "" "Advanced Custom Fields and Advanced Custom Fields PRO should not be active " "at the same time. We've automatically deactivated Advanced Custom Fields." @@ -2955,12 +2974,12 @@ msgstr "" "高级自定义字段和高级自定义字段 PRO 不应同时处于活动状态。我们已自动停用高级自" "定义字段。" -#: includes/acf-value-functions.php:377 +#: includes/acf-value-functions.php:375 msgid "" "%1$s - We've detected one or more calls to retrieve ACF " "field values before ACF has been initialized. This is not supported and can " -"result in malformed or missing data. Learn how to fix this." +"result in malformed or missing data. Learn how to fix this." msgstr "" "%1$s - 我们检测到在 ACF 初始化之前检索 ACF 字段值的一次或多" "次调用。不支持此操作,并且可能会导致数据格式错误或丢失。 (%s)" msgid_plural "Active (%s)" msgstr[0] "启用 (%s)" @@ -3938,7 +3957,7 @@ msgstr "现在可以在 %2$s 字段组中找到 %1$s 字段" msgid "Move Complete." msgstr "移动完成。" -#: includes/admin/views/acf-field-group/field.php:39 +#: includes/admin/views/acf-field-group/field.php:41 #: includes/admin/views/acf-field-group/options.php:217 #: includes/admin/views/acf-post-type/advanced-settings.php:78 #: includes/admin/views/acf-taxonomy/advanced-settings.php:130 @@ -3967,7 +3986,7 @@ msgstr "Null" #: includes/class-acf-internal-post-type.php:730 #: includes/post-types/class-acf-field-group.php:345 #: assets/build/js/acf-field-group.js:1509 -#: assets/build/js/acf-field-group.js:1821 +#: assets/build/js/acf-field-group.js:1822 msgid "copy" msgstr "复制" @@ -3985,7 +4004,7 @@ msgstr "已选中" #: includes/admin/post-types/admin-field-group.php:94 #: assets/build/js/acf-field-group.js:1614 -#: assets/build/js/acf-field-group.js:1933 +#: assets/build/js/acf-field-group.js:1934 msgid "Move Custom Field" msgstr "移动自定义字段" @@ -4001,13 +4020,13 @@ msgstr "字段组的标题是必填项" #: includes/admin/post-types/admin-field-group.php:90 #: assets/build/js/acf-field-group.js:1603 -#: assets/build/js/acf-field-group.js:1919 +#: assets/build/js/acf-field-group.js:1920 msgid "This field cannot be moved until its changes have been saved" msgstr "保存这个字段的修改以后才能移动这个字段" #: includes/admin/post-types/admin-field-group.php:89 #: assets/build/js/acf-field-group.js:1413 -#: assets/build/js/acf-field-group.js:1716 +#: assets/build/js/acf-field-group.js:1717 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "\"field_\" 这个字符串不能作为字段名字的开始部分" @@ -4073,15 +4092,15 @@ msgstr "页面" msgid "Post" msgstr "文章" -#: includes/fields.php:371 +#: includes/fields.php:372 msgid "Relational" msgstr "关系" -#: includes/fields.php:370 +#: includes/fields.php:371 msgid "Choice" msgstr "选项" -#: includes/fields.php:368 +#: includes/fields.php:369 msgid "Basic" msgstr "基本" @@ -4109,7 +4128,7 @@ msgstr "更新" msgid "Validate Email" msgstr "验证邮箱" -#: includes/fields.php:369 includes/forms/form-front.php:49 +#: includes/fields.php:370 includes/forms/form-front.php:49 msgid "Content" msgstr "内容" @@ -4119,7 +4138,7 @@ msgid "Title" msgstr "标题" #: includes/assets.php:373 includes/forms/form-comment.php:154 -#: assets/build/js/acf-input.js:7370 assets/build/js/acf-input.js:7956 +#: assets/build/js/acf-input.js:7391 assets/build/js/acf-input.js:7979 msgid "Edit field group" msgstr "编辑字段组" @@ -4186,50 +4205,50 @@ msgstr "退出" msgid "Are you sure?" msgstr "确定吗?" -#: includes/assets.php:370 assets/build/js/acf-input.js:9430 -#: assets/build/js/acf-input.js:10282 +#: includes/assets.php:370 assets/build/js/acf-input.js:9451 +#: assets/build/js/acf-input.js:10305 msgid "%d fields require attention" msgstr "%d 个字段需要注意" -#: includes/assets.php:369 assets/build/js/acf-input.js:9428 -#: assets/build/js/acf-input.js:10278 +#: includes/assets.php:369 assets/build/js/acf-input.js:9449 +#: assets/build/js/acf-input.js:10301 msgid "1 field requires attention" msgstr "1 个字段需要注意" #: includes/assets.php:368 includes/validation.php:271 -#: includes/validation.php:279 assets/build/js/acf-input.js:9423 -#: assets/build/js/acf-input.js:10273 +#: includes/validation.php:279 assets/build/js/acf-input.js:9444 +#: assets/build/js/acf-input.js:10296 msgid "Validation failed" msgstr "验证失败" -#: includes/assets.php:367 assets/build/js/acf-input.js:9591 -#: assets/build/js/acf-input.js:10461 +#: includes/assets.php:367 assets/build/js/acf-input.js:9612 +#: assets/build/js/acf-input.js:10484 msgid "Validation successful" msgstr "验证成功" -#: includes/media.php:54 assets/build/js/acf-input.js:7198 -#: assets/build/js/acf-input.js:7760 +#: includes/media.php:54 assets/build/js/acf-input.js:7219 +#: assets/build/js/acf-input.js:7783 msgid "Restricted" msgstr "限制" -#: includes/media.php:53 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7524 +#: includes/media.php:53 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7547 msgid "Collapse Details" msgstr "折叠" -#: includes/media.php:52 assets/build/js/acf-input.js:7013 -#: assets/build/js/acf-input.js:7521 +#: includes/media.php:52 assets/build/js/acf-input.js:7034 +#: assets/build/js/acf-input.js:7544 msgid "Expand Details" msgstr "展开" #: includes/admin/views/acf-post-type/advanced-settings.php:470 -#: includes/media.php:51 assets/build/js/acf-input.js:6880 -#: assets/build/js/acf-input.js:7369 +#: includes/media.php:51 assets/build/js/acf-input.js:6901 +#: assets/build/js/acf-input.js:7392 msgid "Uploaded to this post" msgstr "上传到这个文章" -#: includes/media.php:50 assets/build/js/acf-input.js:6919 -#: assets/build/js/acf-input.js:7408 +#: includes/media.php:50 assets/build/js/acf-input.js:6940 +#: assets/build/js/acf-input.js:7431 msgctxt "verb" msgid "Update" msgstr "更新" @@ -4239,8 +4258,8 @@ msgctxt "verb" msgid "Edit" msgstr "编辑" -#: includes/assets.php:364 assets/build/js/acf-input.js:9200 -#: assets/build/js/acf-input.js:10044 +#: includes/assets.php:364 assets/build/js/acf-input.js:9221 +#: assets/build/js/acf-input.js:10067 msgid "The changes you made will be lost if you navigate away from this page" msgstr "如果浏览其它页面,会丢失当前所做的修改" @@ -4256,7 +4275,7 @@ msgstr "字段类型必须是 %s。" #: includes/api/api-helpers.php:2964 assets/build/js/acf-field-group.js:771 #: assets/build/js/acf-field-group.js:2384 #: assets/build/js/acf-field-group.js:933 -#: assets/build/js/acf-field-group.js:2807 +#: assets/build/js/acf-field-group.js:2808 msgid "or" msgstr "或" @@ -4479,25 +4498,25 @@ msgstr "其他" msgid "Radio Button" msgstr "单选按钮" -#: includes/fields/class-acf-field-accordion.php:106 +#: includes/fields/class-acf-field-accordion.php:107 msgid "" "Define an endpoint for the previous accordion to stop. This accordion will " "not be visible." msgstr "定义上一个手风琴停止的端点。此手风琴将不可见。" -#: includes/fields/class-acf-field-accordion.php:95 +#: includes/fields/class-acf-field-accordion.php:96 msgid "Allow this accordion to open without closing others." msgstr "允许此手风琴打开而不关闭其他。" -#: includes/fields/class-acf-field-accordion.php:94 +#: includes/fields/class-acf-field-accordion.php:95 msgid "Multi-Expand" msgstr "多扩展" -#: includes/fields/class-acf-field-accordion.php:84 +#: includes/fields/class-acf-field-accordion.php:85 msgid "Display this accordion as open on page load." msgstr "将此手风琴显示为在页面加载时打开。" -#: includes/fields/class-acf-field-accordion.php:83 +#: includes/fields/class-acf-field-accordion.php:84 msgid "Open" msgstr "打开" @@ -4573,7 +4592,7 @@ msgid "Enter each default value on a new line" msgstr "每行输入一个默认值" #: includes/fields/class-acf-field-select.php:243 includes/media.php:48 -#: assets/build/js/acf-input.js:6778 assets/build/js/acf-input.js:7254 +#: assets/build/js/acf-input.js:6799 assets/build/js/acf-input.js:7277 msgctxt "verb" msgid "Select" msgstr "选择" @@ -4773,21 +4792,21 @@ msgstr "选择时间" msgid "Date Time Picker" msgstr "日期时间选择器" -#: includes/fields/class-acf-field-accordion.php:105 +#: includes/fields/class-acf-field-accordion.php:106 msgid "Endpoint" msgstr "端点" #: includes/admin/views/acf-field-group/options.php:130 -#: includes/fields/class-acf-field-tab.php:113 +#: includes/fields/class-acf-field-tab.php:114 msgid "Left aligned" msgstr "左对齐" #: includes/admin/views/acf-field-group/options.php:129 -#: includes/fields/class-acf-field-tab.php:112 +#: includes/fields/class-acf-field-tab.php:113 msgid "Top aligned" msgstr "顶部对齐" -#: includes/fields/class-acf-field-tab.php:108 +#: includes/fields/class-acf-field-tab.php:109 msgid "Placement" msgstr "位置" @@ -4795,7 +4814,7 @@ msgstr "位置" msgid "Tab" msgstr "选项卡" -#: includes/fields/class-acf-field-url.php:155 +#: includes/fields/class-acf-field-url.php:140 msgid "Value must be a valid URL" msgstr "值必须是有效的地址" @@ -5021,7 +5040,7 @@ msgstr "前置" #: includes/fields/class-acf-field-password.php:83 #: includes/fields/class-acf-field-text.php:144 #: includes/fields/class-acf-field-textarea.php:154 -#: includes/fields/class-acf-field-url.php:120 +#: includes/fields/class-acf-field-url.php:106 msgid "Appears within the input" msgstr "在 input 内部显示" @@ -5030,7 +5049,7 @@ msgstr "在 input 内部显示" #: includes/fields/class-acf-field-password.php:82 #: includes/fields/class-acf-field-text.php:143 #: includes/fields/class-acf-field-textarea.php:153 -#: includes/fields/class-acf-field-url.php:119 +#: includes/fields/class-acf-field-url.php:105 msgid "Placeholder Text" msgstr "占位符文本" @@ -5041,7 +5060,7 @@ msgstr "占位符文本" #: includes/fields/class-acf-field-range.php:164 #: includes/fields/class-acf-field-text.php:104 #: includes/fields/class-acf-field-textarea.php:102 -#: includes/fields/class-acf-field-url.php:100 +#: includes/fields/class-acf-field-url.php:86 #: includes/fields/class-acf-field-wysiwyg.php:306 msgid "Appears when creating a new post" msgstr "创建新文章的时候显示" @@ -5268,7 +5287,7 @@ msgstr "没有选择图片" msgid "Remove" msgstr "删除" -#: includes/admin/views/acf-field-group/field.php:76 +#: includes/admin/views/acf-field-group/field.php:78 #: includes/fields/class-acf-field-file.php:159 #: includes/fields/class-acf-field-image.php:139 #: includes/fields/class-acf-field-link.php:139 @@ -5276,7 +5295,7 @@ msgid "Edit" msgstr "编辑" #: includes/fields/class-acf-field-image.php:69 includes/media.php:55 -#: assets/build/js/acf-input.js:6825 assets/build/js/acf-input.js:7308 +#: assets/build/js/acf-input.js:6846 assets/build/js/acf-input.js:7331 msgid "All images" msgstr "所有图片" @@ -5299,35 +5318,35 @@ msgstr "选择图像" msgid "Image" msgstr "图像" -#: includes/fields/class-acf-field-message.php:117 +#: includes/fields/class-acf-field-message.php:118 msgid "Allow HTML markup to display as visible text instead of rendering" msgstr "显示 HTML 文本,而不是渲染 HTML" -#: includes/fields/class-acf-field-message.php:116 +#: includes/fields/class-acf-field-message.php:117 msgid "Escape HTML" msgstr "转义 HTML" -#: includes/fields/class-acf-field-message.php:108 +#: includes/fields/class-acf-field-message.php:109 #: includes/fields/class-acf-field-textarea.php:170 msgid "No Formatting" msgstr "无格式" -#: includes/fields/class-acf-field-message.php:107 +#: includes/fields/class-acf-field-message.php:108 #: includes/fields/class-acf-field-textarea.php:169 msgid "Automatically add <br>" msgstr "自动添加 <br>" -#: includes/fields/class-acf-field-message.php:106 +#: includes/fields/class-acf-field-message.php:107 #: includes/fields/class-acf-field-textarea.php:168 msgid "Automatically add paragraphs" msgstr "自动添加段落" -#: includes/fields/class-acf-field-message.php:102 +#: includes/fields/class-acf-field-message.php:103 #: includes/fields/class-acf-field-textarea.php:164 msgid "Controls how new lines are rendered" msgstr "控制怎么显示新行" -#: includes/fields/class-acf-field-message.php:101 +#: includes/fields/class-acf-field-message.php:102 #: includes/fields/class-acf-field-textarea.php:163 msgid "New Lines" msgstr "新行" @@ -5425,7 +5444,7 @@ msgstr "风格化的用户界面" #: includes/fields/class-acf-field-text.php:103 #: includes/fields/class-acf-field-textarea.php:101 #: includes/fields/class-acf-field-true_false.php:144 -#: includes/fields/class-acf-field-url.php:99 +#: includes/fields/class-acf-field-url.php:85 #: includes/fields/class-acf-field-wysiwyg.php:305 msgid "Default Value" msgstr "默认值" @@ -5435,7 +5454,7 @@ msgid "Displays text alongside the checkbox" msgstr "在复选框旁边显示文本" #: includes/fields/class-acf-field-message.php:26 -#: includes/fields/class-acf-field-message.php:91 +#: includes/fields/class-acf-field-message.php:92 #: includes/fields/class-acf-field-true_false.php:134 msgid "Message" msgstr "消息" @@ -5473,7 +5492,7 @@ msgstr "区块" msgid "Specify the style used to render the selected fields" msgstr "指定用于呈现所选字段的样式" -#: includes/fields.php:373 includes/fields/class-acf-field-button-group.php:210 +#: includes/fields.php:374 includes/fields/class-acf-field-button-group.php:210 #: includes/fields/class-acf-field-checkbox.php:424 #: includes/fields/class-acf-field-group.php:432 #: includes/fields/class-acf-field-radio.php:285 @@ -5587,89 +5606,89 @@ msgid "Time Picker" msgstr "时间选择" #. translators: counts for inactive field groups -#: acf.php:502 +#: acf.php:499 msgid "Inactive (%s)" msgid_plural "Inactive (%s)" msgstr[0] "已停用 (%s)" -#: acf.php:461 +#: acf.php:458 msgid "No Fields found in Trash" msgstr "回收站里没有字段" -#: acf.php:460 +#: acf.php:457 msgid "No Fields found" msgstr "没找到字段" -#: acf.php:459 +#: acf.php:456 msgid "Search Fields" msgstr "搜索字段" -#: acf.php:458 +#: acf.php:455 msgid "View Field" msgstr "视图字段" -#: acf.php:457 includes/admin/views/acf-field-group/fields.php:111 +#: acf.php:454 includes/admin/views/acf-field-group/fields.php:111 msgid "New Field" msgstr "新字段" -#: acf.php:456 +#: acf.php:453 msgid "Edit Field" msgstr "编辑字段" -#: acf.php:455 +#: acf.php:452 msgid "Add New Field" msgstr "添加新字段" -#: acf.php:453 +#: acf.php:450 msgid "Field" msgstr "字段" -#: acf.php:452 includes/admin/post-types/admin-field-group.php:155 +#: acf.php:449 includes/admin/post-types/admin-field-group.php:155 #: includes/admin/post-types/admin-field-groups.php:118 #: includes/admin/views/acf-field-group/fields.php:32 msgid "Fields" msgstr "字段" -#: acf.php:427 +#: acf.php:424 msgid "No Field Groups found in Trash" msgstr "回收站中没有找到字段组" -#: acf.php:426 +#: acf.php:423 msgid "No Field Groups found" msgstr "没有找到字段组" -#: acf.php:425 +#: acf.php:422 msgid "Search Field Groups" msgstr "搜索字段组" -#: acf.php:424 +#: acf.php:421 msgid "View Field Group" msgstr "查看字段组" -#: acf.php:423 +#: acf.php:420 msgid "New Field Group" msgstr "新建字段组" -#: acf.php:422 +#: acf.php:419 msgid "Edit Field Group" msgstr "编辑字段组" -#: acf.php:421 +#: acf.php:418 msgid "Add New Field Group" msgstr "添加字段组" -#: acf.php:420 acf.php:454 +#: acf.php:417 acf.php:451 #: includes/admin/views/acf-post-type/advanced-settings.php:224 #: includes/post-types/class-acf-post-type.php:93 #: includes/post-types/class-acf-taxonomy.php:92 msgid "Add New" msgstr "新建" -#: acf.php:419 +#: acf.php:416 msgid "Field Group" msgstr "字段组" -#: acf.php:418 includes/admin/post-types/admin-field-groups.php:77 +#: acf.php:415 includes/admin/post-types/admin-field-groups.php:77 #: includes/admin/post-types/admin-post-types.php:138 #: includes/admin/post-types/admin-taxonomies.php:138 msgid "Field Groups" @@ -5684,7 +5703,7 @@ msgid "https://www.advancedcustomfields.com" msgstr "https://www.advancedcustomfields.com" #. Plugin Name of the plugin -#: acf.php:94 +#: acf.php:97 msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" @@ -5735,9 +5754,9 @@ msgstr "选项已更新" #: pro/updates.php:99 msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" #: pro/updates.php:159 diff --git a/lang/acf-zh_TW.mo b/lang/acf-zh_TW.mo index f0d80bf1..9158377e 100644 Binary files a/lang/acf-zh_TW.mo and b/lang/acf-zh_TW.mo differ diff --git a/lang/acf-zh_TW.po b/lang/acf-zh_TW.po index 82b0e7c9..1031a703 100644 --- a/lang/acf-zh_TW.po +++ b/lang/acf-zh_TW.po @@ -12,7 +12,7 @@ # This file is distributed under the same license as Advanced Custom Fields. msgid "" msgstr "" -"PO-Revision-Date: 2024-02-05T19:27:11+00:00\n" +"PO-Revision-Date: 2024-02-26T11:26:19+00:00\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" "Language: zh_TW\n" "MIME-Version: 1.0\n" @@ -81,13 +81,13 @@ msgstr "選項已更新" #: pro/updates.php:99 #, fuzzy #| msgid "" -#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -#| "details & pricing." +#| "To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgid "" -"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see " -"details & pricing." +"To enable updates, please enter your license key on the Updates page. If you don't have a licence key, please see details & pricing." msgstr "" "要啟用更新,請在更新頁面上輸入您的授權金鑰。 如果您沒有授" "權金鑰,請參閱詳情和定價。" @@ -764,8 +764,8 @@ msgid "" "licence key, please see details & pricing." msgstr "" -"要解鎖更新服務,請於下方輸入您的授權金鑰。若你沒有授權金鑰,請查閱 詳情與價目。" +"要解鎖更新服務,請於下方輸入您的授權金鑰。若你沒有授權金鑰,請查閱 詳情與價目。" #: pro/admin/views/html-settings-updates.php:37 msgid "License Key" diff --git a/lang/pro/acf-en_GB.po b/lang/pro/acf-en_GB.po index a60be1f9..42b6ebe6 100644 --- a/lang/pro/acf-en_GB.po +++ b/lang/pro/acf-en_GB.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Advanced Custom Fields PRO\n" "Report-Msgid-Bugs-To: https://support.advancedcustomfields.com\n" -"POT-Creation-Date: 2023-11-28 09:14+0000\n" +"POT-Creation-Date: 2024-02-26 11:28+0000\n" "PO-Revision-Date: \n" "Last-Translator: WP Engine \n" "Language-Team: WP Engine \n" @@ -18,15 +18,15 @@ msgstr "" "_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;" "esc_html_e;esc_html_x:1,2c\n" "X-Poedit-SourceCharset: UTF-8\n" -"X-Generator: Poedit 3.4.1\n" +"X-Generator: Poedit 3.4.2\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPathExcluded-0: *.js\n" -#: pro/acf-pro.php:27 +#: pro/acf-pro.php:22 msgid "Advanced Custom Fields PRO" msgstr "" -#: pro/acf-pro.php:196 +#: pro/acf-pro.php:181 msgid "" "Your license has expired. Please renew to continue to have access to " "updates, support & PRO features." @@ -34,7 +34,7 @@ msgstr "" "Your licence has expired. Please renew to continue to have access to " "updates, support & PRO features." -#: pro/acf-pro.php:193 +#: pro/acf-pro.php:178 msgid "" "Activate your license to enable access to updates, support & PRO " "features." @@ -42,7 +42,7 @@ msgstr "" "Activate your licence to enable access to updates, support & PRO " "features." -#: pro/acf-pro.php:211, pro/admin/views/html-settings-updates.php:114 +#: pro/acf-pro.php:196, pro/admin/views/html-settings-updates.php:114 msgid "Manage License" msgstr "Manage Licence" @@ -55,51 +55,51 @@ msgstr "" msgid "Block type \"%s\" is already registered." msgstr "" -#: pro/blocks.php:726 +#: pro/blocks.php:725 msgid "Switch to Edit" msgstr "" -#: pro/blocks.php:727 +#: pro/blocks.php:726 msgid "Switch to Preview" msgstr "" -#: pro/blocks.php:728 +#: pro/blocks.php:727 msgid "Change content alignment" msgstr "" #. translators: %s: Block type title -#: pro/blocks.php:731 +#: pro/blocks.php:730 msgid "%s settings" msgstr "" -#: pro/blocks.php:939 +#: pro/blocks.php:938 msgid "This block contains no editable fields." msgstr "" #. translators: %s: an admin URL to the field group edit screen -#: pro/blocks.php:945 +#: pro/blocks.php:944 msgid "" "Assign a field group to add fields to " "this block." msgstr "" -#: pro/options-page.php:46, +#: pro/options-page.php:44, #: pro/admin/views/acf-ui-options-page/advanced-settings.php:209 msgid "Options" msgstr "" -#: pro/options-page.php:76, pro/fields/class-acf-field-gallery.php:512, +#: pro/options-page.php:74, pro/fields/class-acf-field-gallery.php:504, #: pro/post-types/acf-ui-options-page.php:172, #: pro/admin/views/acf-ui-options-page/advanced-settings.php:137 msgid "Update" msgstr "" -#: pro/options-page.php:77, pro/post-types/acf-ui-options-page.php:173 +#: pro/options-page.php:75, pro/post-types/acf-ui-options-page.php:173 msgid "Options Updated" msgstr "" #. translators: %1 A link to the updates page. %2 link to the pricing page -#: pro/updates.php:74 +#: pro/updates.php:72 msgid "" "To enable updates, please enter your license key on the Updates page. If you don't have a license key, please see " @@ -109,7 +109,7 @@ msgstr "" "href=“%1$s”>Updates page. If you don’t have a licence key, please see details & pricing." -#: pro/updates.php:70 +#: pro/updates.php:68 msgid "" "To enable updates, please enter your license key on the Updates page of the main site. If you don't have a license " @@ -119,7 +119,7 @@ msgstr "" "href=“%1$s”>Updates page of the main site. If you don’t have a licence " "key, please see details & pricing." -#: pro/updates.php:136 +#: pro/updates.php:133 msgid "" "Your defined license key has changed, but an error occurred when " "deactivating your old license" @@ -127,7 +127,7 @@ msgstr "" "Your defined licence key has changed, but an error occurred when " "deactivating your old licence" -#: pro/updates.php:133 +#: pro/updates.php:130 msgid "" "Your defined license key has changed, but an error occurred when connecting " "to activation server" @@ -135,7 +135,7 @@ msgstr "" "Your defined licence key has changed, but an error occurred when connecting " "to activation server" -#: pro/updates.php:177 +#: pro/updates.php:174 msgid "" "ACF PRO — Your license key has been activated " "successfully. Access to updates, support & PRO features is now enabled." @@ -143,15 +143,15 @@ msgstr "" "ACF PRO — Your licence key has been activated " "successfully. Access to updates, support & PRO features is now enabled." -#: pro/updates.php:168 +#: pro/updates.php:165 msgid "There was an issue activating your license key." msgstr "There was an issue activating your licence key." -#: pro/updates.php:164 +#: pro/updates.php:161 msgid "An error occurred when connecting to activation server" msgstr "An error occurred when connecting to activation server" -#: pro/updates.php:265 +#: pro/updates.php:262 msgid "" "An internal error occurred when trying to check your license key. Please try " "again later." @@ -159,37 +159,37 @@ msgstr "" "An internal error occurred when trying to check your licence key. Please try " "again later." -#: pro/updates.php:263 +#: pro/updates.php:260 msgid "" "The ACF activation server is temporarily unavailable for scheduled " "maintenance. Please try again later." msgstr "" -#: pro/updates.php:233 +#: pro/updates.php:230 msgid "You have reached the activation limit for the license." msgstr "You have reached the activation limit for the licence." -#: pro/updates.php:242, pro/updates.php:214 +#: pro/updates.php:239, pro/updates.php:211 msgid "View your licenses" msgstr "View your licences" -#: pro/updates.php:255 +#: pro/updates.php:252 msgid "check again" msgstr "" -#: pro/updates.php:259 +#: pro/updates.php:256 msgid "%1$s or %2$s." msgstr "" -#: pro/updates.php:219 +#: pro/updates.php:216 msgid "Your license key has expired and cannot be activated." msgstr "Your licence key has expired and cannot be activated." -#: pro/updates.php:228 +#: pro/updates.php:225 msgid "View your subscriptions" msgstr "" -#: pro/updates.php:205 +#: pro/updates.php:202 msgid "" "License key not found. Make sure you have copied your license key exactly as " "it appears in your receipt or your account." @@ -197,11 +197,11 @@ msgstr "" "Licence key not found. Make sure you have copied your licence key exactly as " "it appears in your receipt or your account." -#: pro/updates.php:203 +#: pro/updates.php:200 msgid "Your license key has been deactivated." msgstr "Your licence key has been deactivated." -#: pro/updates.php:201 +#: pro/updates.php:198 msgid "" "Your license key has been activated successfully. Access to updates, support " "& PRO features is now enabled." @@ -210,24 +210,24 @@ msgstr "" "& PRO features is now enabled." #. translators: %s an untranslatable internal upstream error message -#: pro/updates.php:269 +#: pro/updates.php:266 msgid "An unknown error occurred while trying to validate your license: %s." msgstr "An unknown error occurred while trying to validate your licence: %s." -#: pro/updates.php:343 -msgid "ACF PRO — " +#: pro/updates.php:337, pro/updates.php:926 +msgid "ACF PRO —" msgstr "" -#: pro/updates.php:353 +#: pro/updates.php:346 msgid "Check again" msgstr "" -#: pro/updates.php:683 +#: pro/updates.php:678 msgid "Could not connect to the activation server" msgstr "" #. translators: %s - URL to ACF updates page -#: pro/updates.php:727 +#: pro/updates.php:722 msgid "" "Your license key is valid but not activated on this site. Please deactivate and then reactivate the license." @@ -235,7 +235,7 @@ msgstr "" "Your licence key is valid but not activated on this site. Please deactivate and then reactivate the licence." -#: pro/updates.php:931 +#: pro/updates.php:926 msgid "" "Your site URL has changed since last activating your license. We've " "automatically activated it for this site URL." @@ -243,7 +243,7 @@ msgstr "" "Your site URL has changed since last activating your licence. We’ve " "automatically activated it for this site URL." -#: pro/updates.php:923 +#: pro/updates.php:918 msgid "" "Your site URL has changed since last activating your license, but we weren't " "able to automatically reactivate it: %s" @@ -251,17 +251,17 @@ msgstr "" "Your site URL has changed since last activating your licence, but we weren’t " "able to automatically reactivate it: %s" -#: pro/admin/admin-options-page.php:194 +#: pro/admin/admin-options-page.php:160 msgid "Publish" msgstr "" -#: pro/admin/admin-options-page.php:197 +#: pro/admin/admin-options-page.php:163 msgid "" "No Custom Field Groups found for this options page. Create a " "Custom Field Group" msgstr "" -#: pro/admin/admin-options-page.php:299 +#: pro/admin/admin-options-page.php:260 msgid "Edit field group" msgstr "" @@ -297,12 +297,12 @@ msgstr "" "Error. Your licence for this site has expired or been " "deactivated. Please reactivate your ACF PRO licence." -#: pro/fields/class-acf-field-clone.php:25 +#: pro/fields/class-acf-field-clone.php:23 msgctxt "noun" msgid "Clone" msgstr "" -#: pro/fields/class-acf-field-clone.php:27, +#: pro/fields/class-acf-field-clone.php:25, #: pro/fields/class-acf-field-repeater.php:31 msgid "" "Allows you to select and display existing fields. It does not duplicate any " @@ -311,410 +311,411 @@ msgid "" "display the selected fields as a group of subfields." msgstr "" -#: pro/fields/class-acf-field-clone.php:770, -#: pro/fields/class-acf-field-flexible-content.php:77 +#: pro/fields/class-acf-field-clone.php:737, +#: pro/fields/class-acf-field-flexible-content.php:71 msgid "Fields" msgstr "" -#: pro/fields/class-acf-field-clone.php:771 +#: pro/fields/class-acf-field-clone.php:738 msgid "Select one or more fields you wish to clone" msgstr "" -#: pro/fields/class-acf-field-clone.php:790 +#: pro/fields/class-acf-field-clone.php:757 msgid "Display" msgstr "" -#: pro/fields/class-acf-field-clone.php:791 +#: pro/fields/class-acf-field-clone.php:758 msgid "Specify the style used to render the clone field" msgstr "" -#: pro/fields/class-acf-field-clone.php:796 +#: pro/fields/class-acf-field-clone.php:763 msgid "Group (displays selected fields in a group within this field)" msgstr "" -#: pro/fields/class-acf-field-clone.php:797 +#: pro/fields/class-acf-field-clone.php:764 msgid "Seamless (replaces this field with selected fields)" msgstr "" -#: pro/fields/class-acf-field-clone.php:806, -#: pro/fields/class-acf-field-flexible-content.php:531, -#: pro/fields/class-acf-field-flexible-content.php:594, +#: pro/fields/class-acf-field-clone.php:773, +#: pro/fields/class-acf-field-flexible-content.php:512, +#: pro/fields/class-acf-field-flexible-content.php:575, #: pro/fields/class-acf-field-repeater.php:177 msgid "Layout" msgstr "" -#: pro/fields/class-acf-field-clone.php:807 +#: pro/fields/class-acf-field-clone.php:774 msgid "Specify the style used to render the selected fields" msgstr "" -#: pro/fields/class-acf-field-clone.php:812, -#: pro/fields/class-acf-field-flexible-content.php:607, +#: pro/fields/class-acf-field-clone.php:779, +#: pro/fields/class-acf-field-flexible-content.php:588, #: pro/fields/class-acf-field-repeater.php:185, #: pro/locations/class-acf-location-block.php:22 msgid "Block" msgstr "" -#: pro/fields/class-acf-field-clone.php:813, -#: pro/fields/class-acf-field-flexible-content.php:606, +#: pro/fields/class-acf-field-clone.php:780, +#: pro/fields/class-acf-field-flexible-content.php:587, #: pro/fields/class-acf-field-repeater.php:184 msgid "Table" msgstr "" -#: pro/fields/class-acf-field-clone.php:814, -#: pro/fields/class-acf-field-flexible-content.php:608, +#: pro/fields/class-acf-field-clone.php:781, +#: pro/fields/class-acf-field-flexible-content.php:589, #: pro/fields/class-acf-field-repeater.php:186 msgid "Row" msgstr "" -#: pro/fields/class-acf-field-clone.php:820 +#: pro/fields/class-acf-field-clone.php:787 msgid "Labels will be displayed as %s" msgstr "" -#: pro/fields/class-acf-field-clone.php:825 +#: pro/fields/class-acf-field-clone.php:792 msgid "Prefix Field Labels" msgstr "" -#: pro/fields/class-acf-field-clone.php:835 +#: pro/fields/class-acf-field-clone.php:802 msgid "Values will be saved as %s" msgstr "" -#: pro/fields/class-acf-field-clone.php:840 +#: pro/fields/class-acf-field-clone.php:807 msgid "Prefix Field Names" msgstr "" -#: pro/fields/class-acf-field-clone.php:946 +#: pro/fields/class-acf-field-clone.php:907 msgid "Unknown field" msgstr "" -#: pro/fields/class-acf-field-clone.php:950 +#: pro/fields/class-acf-field-clone.php:911 msgid "(no title)" msgstr "" -#: pro/fields/class-acf-field-clone.php:982 +#: pro/fields/class-acf-field-clone.php:941 msgid "Unknown field group" msgstr "" -#: pro/fields/class-acf-field-clone.php:986 +#: pro/fields/class-acf-field-clone.php:945 msgid "All fields from %s field group" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:25 +#: pro/fields/class-acf-field-flexible-content.php:22 msgid "Flexible Content" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:27 +#: pro/fields/class-acf-field-flexible-content.php:24 msgid "" "Allows you to define, create and manage content with total control by " "creating layouts that contain subfields that content editors can choose from." msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:27 +#: pro/fields/class-acf-field-flexible-content.php:24 msgid "We do not recommend using this field in ACF Blocks." msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:36, +#: pro/fields/class-acf-field-flexible-content.php:33, #: pro/fields/class-acf-field-repeater.php:103, #: pro/fields/class-acf-field-repeater.php:297 msgid "Add Row" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:75, -#: pro/fields/class-acf-field-flexible-content.php:906, -#: pro/fields/class-acf-field-flexible-content.php:984 +#: pro/fields/class-acf-field-flexible-content.php:69, +#: pro/fields/class-acf-field-flexible-content.php:870, +#: pro/fields/class-acf-field-flexible-content.php:948 msgid "layout" msgid_plural "layouts" msgstr[0] "" msgstr[1] "" -#: pro/fields/class-acf-field-flexible-content.php:76 +#: pro/fields/class-acf-field-flexible-content.php:70 msgid "layouts" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:80, -#: pro/fields/class-acf-field-flexible-content.php:905, -#: pro/fields/class-acf-field-flexible-content.php:983 +#: pro/fields/class-acf-field-flexible-content.php:74, +#: pro/fields/class-acf-field-flexible-content.php:869, +#: pro/fields/class-acf-field-flexible-content.php:947 msgid "This field requires at least {min} {label} {identifier}" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:81 +#: pro/fields/class-acf-field-flexible-content.php:75 msgid "This field has a limit of {max} {label} {identifier}" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:84 +#: pro/fields/class-acf-field-flexible-content.php:78 msgid "{available} {label} {identifier} available (max {max})" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:85 +#: pro/fields/class-acf-field-flexible-content.php:79 msgid "{required} {label} {identifier} required (min {min})" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:88 +#: pro/fields/class-acf-field-flexible-content.php:82 msgid "Flexible Content requires at least 1 layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:270 +#. translators: %s the button label used for adding a new layout. +#: pro/fields/class-acf-field-flexible-content.php:257 msgid "Click the \"%s\" button below to start creating your layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:397, -#: pro/fields/class-acf-repeater-table.php:366 +#: pro/fields/class-acf-field-flexible-content.php:378, +#: pro/fields/class-acf-repeater-table.php:363 msgid "Drag to reorder" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:400 +#: pro/fields/class-acf-field-flexible-content.php:381 msgid "Add layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:401 +#: pro/fields/class-acf-field-flexible-content.php:382 msgid "Duplicate layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:402 +#: pro/fields/class-acf-field-flexible-content.php:383 msgid "Remove layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:403, -#: pro/fields/class-acf-repeater-table.php:382 +#: pro/fields/class-acf-field-flexible-content.php:384, +#: pro/fields/class-acf-repeater-table.php:379 msgid "Click to toggle" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:539 +#: pro/fields/class-acf-field-flexible-content.php:520 msgid "Delete Layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:540 +#: pro/fields/class-acf-field-flexible-content.php:521 msgid "Duplicate Layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:541 +#: pro/fields/class-acf-field-flexible-content.php:522 msgid "Add New Layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:541 +#: pro/fields/class-acf-field-flexible-content.php:522 msgid "Add Layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:570 +#: pro/fields/class-acf-field-flexible-content.php:551 msgid "Label" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:587 +#: pro/fields/class-acf-field-flexible-content.php:568 msgid "Name" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:625 +#: pro/fields/class-acf-field-flexible-content.php:606 msgid "Min" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:640 +#: pro/fields/class-acf-field-flexible-content.php:621 msgid "Max" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:683 +#: pro/fields/class-acf-field-flexible-content.php:662 msgid "Minimum Layouts" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:694 +#: pro/fields/class-acf-field-flexible-content.php:673 msgid "Maximum Layouts" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:705, +#: pro/fields/class-acf-field-flexible-content.php:684, #: pro/fields/class-acf-field-repeater.php:293 msgid "Button Label" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:1628, -#: pro/fields/class-acf-field-repeater.php:918 +#: pro/fields/class-acf-field-flexible-content.php:1555, +#: pro/fields/class-acf-field-repeater.php:912 msgid "%s must be of type array or null." msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:1639 +#: pro/fields/class-acf-field-flexible-content.php:1566 msgid "%1$s must contain at least %2$s %3$s layout." msgid_plural "%1$s must contain at least %2$s %3$s layouts." msgstr[0] "" msgstr[1] "" -#: pro/fields/class-acf-field-flexible-content.php:1655 +#: pro/fields/class-acf-field-flexible-content.php:1582 msgid "%1$s must contain at most %2$s %3$s layout." msgid_plural "%1$s must contain at most %2$s %3$s layouts." msgstr[0] "" msgstr[1] "" -#: pro/fields/class-acf-field-gallery.php:25 +#: pro/fields/class-acf-field-gallery.php:23 msgid "Gallery" msgstr "" -#: pro/fields/class-acf-field-gallery.php:27 +#: pro/fields/class-acf-field-gallery.php:25 msgid "" "An interactive interface for managing a collection of attachments, such as " "images." msgstr "" -#: pro/fields/class-acf-field-gallery.php:77 +#: pro/fields/class-acf-field-gallery.php:73 msgid "Add Image to Gallery" msgstr "" -#: pro/fields/class-acf-field-gallery.php:78 +#: pro/fields/class-acf-field-gallery.php:74 msgid "Maximum selection reached" msgstr "" -#: pro/fields/class-acf-field-gallery.php:309 +#: pro/fields/class-acf-field-gallery.php:303 msgid "Length" msgstr "" -#: pro/fields/class-acf-field-gallery.php:324 +#: pro/fields/class-acf-field-gallery.php:318 msgid "Edit" msgstr "" -#: pro/fields/class-acf-field-gallery.php:325, -#: pro/fields/class-acf-field-gallery.php:480 +#: pro/fields/class-acf-field-gallery.php:319, +#: pro/fields/class-acf-field-gallery.php:472 msgid "Remove" msgstr "" -#: pro/fields/class-acf-field-gallery.php:341 +#: pro/fields/class-acf-field-gallery.php:335 msgid "Title" msgstr "" -#: pro/fields/class-acf-field-gallery.php:353 +#: pro/fields/class-acf-field-gallery.php:347 msgid "Caption" msgstr "" -#: pro/fields/class-acf-field-gallery.php:365 +#: pro/fields/class-acf-field-gallery.php:359 msgid "Alt Text" msgstr "" -#: pro/fields/class-acf-field-gallery.php:377, -#: pro/admin/post-types/admin-ui-options-pages.php:121, +#: pro/fields/class-acf-field-gallery.php:371, +#: pro/admin/post-types/admin-ui-options-pages.php:117, #: pro/admin/views/acf-ui-options-page/advanced-settings.php:125 msgid "Description" msgstr "" -#: pro/fields/class-acf-field-gallery.php:489 +#: pro/fields/class-acf-field-gallery.php:481 msgid "Add to gallery" msgstr "" -#: pro/fields/class-acf-field-gallery.php:493 +#: pro/fields/class-acf-field-gallery.php:485 msgid "Bulk actions" msgstr "" -#: pro/fields/class-acf-field-gallery.php:494 +#: pro/fields/class-acf-field-gallery.php:486 msgid "Sort by date uploaded" msgstr "" -#: pro/fields/class-acf-field-gallery.php:495 +#: pro/fields/class-acf-field-gallery.php:487 msgid "Sort by date modified" msgstr "" -#: pro/fields/class-acf-field-gallery.php:496 +#: pro/fields/class-acf-field-gallery.php:488 msgid "Sort by title" msgstr "" -#: pro/fields/class-acf-field-gallery.php:497 +#: pro/fields/class-acf-field-gallery.php:489 msgid "Reverse current order" msgstr "" -#: pro/fields/class-acf-field-gallery.php:509 +#: pro/fields/class-acf-field-gallery.php:501 msgid "Close" msgstr "" -#: pro/fields/class-acf-field-gallery.php:540 +#: pro/fields/class-acf-field-gallery.php:530 msgid "Return Format" msgstr "" -#: pro/fields/class-acf-field-gallery.php:546 +#: pro/fields/class-acf-field-gallery.php:536 msgid "Image Array" msgstr "" -#: pro/fields/class-acf-field-gallery.php:547 +#: pro/fields/class-acf-field-gallery.php:537 msgid "Image URL" msgstr "" -#: pro/fields/class-acf-field-gallery.php:548 +#: pro/fields/class-acf-field-gallery.php:538 msgid "Image ID" msgstr "" -#: pro/fields/class-acf-field-gallery.php:556 +#: pro/fields/class-acf-field-gallery.php:546 msgid "Library" msgstr "" -#: pro/fields/class-acf-field-gallery.php:557 +#: pro/fields/class-acf-field-gallery.php:547 msgid "Limit the media library choice" msgstr "" -#: pro/fields/class-acf-field-gallery.php:562, +#: pro/fields/class-acf-field-gallery.php:552, #: pro/locations/class-acf-location-block.php:66 msgid "All" msgstr "" -#: pro/fields/class-acf-field-gallery.php:563 +#: pro/fields/class-acf-field-gallery.php:553 msgid "Uploaded to post" msgstr "" -#: pro/fields/class-acf-field-gallery.php:599 +#: pro/fields/class-acf-field-gallery.php:589 msgid "Minimum Selection" msgstr "" -#: pro/fields/class-acf-field-gallery.php:609 +#: pro/fields/class-acf-field-gallery.php:599 msgid "Maximum Selection" msgstr "" -#: pro/fields/class-acf-field-gallery.php:619 +#: pro/fields/class-acf-field-gallery.php:609 msgid "Minimum" msgstr "" -#: pro/fields/class-acf-field-gallery.php:620, -#: pro/fields/class-acf-field-gallery.php:656 +#: pro/fields/class-acf-field-gallery.php:610, +#: pro/fields/class-acf-field-gallery.php:646 msgid "Restrict which images can be uploaded" msgstr "" -#: pro/fields/class-acf-field-gallery.php:623, -#: pro/fields/class-acf-field-gallery.php:659 +#: pro/fields/class-acf-field-gallery.php:613, +#: pro/fields/class-acf-field-gallery.php:649 msgid "Width" msgstr "" -#: pro/fields/class-acf-field-gallery.php:634, -#: pro/fields/class-acf-field-gallery.php:670 +#: pro/fields/class-acf-field-gallery.php:624, +#: pro/fields/class-acf-field-gallery.php:660 msgid "Height" msgstr "" -#: pro/fields/class-acf-field-gallery.php:646, -#: pro/fields/class-acf-field-gallery.php:682 +#: pro/fields/class-acf-field-gallery.php:636, +#: pro/fields/class-acf-field-gallery.php:672 msgid "File size" msgstr "" -#: pro/fields/class-acf-field-gallery.php:655 +#: pro/fields/class-acf-field-gallery.php:645 msgid "Maximum" msgstr "" -#: pro/fields/class-acf-field-gallery.php:691 +#: pro/fields/class-acf-field-gallery.php:681 msgid "Allowed File Types" msgstr "" -#: pro/fields/class-acf-field-gallery.php:692 +#: pro/fields/class-acf-field-gallery.php:682 msgid "Comma separated list. Leave blank for all types" msgstr "" -#: pro/fields/class-acf-field-gallery.php:711 +#: pro/fields/class-acf-field-gallery.php:701 msgid "Insert" msgstr "" -#: pro/fields/class-acf-field-gallery.php:712 +#: pro/fields/class-acf-field-gallery.php:702 msgid "Specify where new attachments are added" msgstr "" -#: pro/fields/class-acf-field-gallery.php:716 +#: pro/fields/class-acf-field-gallery.php:706 msgid "Append to the end" msgstr "" -#: pro/fields/class-acf-field-gallery.php:717 +#: pro/fields/class-acf-field-gallery.php:707 msgid "Prepend to the beginning" msgstr "" -#: pro/fields/class-acf-field-gallery.php:725 +#: pro/fields/class-acf-field-gallery.php:715 msgid "Preview Size" msgstr "" -#: pro/fields/class-acf-field-gallery.php:825 +#: pro/fields/class-acf-field-gallery.php:811 msgid "%1$s requires at least %2$s selection" msgid_plural "%1$s requires at least %2$s selections" msgstr[0] "" @@ -725,7 +726,7 @@ msgid "Repeater" msgstr "" #: pro/fields/class-acf-field-repeater.php:66, -#: pro/fields/class-acf-field-repeater.php:463 +#: pro/fields/class-acf-field-repeater.php:461 msgid "Minimum rows not reached ({min} rows)" msgstr "" @@ -777,63 +778,63 @@ msgstr "" msgid "Select a sub field to show when row is collapsed" msgstr "" -#: pro/fields/class-acf-field-repeater.php:1045 +#: pro/fields/class-acf-field-repeater.php:1038 msgid "Invalid nonce." msgstr "" -#: pro/fields/class-acf-field-repeater.php:1060 +#: pro/fields/class-acf-field-repeater.php:1053 msgid "Invalid field key or name." msgstr "" -#: pro/fields/class-acf-field-repeater.php:1069 +#: pro/fields/class-acf-field-repeater.php:1062 msgid "There was an error retrieving the field." msgstr "" -#: pro/fields/class-acf-repeater-table.php:369 +#: pro/fields/class-acf-repeater-table.php:366 msgid "Click to reorder" msgstr "" -#: pro/fields/class-acf-repeater-table.php:402 +#: pro/fields/class-acf-repeater-table.php:399 msgid "Add row" msgstr "" -#: pro/fields/class-acf-repeater-table.php:403 +#: pro/fields/class-acf-repeater-table.php:400 msgid "Duplicate row" msgstr "" -#: pro/fields/class-acf-repeater-table.php:404 +#: pro/fields/class-acf-repeater-table.php:401 msgid "Remove row" msgstr "" -#: pro/fields/class-acf-repeater-table.php:448, -#: pro/fields/class-acf-repeater-table.php:465, -#: pro/fields/class-acf-repeater-table.php:466 +#: pro/fields/class-acf-repeater-table.php:445, +#: pro/fields/class-acf-repeater-table.php:462, +#: pro/fields/class-acf-repeater-table.php:463 msgid "Current Page" msgstr "" -#: pro/fields/class-acf-repeater-table.php:456, -#: pro/fields/class-acf-repeater-table.php:457 +#: pro/fields/class-acf-repeater-table.php:453, +#: pro/fields/class-acf-repeater-table.php:454 msgid "First Page" msgstr "" -#: pro/fields/class-acf-repeater-table.php:460, -#: pro/fields/class-acf-repeater-table.php:461 +#: pro/fields/class-acf-repeater-table.php:457, +#: pro/fields/class-acf-repeater-table.php:458 msgid "Previous Page" msgstr "" #. translators: 1: Current page, 2: Total pages. -#: pro/fields/class-acf-repeater-table.php:470 +#: pro/fields/class-acf-repeater-table.php:467 msgctxt "paging" msgid "%1$s of %2$s" msgstr "" -#: pro/fields/class-acf-repeater-table.php:477, -#: pro/fields/class-acf-repeater-table.php:478 +#: pro/fields/class-acf-repeater-table.php:474, +#: pro/fields/class-acf-repeater-table.php:475 msgid "Next Page" msgstr "" -#: pro/fields/class-acf-repeater-table.php:481, -#: pro/fields/class-acf-repeater-table.php:482 +#: pro/fields/class-acf-repeater-table.php:478, +#: pro/fields/class-acf-repeater-table.php:479 msgid "Last Page" msgstr "" @@ -851,14 +852,14 @@ msgstr "" #: pro/locations/class-acf-location-options-page.php:74, #: pro/post-types/acf-ui-options-page.php:95, -#: pro/admin/post-types/admin-ui-options-page.php:492 +#: pro/admin/post-types/admin-ui-options-page.php:476 msgid "Add New Options Page" msgstr "" #: pro/post-types/acf-ui-options-page.php:92, #: pro/post-types/acf-ui-options-page.php:93, -#: pro/admin/post-types/admin-ui-options-pages.php:98, -#: pro/admin/post-types/admin-ui-options-pages.php:98 +#: pro/admin/post-types/admin-ui-options-pages.php:94, +#: pro/admin/post-types/admin-ui-options-pages.php:94 msgid "Options Pages" msgstr "" @@ -890,13 +891,13 @@ msgstr "" msgid "No Options Pages found in Trash" msgstr "No Options Pages found in Bin" -#: pro/post-types/acf-ui-options-page.php:198 +#: pro/post-types/acf-ui-options-page.php:202 msgid "" "The menu slug must only contain lower case alphanumeric characters, " "underscores or dashes." msgstr "" -#: pro/post-types/acf-ui-options-page.php:230 +#: pro/post-types/acf-ui-options-page.php:234 msgid "This Menu Slug is already in use by another ACF Options Page." msgstr "" @@ -963,67 +964,67 @@ msgstr "" msgid "Default" msgstr "" -#: pro/admin/post-types/admin-ui-options-page.php:159 +#: pro/admin/post-types/admin-ui-options-page.php:157 msgid "Basic Settings" msgstr "" -#: pro/admin/post-types/admin-ui-options-page.php:160 +#: pro/admin/post-types/admin-ui-options-page.php:158 msgid "Advanced Settings" msgstr "" -#: pro/admin/post-types/admin-ui-options-page.php:294 +#: pro/admin/post-types/admin-ui-options-page.php:283 msgctxt "post status" msgid "Active" msgstr "" -#: pro/admin/post-types/admin-ui-options-page.php:294 +#: pro/admin/post-types/admin-ui-options-page.php:283 msgctxt "post status" msgid "Inactive" msgstr "" -#: pro/admin/post-types/admin-ui-options-page.php:377 +#: pro/admin/post-types/admin-ui-options-page.php:361 msgid "No Parent" msgstr "" -#: pro/admin/post-types/admin-ui-options-page.php:460 +#: pro/admin/post-types/admin-ui-options-page.php:444 msgid "The provided Menu Slug already exists." msgstr "" -#: pro/admin/post-types/admin-ui-options-pages.php:122 +#: pro/admin/post-types/admin-ui-options-pages.php:118 msgid "Key" msgstr "" -#: pro/admin/post-types/admin-ui-options-pages.php:126 +#: pro/admin/post-types/admin-ui-options-pages.php:122 msgid "Local JSON" msgstr "" -#: pro/admin/post-types/admin-ui-options-pages.php:155 +#: pro/admin/post-types/admin-ui-options-pages.php:151 msgid "No description" msgstr "" #. translators: %s number of post types activated -#: pro/admin/post-types/admin-ui-options-pages.php:183 +#: pro/admin/post-types/admin-ui-options-pages.php:179 msgid "Options page activated." msgid_plural "%s options pages activated." msgstr[0] "" msgstr[1] "" #. translators: %s number of post types deactivated -#: pro/admin/post-types/admin-ui-options-pages.php:190 +#: pro/admin/post-types/admin-ui-options-pages.php:186 msgid "Options page deactivated." msgid_plural "%s options pages deactivated." msgstr[0] "" msgstr[1] "" #. translators: %s number of post types duplicated -#: pro/admin/post-types/admin-ui-options-pages.php:197 +#: pro/admin/post-types/admin-ui-options-pages.php:193 msgid "Options page duplicated." msgid_plural "%s options pages duplicated." msgstr[0] "" msgstr[1] "" #. translators: %s number of post types synchronized -#: pro/admin/post-types/admin-ui-options-pages.php:204 +#: pro/admin/post-types/admin-ui-options-pages.php:200 msgid "Options page synchronized." msgid_plural "%s options pages synchronized." msgstr[0] "" @@ -1111,59 +1112,59 @@ msgid "View pricing & purchase" msgstr "" #. translators: %s - link to ACF website -#: pro/admin/views/html-settings-updates.php:218 +#: pro/admin/views/html-settings-updates.php:219 msgid "Don't have an ACF PRO license? %s" msgstr "Don’t have an ACF PRO licence? %s" -#: pro/admin/views/html-settings-updates.php:232 +#: pro/admin/views/html-settings-updates.php:234 msgid "Update Information" msgstr "" -#: pro/admin/views/html-settings-updates.php:239 +#: pro/admin/views/html-settings-updates.php:241 msgid "Current Version" msgstr "" -#: pro/admin/views/html-settings-updates.php:247 +#: pro/admin/views/html-settings-updates.php:249 msgid "Latest Version" msgstr "" -#: pro/admin/views/html-settings-updates.php:255 +#: pro/admin/views/html-settings-updates.php:257 msgid "Update Available" msgstr "" -#: pro/admin/views/html-settings-updates.php:262 +#: pro/admin/views/html-settings-updates.php:264 msgid "No" msgstr "" -#: pro/admin/views/html-settings-updates.php:260 +#: pro/admin/views/html-settings-updates.php:262 msgid "Yes" msgstr "" -#: pro/admin/views/html-settings-updates.php:269 +#: pro/admin/views/html-settings-updates.php:271 msgid "Upgrade Notice" msgstr "" -#: pro/admin/views/html-settings-updates.php:298 +#: pro/admin/views/html-settings-updates.php:300 msgid "Check For Updates" msgstr "" -#: pro/admin/views/html-settings-updates.php:295 +#: pro/admin/views/html-settings-updates.php:297 msgid "Enter your license key to unlock updates" msgstr "Enter your licence key to unlock updates" -#: pro/admin/views/html-settings-updates.php:293 +#: pro/admin/views/html-settings-updates.php:295 msgid "Update Plugin" msgstr "" -#: pro/admin/views/html-settings-updates.php:291 +#: pro/admin/views/html-settings-updates.php:293 msgid "Update ACF in Network Admin" msgstr "" -#: pro/admin/views/html-settings-updates.php:289 +#: pro/admin/views/html-settings-updates.php:291 msgid "Please reactivate your license to unlock updates" msgstr "Please reactivate your licence to unlock updates" -#: pro/admin/views/html-settings-updates.php:287 +#: pro/admin/views/html-settings-updates.php:289 msgid "Please upgrade WordPress to update ACF" msgstr "" @@ -1325,7 +1326,7 @@ msgid "Done" msgstr "" #. translators: %s URL to ACF options pages documentation -#: pro/admin/views/acf-ui-options-page/list-empty.php:4 +#: pro/admin/views/acf-ui-options-page/list-empty.php:10 msgid "" "ACF options pages are custom admin " "pages for managing global settings via fields. You can create multiple pages " @@ -1333,16 +1334,16 @@ msgid "" msgstr "" #. translators: %s url to getting started guide -#: pro/admin/views/acf-ui-options-page/list-empty.php:10 +#: pro/admin/views/acf-ui-options-page/list-empty.php:16 msgid "" "New to ACF? Take a look at our getting " "started guide." msgstr "" -#: pro/admin/views/acf-ui-options-page/list-empty.php:18 +#: pro/admin/views/acf-ui-options-page/list-empty.php:24 msgid "Add Your First Options Page" msgstr "" -#: pro/admin/views/acf-ui-options-page/list-empty.php:20 +#: pro/admin/views/acf-ui-options-page/list-empty.php:26 msgid "Add Options Page" msgstr "" diff --git a/lang/pro/acf.pot b/lang/pro/acf.pot index 2fa4d89e..fee0378c 100644 --- a/lang/pro/acf.pot +++ b/lang/pro/acf.pot @@ -7,7 +7,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language-Team: WP Engine \n" -"POT-Creation-Date: 2024-02-05 19:35+0000\n" +"POT-Creation-Date: 2024-02-26 11:28+0000\n" "Report-Msgid-Bugs-To: https://support.advancedcustomfields.com\n" "X-Poedit-Basepath: ..\n" "X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n" @@ -16,19 +16,19 @@ msgstr "" "X-Poedit-SourceCharset: UTF-8\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: pro/acf-pro.php:27 +#: pro/acf-pro.php:22 msgid "Advanced Custom Fields PRO" msgstr "" -#: pro/acf-pro.php:196 +#: pro/acf-pro.php:181 msgid "Your license has expired. Please renew to continue to have access to updates, support & PRO features." msgstr "" -#: pro/acf-pro.php:193 +#: pro/acf-pro.php:178 msgid "Activate your license to enable access to updates, support & PRO features." msgstr "" -#: pro/acf-pro.php:211, pro/admin/views/html-settings-updates.php:114 +#: pro/acf-pro.php:196, pro/admin/views/html-settings-updates.php:114 msgid "Manage License" msgstr "" @@ -41,41 +41,41 @@ msgstr "" msgid "Block type \"%s\" is already registered." msgstr "" -#: pro/blocks.php:726 +#: pro/blocks.php:725 msgid "Switch to Edit" msgstr "" -#: pro/blocks.php:727 +#: pro/blocks.php:726 msgid "Switch to Preview" msgstr "" -#: pro/blocks.php:728 +#: pro/blocks.php:727 msgid "Change content alignment" msgstr "" #. translators: %s: Block type title -#: pro/blocks.php:731 +#: pro/blocks.php:730 msgid "%s settings" msgstr "" -#: pro/blocks.php:939 +#: pro/blocks.php:938 msgid "This block contains no editable fields." msgstr "" #. translators: %s: an admin URL to the field group edit screen -#: pro/blocks.php:945 +#: pro/blocks.php:944 msgid "Assign a field group to add fields to this block." msgstr "" -#: pro/options-page.php:46, pro/admin/views/acf-ui-options-page/advanced-settings.php:209 +#: pro/options-page.php:44, pro/admin/views/acf-ui-options-page/advanced-settings.php:209 msgid "Options" msgstr "" -#: pro/options-page.php:76, pro/fields/class-acf-field-gallery.php:512, pro/post-types/acf-ui-options-page.php:172, pro/admin/views/acf-ui-options-page/advanced-settings.php:137 +#: pro/options-page.php:74, pro/fields/class-acf-field-gallery.php:504, pro/post-types/acf-ui-options-page.php:172, pro/admin/views/acf-ui-options-page/advanced-settings.php:137 msgid "Update" msgstr "" -#: pro/options-page.php:77, pro/post-types/acf-ui-options-page.php:173 +#: pro/options-page.php:75, pro/post-types/acf-ui-options-page.php:173 msgid "Options Updated" msgstr "" @@ -182,15 +182,15 @@ msgstr "" msgid "Your site URL has changed since last activating your license, but we weren't able to automatically reactivate it: %s" msgstr "" -#: pro/admin/admin-options-page.php:194 +#: pro/admin/admin-options-page.php:160 msgid "Publish" msgstr "" -#: pro/admin/admin-options-page.php:197 +#: pro/admin/admin-options-page.php:163 msgid "No Custom Field Groups found for this options page. Create a Custom Field Group" msgstr "" -#: pro/admin/admin-options-page.php:299 +#: pro/admin/admin-options-page.php:260 msgid "Edit field group" msgstr "" @@ -215,386 +215,387 @@ msgstr "" msgid "Error. Your license for this site has expired or been deactivated. Please reactivate your ACF PRO license." msgstr "" -#: pro/fields/class-acf-field-clone.php:25 +#: pro/fields/class-acf-field-clone.php:23 msgctxt "noun" msgid "Clone" msgstr "" -#: pro/fields/class-acf-field-clone.php:27, pro/fields/class-acf-field-repeater.php:31 +#: pro/fields/class-acf-field-clone.php:25, pro/fields/class-acf-field-repeater.php:31 msgid "Allows you to select and display existing fields. It does not duplicate any fields in the database, but loads and displays the selected fields at run-time. The Clone field can either replace itself with the selected fields or display the selected fields as a group of subfields." msgstr "" -#: pro/fields/class-acf-field-clone.php:767, pro/fields/class-acf-field-flexible-content.php:77 +#: pro/fields/class-acf-field-clone.php:737, pro/fields/class-acf-field-flexible-content.php:71 msgid "Fields" msgstr "" -#: pro/fields/class-acf-field-clone.php:768 +#: pro/fields/class-acf-field-clone.php:738 msgid "Select one or more fields you wish to clone" msgstr "" -#: pro/fields/class-acf-field-clone.php:787 +#: pro/fields/class-acf-field-clone.php:757 msgid "Display" msgstr "" -#: pro/fields/class-acf-field-clone.php:788 +#: pro/fields/class-acf-field-clone.php:758 msgid "Specify the style used to render the clone field" msgstr "" -#: pro/fields/class-acf-field-clone.php:793 +#: pro/fields/class-acf-field-clone.php:763 msgid "Group (displays selected fields in a group within this field)" msgstr "" -#: pro/fields/class-acf-field-clone.php:794 +#: pro/fields/class-acf-field-clone.php:764 msgid "Seamless (replaces this field with selected fields)" msgstr "" -#: pro/fields/class-acf-field-clone.php:803, pro/fields/class-acf-field-flexible-content.php:533, pro/fields/class-acf-field-flexible-content.php:596, pro/fields/class-acf-field-repeater.php:177 +#: pro/fields/class-acf-field-clone.php:773, pro/fields/class-acf-field-flexible-content.php:512, pro/fields/class-acf-field-flexible-content.php:575, pro/fields/class-acf-field-repeater.php:177 msgid "Layout" msgstr "" -#: pro/fields/class-acf-field-clone.php:804 +#: pro/fields/class-acf-field-clone.php:774 msgid "Specify the style used to render the selected fields" msgstr "" -#: pro/fields/class-acf-field-clone.php:809, pro/fields/class-acf-field-flexible-content.php:609, pro/fields/class-acf-field-repeater.php:185, pro/locations/class-acf-location-block.php:22 +#: pro/fields/class-acf-field-clone.php:779, pro/fields/class-acf-field-flexible-content.php:588, pro/fields/class-acf-field-repeater.php:185, pro/locations/class-acf-location-block.php:22 msgid "Block" msgstr "" -#: pro/fields/class-acf-field-clone.php:810, pro/fields/class-acf-field-flexible-content.php:608, pro/fields/class-acf-field-repeater.php:184 +#: pro/fields/class-acf-field-clone.php:780, pro/fields/class-acf-field-flexible-content.php:587, pro/fields/class-acf-field-repeater.php:184 msgid "Table" msgstr "" -#: pro/fields/class-acf-field-clone.php:811, pro/fields/class-acf-field-flexible-content.php:610, pro/fields/class-acf-field-repeater.php:186 +#: pro/fields/class-acf-field-clone.php:781, pro/fields/class-acf-field-flexible-content.php:589, pro/fields/class-acf-field-repeater.php:186 msgid "Row" msgstr "" -#: pro/fields/class-acf-field-clone.php:817 +#: pro/fields/class-acf-field-clone.php:787 msgid "Labels will be displayed as %s" msgstr "" -#: pro/fields/class-acf-field-clone.php:822 +#: pro/fields/class-acf-field-clone.php:792 msgid "Prefix Field Labels" msgstr "" -#: pro/fields/class-acf-field-clone.php:832 +#: pro/fields/class-acf-field-clone.php:802 msgid "Values will be saved as %s" msgstr "" -#: pro/fields/class-acf-field-clone.php:837 +#: pro/fields/class-acf-field-clone.php:807 msgid "Prefix Field Names" msgstr "" -#: pro/fields/class-acf-field-clone.php:943 +#: pro/fields/class-acf-field-clone.php:907 msgid "Unknown field" msgstr "" -#: pro/fields/class-acf-field-clone.php:947 +#: pro/fields/class-acf-field-clone.php:911 msgid "(no title)" msgstr "" -#: pro/fields/class-acf-field-clone.php:979 +#: pro/fields/class-acf-field-clone.php:941 msgid "Unknown field group" msgstr "" -#: pro/fields/class-acf-field-clone.php:983 +#: pro/fields/class-acf-field-clone.php:945 msgid "All fields from %s field group" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:25 +#: pro/fields/class-acf-field-flexible-content.php:22 msgid "Flexible Content" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:27 +#: pro/fields/class-acf-field-flexible-content.php:24 msgid "Allows you to define, create and manage content with total control by creating layouts that contain subfields that content editors can choose from." msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:27 +#: pro/fields/class-acf-field-flexible-content.php:24 msgid "We do not recommend using this field in ACF Blocks." msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:36, pro/fields/class-acf-field-repeater.php:103, pro/fields/class-acf-field-repeater.php:297 +#: pro/fields/class-acf-field-flexible-content.php:33, pro/fields/class-acf-field-repeater.php:103, pro/fields/class-acf-field-repeater.php:297 msgid "Add Row" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:75, pro/fields/class-acf-field-flexible-content.php:905, pro/fields/class-acf-field-flexible-content.php:983 +#: pro/fields/class-acf-field-flexible-content.php:69, pro/fields/class-acf-field-flexible-content.php:870, pro/fields/class-acf-field-flexible-content.php:948 msgid "layout" msgid_plural "layouts" msgstr[0] "" msgstr[1] "" -#: pro/fields/class-acf-field-flexible-content.php:76 +#: pro/fields/class-acf-field-flexible-content.php:70 msgid "layouts" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:80, pro/fields/class-acf-field-flexible-content.php:904, pro/fields/class-acf-field-flexible-content.php:982 +#: pro/fields/class-acf-field-flexible-content.php:74, pro/fields/class-acf-field-flexible-content.php:869, pro/fields/class-acf-field-flexible-content.php:947 msgid "This field requires at least {min} {label} {identifier}" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:81 +#: pro/fields/class-acf-field-flexible-content.php:75 msgid "This field has a limit of {max} {label} {identifier}" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:84 +#: pro/fields/class-acf-field-flexible-content.php:78 msgid "{available} {label} {identifier} available (max {max})" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:85 +#: pro/fields/class-acf-field-flexible-content.php:79 msgid "{required} {label} {identifier} required (min {min})" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:88 +#: pro/fields/class-acf-field-flexible-content.php:82 msgid "Flexible Content requires at least 1 layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:270 +#. translators: %s the button label used for adding a new layout. +#: pro/fields/class-acf-field-flexible-content.php:257 msgid "Click the \"%s\" button below to start creating your layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:399, pro/fields/class-acf-repeater-table.php:366 +#: pro/fields/class-acf-field-flexible-content.php:378, pro/fields/class-acf-repeater-table.php:363 msgid "Drag to reorder" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:402 +#: pro/fields/class-acf-field-flexible-content.php:381 msgid "Add layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:403 +#: pro/fields/class-acf-field-flexible-content.php:382 msgid "Duplicate layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:404 +#: pro/fields/class-acf-field-flexible-content.php:383 msgid "Remove layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:405, pro/fields/class-acf-repeater-table.php:382 +#: pro/fields/class-acf-field-flexible-content.php:384, pro/fields/class-acf-repeater-table.php:379 msgid "Click to toggle" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:541 +#: pro/fields/class-acf-field-flexible-content.php:520 msgid "Delete Layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:542 +#: pro/fields/class-acf-field-flexible-content.php:521 msgid "Duplicate Layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:543 +#: pro/fields/class-acf-field-flexible-content.php:522 msgid "Add New Layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:543 +#: pro/fields/class-acf-field-flexible-content.php:522 msgid "Add Layout" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:572 +#: pro/fields/class-acf-field-flexible-content.php:551 msgid "Label" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:589 +#: pro/fields/class-acf-field-flexible-content.php:568 msgid "Name" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:627 +#: pro/fields/class-acf-field-flexible-content.php:606 msgid "Min" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:642 +#: pro/fields/class-acf-field-flexible-content.php:621 msgid "Max" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:685 +#: pro/fields/class-acf-field-flexible-content.php:662 msgid "Minimum Layouts" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:696 +#: pro/fields/class-acf-field-flexible-content.php:673 msgid "Maximum Layouts" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:707, pro/fields/class-acf-field-repeater.php:293 +#: pro/fields/class-acf-field-flexible-content.php:684, pro/fields/class-acf-field-repeater.php:293 msgid "Button Label" msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:1627, pro/fields/class-acf-field-repeater.php:918 +#: pro/fields/class-acf-field-flexible-content.php:1555, pro/fields/class-acf-field-repeater.php:912 msgid "%s must be of type array or null." msgstr "" -#: pro/fields/class-acf-field-flexible-content.php:1638 +#: pro/fields/class-acf-field-flexible-content.php:1566 msgid "%1$s must contain at least %2$s %3$s layout." msgid_plural "%1$s must contain at least %2$s %3$s layouts." msgstr[0] "" msgstr[1] "" -#: pro/fields/class-acf-field-flexible-content.php:1654 +#: pro/fields/class-acf-field-flexible-content.php:1582 msgid "%1$s must contain at most %2$s %3$s layout." msgid_plural "%1$s must contain at most %2$s %3$s layouts." msgstr[0] "" msgstr[1] "" -#: pro/fields/class-acf-field-gallery.php:25 +#: pro/fields/class-acf-field-gallery.php:23 msgid "Gallery" msgstr "" -#: pro/fields/class-acf-field-gallery.php:27 +#: pro/fields/class-acf-field-gallery.php:25 msgid "An interactive interface for managing a collection of attachments, such as images." msgstr "" -#: pro/fields/class-acf-field-gallery.php:77 +#: pro/fields/class-acf-field-gallery.php:73 msgid "Add Image to Gallery" msgstr "" -#: pro/fields/class-acf-field-gallery.php:78 +#: pro/fields/class-acf-field-gallery.php:74 msgid "Maximum selection reached" msgstr "" -#: pro/fields/class-acf-field-gallery.php:309 +#: pro/fields/class-acf-field-gallery.php:303 msgid "Length" msgstr "" -#: pro/fields/class-acf-field-gallery.php:324 +#: pro/fields/class-acf-field-gallery.php:318 msgid "Edit" msgstr "" -#: pro/fields/class-acf-field-gallery.php:325, pro/fields/class-acf-field-gallery.php:480 +#: pro/fields/class-acf-field-gallery.php:319, pro/fields/class-acf-field-gallery.php:472 msgid "Remove" msgstr "" -#: pro/fields/class-acf-field-gallery.php:341 +#: pro/fields/class-acf-field-gallery.php:335 msgid "Title" msgstr "" -#: pro/fields/class-acf-field-gallery.php:353 +#: pro/fields/class-acf-field-gallery.php:347 msgid "Caption" msgstr "" -#: pro/fields/class-acf-field-gallery.php:365 +#: pro/fields/class-acf-field-gallery.php:359 msgid "Alt Text" msgstr "" -#: pro/fields/class-acf-field-gallery.php:377, pro/admin/post-types/admin-ui-options-pages.php:121, pro/admin/views/acf-ui-options-page/advanced-settings.php:125 +#: pro/fields/class-acf-field-gallery.php:371, pro/admin/post-types/admin-ui-options-pages.php:117, pro/admin/views/acf-ui-options-page/advanced-settings.php:125 msgid "Description" msgstr "" -#: pro/fields/class-acf-field-gallery.php:489 +#: pro/fields/class-acf-field-gallery.php:481 msgid "Add to gallery" msgstr "" -#: pro/fields/class-acf-field-gallery.php:493 +#: pro/fields/class-acf-field-gallery.php:485 msgid "Bulk actions" msgstr "" -#: pro/fields/class-acf-field-gallery.php:494 +#: pro/fields/class-acf-field-gallery.php:486 msgid "Sort by date uploaded" msgstr "" -#: pro/fields/class-acf-field-gallery.php:495 +#: pro/fields/class-acf-field-gallery.php:487 msgid "Sort by date modified" msgstr "" -#: pro/fields/class-acf-field-gallery.php:496 +#: pro/fields/class-acf-field-gallery.php:488 msgid "Sort by title" msgstr "" -#: pro/fields/class-acf-field-gallery.php:497 +#: pro/fields/class-acf-field-gallery.php:489 msgid "Reverse current order" msgstr "" -#: pro/fields/class-acf-field-gallery.php:509 +#: pro/fields/class-acf-field-gallery.php:501 msgid "Close" msgstr "" -#: pro/fields/class-acf-field-gallery.php:540 +#: pro/fields/class-acf-field-gallery.php:530 msgid "Return Format" msgstr "" -#: pro/fields/class-acf-field-gallery.php:546 +#: pro/fields/class-acf-field-gallery.php:536 msgid "Image Array" msgstr "" -#: pro/fields/class-acf-field-gallery.php:547 +#: pro/fields/class-acf-field-gallery.php:537 msgid "Image URL" msgstr "" -#: pro/fields/class-acf-field-gallery.php:548 +#: pro/fields/class-acf-field-gallery.php:538 msgid "Image ID" msgstr "" -#: pro/fields/class-acf-field-gallery.php:556 +#: pro/fields/class-acf-field-gallery.php:546 msgid "Library" msgstr "" -#: pro/fields/class-acf-field-gallery.php:557 +#: pro/fields/class-acf-field-gallery.php:547 msgid "Limit the media library choice" msgstr "" -#: pro/fields/class-acf-field-gallery.php:562, pro/locations/class-acf-location-block.php:66 +#: pro/fields/class-acf-field-gallery.php:552, pro/locations/class-acf-location-block.php:66 msgid "All" msgstr "" -#: pro/fields/class-acf-field-gallery.php:563 +#: pro/fields/class-acf-field-gallery.php:553 msgid "Uploaded to post" msgstr "" -#: pro/fields/class-acf-field-gallery.php:599 +#: pro/fields/class-acf-field-gallery.php:589 msgid "Minimum Selection" msgstr "" -#: pro/fields/class-acf-field-gallery.php:609 +#: pro/fields/class-acf-field-gallery.php:599 msgid "Maximum Selection" msgstr "" -#: pro/fields/class-acf-field-gallery.php:619 +#: pro/fields/class-acf-field-gallery.php:609 msgid "Minimum" msgstr "" -#: pro/fields/class-acf-field-gallery.php:620, pro/fields/class-acf-field-gallery.php:656 +#: pro/fields/class-acf-field-gallery.php:610, pro/fields/class-acf-field-gallery.php:646 msgid "Restrict which images can be uploaded" msgstr "" -#: pro/fields/class-acf-field-gallery.php:623, pro/fields/class-acf-field-gallery.php:659 +#: pro/fields/class-acf-field-gallery.php:613, pro/fields/class-acf-field-gallery.php:649 msgid "Width" msgstr "" -#: pro/fields/class-acf-field-gallery.php:634, pro/fields/class-acf-field-gallery.php:670 +#: pro/fields/class-acf-field-gallery.php:624, pro/fields/class-acf-field-gallery.php:660 msgid "Height" msgstr "" -#: pro/fields/class-acf-field-gallery.php:646, pro/fields/class-acf-field-gallery.php:682 +#: pro/fields/class-acf-field-gallery.php:636, pro/fields/class-acf-field-gallery.php:672 msgid "File size" msgstr "" -#: pro/fields/class-acf-field-gallery.php:655 +#: pro/fields/class-acf-field-gallery.php:645 msgid "Maximum" msgstr "" -#: pro/fields/class-acf-field-gallery.php:691 +#: pro/fields/class-acf-field-gallery.php:681 msgid "Allowed File Types" msgstr "" -#: pro/fields/class-acf-field-gallery.php:692 +#: pro/fields/class-acf-field-gallery.php:682 msgid "Comma separated list. Leave blank for all types" msgstr "" -#: pro/fields/class-acf-field-gallery.php:711 +#: pro/fields/class-acf-field-gallery.php:701 msgid "Insert" msgstr "" -#: pro/fields/class-acf-field-gallery.php:712 +#: pro/fields/class-acf-field-gallery.php:702 msgid "Specify where new attachments are added" msgstr "" -#: pro/fields/class-acf-field-gallery.php:716 +#: pro/fields/class-acf-field-gallery.php:706 msgid "Append to the end" msgstr "" -#: pro/fields/class-acf-field-gallery.php:717 +#: pro/fields/class-acf-field-gallery.php:707 msgid "Prepend to the beginning" msgstr "" -#: pro/fields/class-acf-field-gallery.php:725 +#: pro/fields/class-acf-field-gallery.php:715 msgid "Preview Size" msgstr "" -#: pro/fields/class-acf-field-gallery.php:825 +#: pro/fields/class-acf-field-gallery.php:811 msgid "%1$s requires at least %2$s selection" msgid_plural "%1$s requires at least %2$s selections" msgstr[0] "" @@ -604,7 +605,7 @@ msgstr[1] "" msgid "Repeater" msgstr "" -#: pro/fields/class-acf-field-repeater.php:66, pro/fields/class-acf-field-repeater.php:463 +#: pro/fields/class-acf-field-repeater.php:66, pro/fields/class-acf-field-repeater.php:461 msgid "Minimum rows not reached ({min} rows)" msgstr "" @@ -656,57 +657,57 @@ msgstr "" msgid "Select a sub field to show when row is collapsed" msgstr "" -#: pro/fields/class-acf-field-repeater.php:1045 +#: pro/fields/class-acf-field-repeater.php:1038 msgid "Invalid nonce." msgstr "" -#: pro/fields/class-acf-field-repeater.php:1060 +#: pro/fields/class-acf-field-repeater.php:1053 msgid "Invalid field key or name." msgstr "" -#: pro/fields/class-acf-field-repeater.php:1069 +#: pro/fields/class-acf-field-repeater.php:1062 msgid "There was an error retrieving the field." msgstr "" -#: pro/fields/class-acf-repeater-table.php:369 +#: pro/fields/class-acf-repeater-table.php:366 msgid "Click to reorder" msgstr "" -#: pro/fields/class-acf-repeater-table.php:402 +#: pro/fields/class-acf-repeater-table.php:399 msgid "Add row" msgstr "" -#: pro/fields/class-acf-repeater-table.php:403 +#: pro/fields/class-acf-repeater-table.php:400 msgid "Duplicate row" msgstr "" -#: pro/fields/class-acf-repeater-table.php:404 +#: pro/fields/class-acf-repeater-table.php:401 msgid "Remove row" msgstr "" -#: pro/fields/class-acf-repeater-table.php:448, pro/fields/class-acf-repeater-table.php:465, pro/fields/class-acf-repeater-table.php:466 +#: pro/fields/class-acf-repeater-table.php:445, pro/fields/class-acf-repeater-table.php:462, pro/fields/class-acf-repeater-table.php:463 msgid "Current Page" msgstr "" -#: pro/fields/class-acf-repeater-table.php:456, pro/fields/class-acf-repeater-table.php:457 +#: pro/fields/class-acf-repeater-table.php:453, pro/fields/class-acf-repeater-table.php:454 msgid "First Page" msgstr "" -#: pro/fields/class-acf-repeater-table.php:460, pro/fields/class-acf-repeater-table.php:461 +#: pro/fields/class-acf-repeater-table.php:457, pro/fields/class-acf-repeater-table.php:458 msgid "Previous Page" msgstr "" #. translators: 1: Current page, 2: Total pages. -#: pro/fields/class-acf-repeater-table.php:470 +#: pro/fields/class-acf-repeater-table.php:467 msgctxt "paging" msgid "%1$s of %2$s" msgstr "" -#: pro/fields/class-acf-repeater-table.php:477, pro/fields/class-acf-repeater-table.php:478 +#: pro/fields/class-acf-repeater-table.php:474, pro/fields/class-acf-repeater-table.php:475 msgid "Next Page" msgstr "" -#: pro/fields/class-acf-repeater-table.php:481, pro/fields/class-acf-repeater-table.php:482 +#: pro/fields/class-acf-repeater-table.php:478, pro/fields/class-acf-repeater-table.php:479 msgid "Last Page" msgstr "" @@ -722,11 +723,11 @@ msgstr "" msgid "Select options page..." msgstr "" -#: pro/locations/class-acf-location-options-page.php:74, pro/post-types/acf-ui-options-page.php:95, pro/admin/post-types/admin-ui-options-page.php:492 +#: pro/locations/class-acf-location-options-page.php:74, pro/post-types/acf-ui-options-page.php:95, pro/admin/post-types/admin-ui-options-page.php:476 msgid "Add New Options Page" msgstr "" -#: pro/post-types/acf-ui-options-page.php:92, pro/post-types/acf-ui-options-page.php:93, pro/admin/post-types/admin-ui-options-pages.php:98, pro/admin/post-types/admin-ui-options-pages.php:98 +#: pro/post-types/acf-ui-options-page.php:92, pro/post-types/acf-ui-options-page.php:93, pro/admin/post-types/admin-ui-options-pages.php:94, pro/admin/post-types/admin-ui-options-pages.php:94 msgid "Options Pages" msgstr "" @@ -758,11 +759,11 @@ msgstr "" msgid "No Options Pages found in Trash" msgstr "" -#: pro/post-types/acf-ui-options-page.php:198 +#: pro/post-types/acf-ui-options-page.php:202 msgid "The menu slug must only contain lower case alphanumeric characters, underscores or dashes." msgstr "" -#: pro/post-types/acf-ui-options-page.php:230 +#: pro/post-types/acf-ui-options-page.php:234 msgid "This Menu Slug is already in use by another ACF Options Page." msgstr "" @@ -829,67 +830,67 @@ msgstr "" msgid "Default" msgstr "" -#: pro/admin/post-types/admin-ui-options-page.php:159 +#: pro/admin/post-types/admin-ui-options-page.php:157 msgid "Basic Settings" msgstr "" -#: pro/admin/post-types/admin-ui-options-page.php:160 +#: pro/admin/post-types/admin-ui-options-page.php:158 msgid "Advanced Settings" msgstr "" -#: pro/admin/post-types/admin-ui-options-page.php:294 +#: pro/admin/post-types/admin-ui-options-page.php:283 msgctxt "post status" msgid "Active" msgstr "" -#: pro/admin/post-types/admin-ui-options-page.php:294 +#: pro/admin/post-types/admin-ui-options-page.php:283 msgctxt "post status" msgid "Inactive" msgstr "" -#: pro/admin/post-types/admin-ui-options-page.php:377 +#: pro/admin/post-types/admin-ui-options-page.php:361 msgid "No Parent" msgstr "" -#: pro/admin/post-types/admin-ui-options-page.php:460 +#: pro/admin/post-types/admin-ui-options-page.php:444 msgid "The provided Menu Slug already exists." msgstr "" -#: pro/admin/post-types/admin-ui-options-pages.php:122 +#: pro/admin/post-types/admin-ui-options-pages.php:118 msgid "Key" msgstr "" -#: pro/admin/post-types/admin-ui-options-pages.php:126 +#: pro/admin/post-types/admin-ui-options-pages.php:122 msgid "Local JSON" msgstr "" -#: pro/admin/post-types/admin-ui-options-pages.php:155 +#: pro/admin/post-types/admin-ui-options-pages.php:151 msgid "No description" msgstr "" #. translators: %s number of post types activated -#: pro/admin/post-types/admin-ui-options-pages.php:183 +#: pro/admin/post-types/admin-ui-options-pages.php:179 msgid "Options page activated." msgid_plural "%s options pages activated." msgstr[0] "" msgstr[1] "" #. translators: %s number of post types deactivated -#: pro/admin/post-types/admin-ui-options-pages.php:190 +#: pro/admin/post-types/admin-ui-options-pages.php:186 msgid "Options page deactivated." msgid_plural "%s options pages deactivated." msgstr[0] "" msgstr[1] "" #. translators: %s number of post types duplicated -#: pro/admin/post-types/admin-ui-options-pages.php:197 +#: pro/admin/post-types/admin-ui-options-pages.php:193 msgid "Options page duplicated." msgid_plural "%s options pages duplicated." msgstr[0] "" msgstr[1] "" #. translators: %s number of post types synchronized -#: pro/admin/post-types/admin-ui-options-pages.php:204 +#: pro/admin/post-types/admin-ui-options-pages.php:200 msgid "Options page synchronized." msgid_plural "%s options pages synchronized." msgstr[0] "" @@ -976,59 +977,59 @@ msgid "View pricing & purchase" msgstr "" #. translators: %s - link to ACF website -#: pro/admin/views/html-settings-updates.php:218 +#: pro/admin/views/html-settings-updates.php:219 msgid "Don't have an ACF PRO license? %s" msgstr "" -#: pro/admin/views/html-settings-updates.php:232 +#: pro/admin/views/html-settings-updates.php:234 msgid "Update Information" msgstr "" -#: pro/admin/views/html-settings-updates.php:239 +#: pro/admin/views/html-settings-updates.php:241 msgid "Current Version" msgstr "" -#: pro/admin/views/html-settings-updates.php:247 +#: pro/admin/views/html-settings-updates.php:249 msgid "Latest Version" msgstr "" -#: pro/admin/views/html-settings-updates.php:255 +#: pro/admin/views/html-settings-updates.php:257 msgid "Update Available" msgstr "" -#: pro/admin/views/html-settings-updates.php:262 +#: pro/admin/views/html-settings-updates.php:264 msgid "No" msgstr "" -#: pro/admin/views/html-settings-updates.php:260 +#: pro/admin/views/html-settings-updates.php:262 msgid "Yes" msgstr "" -#: pro/admin/views/html-settings-updates.php:269 +#: pro/admin/views/html-settings-updates.php:271 msgid "Upgrade Notice" msgstr "" -#: pro/admin/views/html-settings-updates.php:298 +#: pro/admin/views/html-settings-updates.php:300 msgid "Check For Updates" msgstr "" -#: pro/admin/views/html-settings-updates.php:295 +#: pro/admin/views/html-settings-updates.php:297 msgid "Enter your license key to unlock updates" msgstr "" -#: pro/admin/views/html-settings-updates.php:293 +#: pro/admin/views/html-settings-updates.php:295 msgid "Update Plugin" msgstr "" -#: pro/admin/views/html-settings-updates.php:291 +#: pro/admin/views/html-settings-updates.php:293 msgid "Update ACF in Network Admin" msgstr "" -#: pro/admin/views/html-settings-updates.php:289 +#: pro/admin/views/html-settings-updates.php:291 msgid "Please reactivate your license to unlock updates" msgstr "" -#: pro/admin/views/html-settings-updates.php:287 +#: pro/admin/views/html-settings-updates.php:289 msgid "Please upgrade WordPress to update ACF" msgstr "" @@ -1169,19 +1170,19 @@ msgid "Done" msgstr "" #. translators: %s URL to ACF options pages documentation -#: pro/admin/views/acf-ui-options-page/list-empty.php:4 +#: pro/admin/views/acf-ui-options-page/list-empty.php:10 msgid "ACF options pages are custom admin pages for managing global settings via fields. You can create multiple pages and sub-pages." msgstr "" #. translators: %s url to getting started guide -#: pro/admin/views/acf-ui-options-page/list-empty.php:10 +#: pro/admin/views/acf-ui-options-page/list-empty.php:16 msgid "New to ACF? Take a look at our getting started guide." msgstr "" -#: pro/admin/views/acf-ui-options-page/list-empty.php:18 +#: pro/admin/views/acf-ui-options-page/list-empty.php:24 msgid "Add Your First Options Page" msgstr "" -#: pro/admin/views/acf-ui-options-page/list-empty.php:20 +#: pro/admin/views/acf-ui-options-page/list-empty.php:26 msgid "Add Options Page" msgstr "" diff --git a/pro/acf-pro.php b/pro/acf-pro.php index d097c147..b08ba5df 100644 --- a/pro/acf-pro.php +++ b/pro/acf-pro.php @@ -2,22 +2,17 @@ if ( ! class_exists( 'acf_pro' ) ) : + /** + * The main ACF PRO class. + */ class acf_pro { - /* - * __construct - * - * - * - * @type function - * @date 23/06/12 - * @since 5.0.0 - * - * @param N/A - * @return N/A - */ - - function __construct() { + /** + * Main ACF PRO constructor + * + * @since 5.0.0 + */ + public function __construct() { // constants acf()->define( 'ACF_PRO', true ); @@ -56,8 +51,6 @@ function __construct() { * Registers the `acf-ui-options-page` post type and initializes the UI. * * @since 6.2 - * - * @return void */ public function register_ui_options_pages() { if ( ! acf_get_setting( 'enable_options_pages_ui' ) ) { @@ -97,18 +90,16 @@ function include_field_types() { acf_include( 'pro/fields/class-acf-field-clone.php' ); } - /* - * include_location_rules - * - * description - * - * @type function - * @date 10/6/17 - * @since 5.6.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 10/6/17 + * @since 5.6.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function include_location_rules() { @@ -120,8 +111,6 @@ function include_location_rules() { * Registers styles and scripts used by ACF PRO. * * @since 5.0.0 - * - * @return void */ public function register_assets() { $version = acf_get_setting( 'version' ); @@ -137,18 +126,18 @@ public function register_assets() { wp_register_style( 'acf-pro-field-group', acf_get_url( 'assets/build/css/pro/acf-pro-field-group.css' ), array( 'acf-input' ), $version ); } - /* - * input_admin_enqueue_scripts - * - * description - * - * @type function - * @date 4/11/2013 - * @since 5.0.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * input_admin_enqueue_scripts + * + * description + * + * @type function + * @date 4/11/2013 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function input_admin_enqueue_scripts() { @@ -158,18 +147,16 @@ function input_admin_enqueue_scripts() { } - /* - * field_group_admin_enqueue_scripts - * - * description - * - * @type function - * @date 4/11/2013 - * @since 5.0.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 4/11/2013 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function field_group_admin_enqueue_scripts() { @@ -181,8 +168,6 @@ function field_group_admin_enqueue_scripts() { * Checks for a license status error and renders it if necessary. * * @since 6.2.1 - * - * @return void */ public function maybe_show_license_status_error() { $license_status = acf_pro_get_license_status(); diff --git a/pro/acf-ui-options-page-functions.php b/pro/acf-ui-options-page-functions.php index 891e6f74..d6bd9df4 100644 --- a/pro/acf-ui-options-page-functions.php +++ b/pro/acf-ui-options-page-functions.php @@ -10,7 +10,7 @@ * * @since 6.2 * - * @param int|string $id The post ID being queried. + * @param integer|string $id The post ID being queried. * @return array|false The UI options page array. */ function acf_get_ui_options_page( $id ) { @@ -22,7 +22,7 @@ function acf_get_ui_options_page( $id ) { * * @since 6.2 * - * @param int|string $id The post ID. + * @param integer|string $id The post ID. * @return array|false The UI options page array. */ function acf_get_raw_ui_options_page( $id ) { @@ -34,8 +34,8 @@ function acf_get_raw_ui_options_page( $id ) { * * @since 6.2 * - * @param int|string $id The post ID, key, or name. - * @return object|bool The post object, or false on failure. + * @param integer|string $id The post ID, key, or name. + * @return object|boolean The post object, or false on failure. */ function acf_get_ui_options_page_post( $id ) { return acf_get_internal_post_type_post( $id, 'acf-ui-options-page' ); @@ -47,7 +47,7 @@ function acf_get_ui_options_page_post( $id ) { * @since 6.2 * * @param string $id The identifier. - * @return bool + * @return boolean */ function acf_is_ui_options_page_key( $id ) { return acf_is_internal_post_type_key( $id, 'acf-ui-options-page' ); @@ -59,7 +59,7 @@ function acf_is_ui_options_page_key( $id ) { * @since 6.2 * * @param array $ui_options_page The ACF UI options page array to validate. - * @return array|bool + * @return array|boolean */ function acf_validate_ui_options_page( array $ui_options_page = array() ) { return acf_validate_internal_post_type( $ui_options_page, 'acf-ui-options-page' ); @@ -142,8 +142,8 @@ function acf_flush_ui_options_page_cache( array $ui_options_page ) { * * @since 6.2 * - * @param int|string $id The ACF UI options page ID, key or name. - * @return bool True if the options page was deleted. + * @param integer|string $id The ACF UI options page ID, key or name. + * @return boolean True if the options page was deleted. */ function acf_delete_ui_options_page( $id = 0 ) { return acf_delete_internal_post_type( $id, 'acf-ui-options-page' ); @@ -154,8 +154,8 @@ function acf_delete_ui_options_page( $id = 0 ) { * * @since 6.2 * - * @param int|string $id The UI options page ID, key, or name. - * @return bool True if the options page was trashed. + * @param integer|string $id The UI options page ID, key, or name. + * @return boolean True if the options page was trashed. */ function acf_trash_ui_options_page( $id = 0 ) { return acf_trash_internal_post_type( $id, 'acf-ui-options-page' ); @@ -166,8 +166,8 @@ function acf_trash_ui_options_page( $id = 0 ) { * * @since 6.2 * - * @param int|string $id The UI options page ID, key, or name. - * @return bool True if the options page was untrashed. + * @param integer|string $id The UI options page ID, key, or name. + * @return boolean True if the options page was untrashed. */ function acf_untrash_ui_options_page( $id = 0 ) { return acf_untrash_internal_post_type( $id, 'acf-ui-options-page' ); @@ -179,7 +179,7 @@ function acf_untrash_ui_options_page( $id = 0 ) { * @since 6.2 * * @param array $ui_options_page The ACF UI options page array. - * @return bool + * @return boolean */ function acf_is_ui_options_page( $ui_options_page ) { return acf_is_internal_post_type( $ui_options_page, 'acf-ui-options-page' ); @@ -190,9 +190,9 @@ function acf_is_ui_options_page( $ui_options_page ) { * * @since 6.2 * - * @param int|string $id The ACF UI options page ID, key or name. - * @param int $new_post_id Optional ID to override. - * @return array|bool The new ACF UI options page, or false on failure. + * @param integer|string $id The ACF UI options page ID, key or name. + * @param integer $new_post_id Optional ID to override. + * @return array|boolean The new ACF UI options page, or false on failure. */ function acf_duplicate_ui_options_page( $id = 0, $new_post_id = 0 ) { return acf_duplicate_internal_post_type( $id, $new_post_id, 'acf-ui-options-page' ); @@ -203,9 +203,9 @@ function acf_duplicate_ui_options_page( $id = 0, $new_post_id = 0 ) { * * @since 6.2 * - * @param int|string $id The ACF UI options page ID, key or name. - * @param bool $activate True if the UI options page should be activated. - * @return bool + * @param integer|string $id The ACF UI options page ID, key or name. + * @param boolean $activate True if the UI options page should be activated. + * @return boolean */ function acf_update_ui_options_page_active_status( $id, $activate = true ) { return acf_update_internal_post_type_active_status( $id, $activate, 'acf-ui-options-page' ); @@ -216,7 +216,7 @@ function acf_update_ui_options_page_active_status( $id, $activate = true ) { * * @since 6.2 * - * @param int $post_id The ACF UI options page ID. + * @param integer $post_id The ACF UI options page ID. * @return string */ function acf_get_ui_options_page_edit_link( $post_id ) { @@ -241,7 +241,7 @@ function acf_prepare_ui_options_page_for_export( array $ui_options_page = array( * @since 6.2 * * @param array $ui_options_page The ACF UI options page array. - * @return string|bool + * @return string|boolean */ function acf_export_ui_options_page_as_php( array $ui_options_page ) { return acf_export_internal_post_type_as_php( $ui_options_page, 'acf-ui-options-page' ); diff --git a/pro/admin/admin-options-page.php b/pro/admin/admin-options-page.php index df3f154a..c2dec939 100644 --- a/pro/admin/admin-options-page.php +++ b/pro/admin/admin-options-page.php @@ -12,40 +12,23 @@ class acf_admin_options_page { var $page; - /* - * __construct - * - * Initialize filters, action, variables and includes - * - * @type function - * @date 23/06/12 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ - - function __construct() { - + /** + * Initialize filters, action, variables and includes + * + * @since 5.0.0 + */ + public function __construct() { // add menu items add_action( 'admin_menu', array( $this, 'admin_menu' ), 99, 0 ); } - /* - * admin_menu - * - * description - * - * @type function - * @date 24/02/2014 - * @since 5.0.0 - * - * @param - * @return - */ - - function admin_menu() { + /** + * description + * + * @since 5.0.0 + */ + public function admin_menu() { // vars $pages = acf_get_options_pages(); @@ -74,18 +57,16 @@ function admin_menu() { } - /* - * load - * - * description - * - * @type function - * @date 2/02/13 - * @since 3.6 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 2/02/13 + * @since 3.6 + * + * @param $post_id (int) + * @return $post_id (int) + */ function admin_load() { @@ -121,7 +102,7 @@ function admin_load() { do_action( 'acf/options_page/save', $this->page['post_id'], $this->page['menu_slug'] ); // redirect - wp_redirect( add_query_arg( array( 'message' => '1' ) ) ); + wp_safe_redirect( add_query_arg( array( 'message' => '1' ) ) ); exit; } } @@ -144,39 +125,24 @@ function admin_load() { } - /* - * admin_enqueue_scripts - * - * This function will enqueue the 'post.js' script which adds support for 'Screen Options' column toggle - * - * @type function - * @date 23/03/2016 - * @since 5.3.2 - * - * @param - * @return - */ - - function admin_enqueue_scripts() { + /** + * This function will enqueue the 'post.js' script which adds support for 'Screen Options' column toggle + * + * @since 5.3.2 + */ + public function admin_enqueue_scripts() { wp_enqueue_script( 'post' ); } - /* - * admin_head - * - * This action will find and add field groups to the current edit page - * - * @type action (admin_head) - * @date 23/06/12 - * @since 3.1.8 - * - * @param n/a - * @return n/a - */ - - function admin_head() { + /** + * This action will find and add field groups to the current edit page + * + * @type action (admin_head) + * @since 3.1.8 + */ + public function admin_head() { // get field groups $field_groups = acf_get_field_groups( @@ -224,28 +190,26 @@ function admin_head() { } - /* - * postbox_submitdiv - * - * This function will render the submitdiv metabox - * - * @type function - * @date 23/03/2016 - * @since 5.3.2 - * - * @param n/a - * @return n/a - */ + /** + * This function will render the submitdiv metabox + * + * @type function + * @date 23/03/2016 + * @since 5.3.2 + * + * @param n/a + * @return n/a + */ function postbox_submitdiv( $post, $args ) { /** - * Fires before the major-publishing-actions div. + * Fires before the major-publishing-actions div. * - * @date 24/9/18 - * @since 5.7.7 + * @date 24/9/18 + * @since 5.7.7 * - * @param array $page The current options page. + * @param array $page The current options page. */ do_action( 'acf/options_page/submitbox_before_major_actions', $this->page ); ?> @@ -253,17 +217,17 @@ function postbox_submitdiv( $post, $args ) {
                            - +
                            page ); ?> @@ -277,15 +241,12 @@ function postbox_submitdiv( $post, $args ) { /** * Renders a postbox on an ACF options page. * - * @date 24/02/2014 * @since 5.0.0 * - * @param object $post - * @param array $args - * - * @return void + * @param object $post The post object + * @param array $args The metabox arguments */ - function postbox_acf( $post, $args ) { + public function postbox_acf( $post, $args ) { $id = $args['id']; $field_group = $args['args']['field_group']; @@ -323,14 +284,11 @@ function postbox_acf( $post, $args ) { } - /* - * html - * - * @description: - * @since: 2.0.4 - * @created: 5/12/12 - */ - + /** + * description + * + * @since 2.0.4 + */ function html() { // load view diff --git a/pro/admin/admin-updates.php b/pro/admin/admin-updates.php index dcba8730..6f9aad1d 100644 --- a/pro/admin/admin-updates.php +++ b/pro/admin/admin-updates.php @@ -136,8 +136,8 @@ function load() { add_action( 'admin_body_class', array( $this, 'admin_body_class' ) ); // Check activate. - if ( acf_verify_nonce( 'activate_pro_license' ) ) { - acf_pro_activate_license( sanitize_text_field( $_POST['acf_pro_license'] ) ); + if ( acf_verify_nonce( 'activate_pro_license' ) && ! empty( $_POST['acf_pro_license'] ) ) { + acf_pro_activate_license( sanitize_text_field( $_POST['acf_pro_license'] ) ); //phpcs:ignore WordPress.Security.ValidatedSanitizedInput.MissingUnslash -- unslash not needed. // Check deactivate. } elseif ( acf_verify_nonce( 'deactivate_pro_license' ) ) { diff --git a/pro/admin/post-types/admin-ui-options-page.php b/pro/admin/post-types/admin-ui-options-page.php index 66dcc20d..42fdfbe0 100644 --- a/pro/admin/post-types/admin-ui-options-page.php +++ b/pro/admin/post-types/admin-ui-options-page.php @@ -144,9 +144,7 @@ public function admin_enqueue_scripts() { /** * Sets up all functionality for the post type edit page to work. * - * @since 3.1.8 - * - * @return void + * @since 3.1.8 */ public function admin_head() { // global. @@ -176,8 +174,6 @@ public function admin_head() { /** * This action will allow ACF to render metaboxes after the title. - * - * @return void */ public function edit_form_after_title() { @@ -198,10 +194,10 @@ public function edit_form_after_title() { /** * This function will add extra HTML to the acf form data element * - * @since 5.3.8 + * @since 5.3.8 * - * @param array $args Arguments array to pass through to action. - * @return void + * @param array $args Arguments array to pass through to action. + * @return void */ public function form_data( $args ) { do_action( 'acf/ui_options_page/form_data', $args ); @@ -222,9 +218,7 @@ public function admin_l10n( $l10n ) { /** * Admin footer third party hook support * - * @since 5.3.2 - * - * @return void + * @since 5.3.2 */ public function admin_footer() { do_action( 'acf/ui_options_page/admin_footer' ); @@ -245,8 +239,7 @@ public function screen_settings( $html ) { /** * Sets the "Edit Post Type" screen to use a one-column layout. * - * @param integer $columns Number of columns for layout. - * + * @param integer $columns Number of columns for layout. * @return integer */ public function screen_layout( $columns = 0 ) { @@ -256,8 +249,7 @@ public function screen_layout( $columns = 0 ) { /** * Force basic settings to always be visible * - * @param array $hidden_metaboxes The metaboxes hidden on this page. - * + * @param array $hidden_metaboxes The metaboxes hidden on this page. * @return array */ public function force_basic_settings( $hidden_metaboxes ) { @@ -270,8 +262,7 @@ public function force_basic_settings( $hidden_metaboxes ) { /** * Force advanced settings to be visible * - * @param array $hidden_metaboxes The metaboxes hidden on this page. - * + * @param array $hidden_metaboxes The metaboxes hidden on this page. * @return array */ public function force_advanced_settings( $hidden_metaboxes ) { @@ -284,9 +275,7 @@ public function force_advanced_settings( $hidden_metaboxes ) { /** * This function will customize the publish metabox * - * @since 5.2.9 - * - * @return void + * @since 5.2.9 */ public function post_submitbox_misc_actions() { global $acf_ui_options_page; @@ -306,9 +295,8 @@ public function post_submitbox_misc_actions() { * * @since 1.0.0 * - * @param integer $post_id The post ID. - * @param WP_Post $post The post object. - * + * @param integer $post_id The post ID. + * @param WP_Post $post The post object. * @return integer $post_id */ public function save_post( $post_id, $post ) { @@ -336,8 +324,6 @@ public function save_post( $post_id, $post ) { * Renders HTML for the basic settings metabox. * * @since 6.2 - * - * @return void */ public function mb_basic_settings() { global $acf_ui_options_page, $acf_parent_page_options; @@ -356,8 +342,6 @@ public function mb_basic_settings() { * Renders the HTML for the advanced settings metabox. * * @since 6.2 - * - * @return void */ public function mb_advanced_settings() { acf_get_view( __DIR__ . '/../views/acf-ui-options-page/advanced-settings.php' ); diff --git a/pro/admin/post-types/admin-ui-options-pages.php b/pro/admin/post-types/admin-ui-options-pages.php index 90e90385..f971c73e 100644 --- a/pro/admin/post-types/admin-ui-options-pages.php +++ b/pro/admin/post-types/admin-ui-options-pages.php @@ -38,7 +38,7 @@ class ACF_Admin_UI_Options_Pages extends ACF_Admin_Internal_Post_Type_List { /** * If this is a pro feature or not. * - * @var bool + * @var boolean */ public $is_pro_feature = true; @@ -46,8 +46,6 @@ class ACF_Admin_UI_Options_Pages extends ACF_Admin_Internal_Post_Type_List { * Constructor. * * @since 6.2 - * - * @return void */ public function __construct() { add_action( 'admin_menu', array( $this, 'admin_menu' ) ); @@ -58,8 +56,6 @@ public function __construct() { * Current screen actions for the post types list admin page. * * @since 6.1 - * - * @return void */ public function current_screen() { // Bail early if not post types admin page. @@ -168,8 +164,8 @@ public function render_admin_table_column( $column_name, $post ) { * * @since 6.1 * - * @param string $action The action being performed. - * @param int $count The number of items the action was performed on. + * @param string $action The action being performed. + * @param integer $count The number of items the action was performed on. * @return string */ public function get_action_notice_text( $action, $count = 1 ) { diff --git a/pro/admin/views/acf-ui-options-page/list-empty.php b/pro/admin/views/acf-ui-options-page/list-empty.php index cbb7a894..5437f688 100644 --- a/pro/admin/views/acf-ui-options-page/list-empty.php +++ b/pro/admin/views/acf-ui-options-page/list-empty.php @@ -1,4 +1,10 @@ options pages are custom admin pages for managing global settings via fields. You can create multiple pages and sub-pages.', 'acf' ), diff --git a/pro/admin/views/html-options-page.php b/pro/admin/views/html-options-page.php index 851aac4c..ce671ad9 100644 --- a/pro/admin/views/html-options-page.php +++ b/pro/admin/views/html-options-page.php @@ -1,6 +1,6 @@
                            -

                            +

                            diff --git a/pro/admin/views/html-settings-updates.php b/pro/admin/views/html-settings-updates.php index 460684fb..1f3593f0 100644 --- a/pro/admin/views/html-settings-updates.php +++ b/pro/admin/views/html-settings-updates.php @@ -181,7 +181,7 @@ function acf_pro_render_manage_license_button( $status ) { $activate_deactivate_btn_id = $active ? 'id="deactivate-license" ' : ''; $activate_deactivate_btn_class = $active ? ' acf-btn-tertiary' : ''; ?> - type="submit" value="" class="acf-btn"> + type="submit" value="" class="acf-btn"> @@ -290,12 +292,12 @@ function acf_pro_render_manage_license_button( $status ) { - + - +
                            diff --git a/pro/blocks.php b/pro/blocks.php index 9ad971dd..b2c1a9bc 100755 --- a/pro/blocks.php +++ b/pro/blocks.php @@ -138,7 +138,7 @@ function acf_handle_json_block_registration( $settings, $metadata ) { * @since 6.0.0 * * @param array $metadata The raw block metadata array. - * @return bool + * @return boolean */ function acf_is_acf_block_json( $metadata ) { return ( isset( $metadata['acf'] ) && $metadata['acf'] ); @@ -231,7 +231,7 @@ function acf_register_block( $block ) { * @since 5.7.12 * * @param string $name The block type name. - * @return bool + * @return boolean */ function acf_has_block_type( $name ) { return acf_get_store( 'block-types' )->has( $name ); @@ -482,8 +482,8 @@ function acf_get_block_back_compat_attribute_key_array() { * @since 5.9.2 * * @param array $attributes The block attributes. - * @param string $content The block content. - * @param WP_Block $wp_block The block instance (since WP 5.5). + * @param string $content The block content. + * @param WP_Block $wp_block The block instance (since WP 5.5). * @return string The block HTML. */ function acf_render_block_callback( $attributes, $content = '', $wp_block = null ) { @@ -511,11 +511,11 @@ function acf_render_block_callback( $attributes, $content = '', $wp_block = null * @since 5.7.13 * * @param array $attributes The block attributes. - * @param string $content The block content. - * @param bool $is_preview Whether or not the block is being rendered for editing preview. - * @param int $post_id The current post being edited or viewed. - * @param WP_Block $wp_block The block instance (since WP 5.5). - * @param array $context The block context array. + * @param string $content The block content. + * @param boolean $is_preview Whether or not the block is being rendered for editing preview. + * @param integer $post_id The current post being edited or viewed. + * @param WP_Block $wp_block The block instance (since WP 5.5). + * @param array $context The block context array. * @return string The block HTML. */ function acf_rendered_block( $attributes, $content = '', $is_preview = false, $post_id = 0, $wp_block = null, $context = false ) { @@ -548,7 +548,6 @@ function acf_rendered_block( $attributes, $content = '', $is_preview = false, $p if ( $form ) { // Load the block form since we're in edit mode. - // Set flag for post REST cleanup of media enqueue count during preloads. acf_set_data( 'acf_did_render_block_form', true ); @@ -614,11 +613,11 @@ function acf_rendered_block( $attributes, $content = '', $is_preview = false, $p * @since 5.7.12 * * @param array $attributes The block attributes. - * @param string $content The block content. - * @param bool $is_preview Whether or not the block is being rendered for editing preview. - * @param int $post_id The current post being edited or viewed. - * @param WP_Block $wp_block The block instance (since WP 5.5). - * @param array $context The block context array. + * @param string $content The block content. + * @param boolean $is_preview Whether or not the block is being rendered for editing preview. + * @param integer $post_id The current post being edited or viewed. + * @param WP_Block $wp_block The block instance (since WP 5.5). + * @param array $context The block context array. * @return void|string */ function acf_render_block( $attributes, $content = '', $is_preview = false, $post_id = 0, $wp_block = null, $context = false ) { @@ -1026,7 +1025,7 @@ function acf_parse_save_blocks_callback( $matches ) { * @since 6.0.0 * * @param array $attributes A block attributes array. - * @param array $context The block context array, defaults to an empty array. + * @param array $context The block context array, defaults to an empty array. * @return string A block ID. */ function acf_get_block_id( $attributes, $context = array() ) { diff --git a/pro/fields/class-acf-field-clone.php b/pro/fields/class-acf-field-clone.php index ea0379b4..58dcdc51 100644 --- a/pro/fields/class-acf-field-clone.php +++ b/pro/fields/class-acf-field-clone.php @@ -5,18 +5,16 @@ class acf_field_clone extends acf_field { - /* - * __construct - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -52,18 +50,16 @@ function initialize() { } - /* - * is_enabled - * - * This function will return true if acf_local functionality is enabled - * - * @type function - * @date 14/07/2016 - * @since 5.4.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will return true if acf_local functionality is enabled + * + * @type function + * @date 14/07/2016 + * @since 5.4.0 + * + * @param n/a + * @return n/a + */ function is_enabled() { @@ -71,19 +67,17 @@ function is_enabled() { } - /* - * load_field() - * - * This filter is appied to the $field after it is loaded from the database - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $field - the field array holding all the field options - * - * @return $field - the field array holding all the field options - */ + /** + * This filter is appied to the $field after it is loaded from the database + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $field - the field array holding all the field options + * + * @return $field - the field array holding all the field options + */ function load_field( $field ) { @@ -101,19 +95,17 @@ function load_field( $field ) { } - /* - * acf_get_fields - * - * This function will hook into the 'acf/get_fields' filter and inject/replace seamless clones fields - * - * @type function - * @date 17/06/2016 - * @since 5.3.8 - * - * @param $fields (array) - * @param $parent (array) - * @return $fields - */ + /** + * This function will hook into the 'acf/get_fields' filter and inject/replace seamless clones fields + * + * @type function + * @date 17/06/2016 + * @since 5.3.8 + * + * @param $fields (array) + * @param $parent (array) + * @return $fields + */ function acf_get_fields( $fields, $parent ) { @@ -164,19 +156,17 @@ function acf_get_fields( $fields, $parent ) { } - /* - * get_cloned_fields - * - * This function will return an array of fields for a given clone field - * - * @type function - * @date 28/06/2016 - * @since 5.3.8 - * - * @param $field (array) - * @param $parent (array) - * @return (array) - */ + /** + * This function will return an array of fields for a given clone field + * + * @type function + * @date 28/06/2016 + * @since 5.3.8 + * + * @param $field (array) + * @param $parent (array) + * @return (array) + */ function get_cloned_fields( $field ) { @@ -241,20 +231,18 @@ function get_cloned_fields( $field ) { } - /* - * acf_clone_field - * - * This function is run when cloning a clone field - * Important to run the acf_clone_field function on sub fields to pass on settings such as 'parent_layout' - * - * @type function - * @date 28/06/2016 - * @since 5.3.8 - * - * @param $field (array) - * @param $clone_field (array) - * @return $field - */ + /** + * This function is run when cloning a clone field + * Important to run the acf_clone_field function on sub fields to pass on settings such as 'parent_layout' + * + * @type function + * @date 28/06/2016 + * @since 5.3.8 + * + * @param $field (array) + * @param $clone_field (array) + * @return $field + */ function acf_clone_field( $field, $clone_field ) { @@ -322,21 +310,19 @@ function acf_clone_field( $field, $clone_field ) { } - /* - * acf_clone_clone_field - * - * This function is run when cloning a clone field - * Important to run the acf_clone_field function on sub fields to pass on settings such as 'parent_layout' - * Do not delete! Removing this logic causes major issues with cloned clone fields within a flexible content layout. - * - * @type function - * @date 28/06/2016 - * @since 5.3.8 - * - * @param $field (array) - * @param $clone_field (array) - * @return $field - */ + /** + * This function is run when cloning a clone field + * Important to run the acf_clone_field function on sub fields to pass on settings such as 'parent_layout' + * Do not delete! Removing this logic causes major issues with cloned clone fields within a flexible content layout. + * + * @type function + * @date 28/06/2016 + * @since 5.3.8 + * + * @param $field (array) + * @param $clone_field (array) + * @return $field + */ function acf_clone_clone_field( $field, $clone_field ) { @@ -367,18 +353,16 @@ function acf_clone_clone_field( $field, $clone_field ) { } - /* - * prepare_field_for_db - * - * description - * - * @type function - * @date 4/11/16 - * @since 5.5.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 4/11/16 + * @since 5.5.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function prepare_field_for_db( $field ) { @@ -408,7 +392,6 @@ function prepare_field_for_db( $field ) { // acf_log('== prepare_field_for_db =='); // acf_log('- clone name:', $field['name']); // acf_log('- clone _name:', $field['_name']); - // loop foreach ( $field['sub_fields'] as &$sub_field ) { $sub_field['name'] = $prefix . $sub_field['name']; @@ -419,20 +402,18 @@ function prepare_field_for_db( $field ) { } - /* - * load_value() - * - * This filter is applied to the $value after it is loaded from the db - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value (mixed) the value found in the database - * @param $post_id (mixed) the $post_id from which the value was loaded - * @param $field (array) the field array holding all the field options - * @return $value - */ + /** + * This filter is applied to the $value after it is loaded from the db + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value (mixed) the value found in the database + * @param $post_id (mixed) the post_id from which the value was loaded + * @param $field (array) the field array holding all the field options + * @return $value + */ function load_value( $value, $post_id, $field ) { @@ -469,7 +450,6 @@ function load_value( $value, $post_id, $field ) { * @param mixed $post_id The $post_id from which the value was loaded. * @param array $field The field array holding all the field options. * @param boolean $escape_html Should the field return a HTML safe formatted value. - * * @return mixed $value The modified value. */ public function format_value( $value, $post_id, $field, $escape_html = false ) { @@ -502,9 +482,9 @@ public function format_value( $value, $post_id, $field, $escape_html = false ) { /** * Apply basic formatting to prepare the value for default REST output. * - * @param mixed $value - * @param string|int $post_id - * @param array $field + * @param mixed $value + * @param string|integer $post_id + * @param array $field * @return mixed */ public function format_value_for_rest( $value, $post_id, array $field ) { @@ -531,21 +511,19 @@ public function format_value_for_rest( $value, $post_id, array $field ) { return $value; } - /* - * update_value() - * - * This filter is appied to the $value before it is updated in the db - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value which will be saved in the database - * @param $field - the field array holding all the field options - * @param $post_id - the $post_id of which the value will be saved - * - * @return $value - the modified value - */ + /** + * This filter is appied to the $value before it is updated in the db + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $value - the value which will be saved in the database + * @param $field - the field array holding all the field options + * @param $post_id - the post_id of which the value will be saved + * + * @return $value - the modified value + */ function update_value( $value, $post_id, $field ) { @@ -595,17 +573,15 @@ function update_value( $value, $post_id, $field ) { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create the HTML interface for your field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field( $field ) { @@ -649,18 +625,16 @@ function render_field( $field ) { } - /* - * render_field_block - * - * description - * - * @type function - * @date 12/07/2016 - * @since 5.4.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 12/07/2016 + * @since 5.4.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function render_field_block( $field ) { @@ -668,7 +642,7 @@ function render_field_block( $field ) { $label_placement = $field['layout'] == 'block' ? 'top' : 'left'; // html - echo '
                            '; + echo '
                            '; foreach ( $field['sub_fields'] as $sub_field ) { acf_render_field_wrap( $sub_field ); @@ -678,18 +652,16 @@ function render_field_block( $field ) { } - /* - * render_field_table - * - * description - * - * @type function - * @date 12/07/2016 - * @since 5.4.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 12/07/2016 + * @since 5.4.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function render_field_table( $field ) { @@ -742,18 +714,16 @@ function render_field_table( $field ) { } - /* - * render_field_settings() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create extra options for your field. This is rendered when editing a field. + * The value of $field['name'] can be used (like bellow) to save extra data to the $field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field_settings( $field ) { @@ -845,18 +815,16 @@ function render_field_settings( $field ) { } - /* - * get_clone_setting_choices - * - * This function will return an array of choices data for Select2 - * - * @type function - * @date 17/06/2016 - * @since 5.3.8 - * - * @param $value (mixed) - * @return (array) - */ + /** + * This function will return an array of choices data for Select2 + * + * @type function + * @date 17/06/2016 + * @since 5.3.8 + * + * @param $value (mixed) + * @return (array) + */ function get_clone_setting_choices( $value ) { @@ -881,18 +849,16 @@ function get_clone_setting_choices( $value ) { } - /* - * get_clone_setting_choice - * - * This function will return the label for a given clone choice - * - * @type function - * @date 17/06/2016 - * @since 5.3.8 - * - * @param $selector (mixed) - * @return (string) - */ + /** + * This function will return the label for a given clone choice + * + * @type function + * @date 17/06/2016 + * @since 5.3.8 + * + * @param $selector (mixed) + * @return (string) + */ function get_clone_setting_choice( $selector = '' ) { @@ -923,18 +889,16 @@ function get_clone_setting_choice( $selector = '' ) { } - /* - * get_clone_setting_field_choice - * - * This function will return the text for a field choice - * - * @type function - * @date 20/07/2016 - * @since 5.4.0 - * - * @param $field (array) - * @return (string) - */ + /** + * This function will return the text for a field choice + * + * @type function + * @date 20/07/2016 + * @since 5.4.0 + * + * @param $field (array) + * @return (string) + */ function get_clone_setting_field_choice( $field ) { @@ -959,18 +923,16 @@ function get_clone_setting_field_choice( $field ) { } - /* - * get_clone_setting_group_choice - * - * This function will return the text for a group choice - * - * @type function - * @date 20/07/2016 - * @since 5.4.0 - * - * @param $field_group (array) - * @return (string) - */ + /** + * This function will return the text for a group choice + * + * @type function + * @date 20/07/2016 + * @since 5.4.0 + * + * @param $field_group (array) + * @return (string) + */ function get_clone_setting_group_choice( $field_group ) { @@ -984,18 +946,16 @@ function get_clone_setting_group_choice( $field_group ) { } - /* - * ajax_query - * - * description - * - * @type function - * @date 17/06/2016 - * @since 5.3.8 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 17/06/2016 + * @since 5.3.8 + * + * @param $post_id (int) + * @return $post_id (int) + */ function ajax_query() { @@ -1174,18 +1134,16 @@ function ajax_query() { } - /* - * acf_prepare_field - * - * This function will restore a field's key ready for input - * - * @type function - * @date 6/09/2016 - * @since 5.4.0 - * - * @param $field (array) - * @return $field - */ + /** + * This function will restore a field's key ready for input + * + * @type function + * @date 6/09/2016 + * @since 5.4.0 + * + * @param $field (array) + * @return $field + */ function acf_prepare_field( $field ) { @@ -1204,18 +1162,16 @@ function acf_prepare_field( $field ) { } - /* - * validate_value - * - * description - * - * @type function - * @date 11/02/2014 - * @since 5.0.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 11/02/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function validate_value( $valid, $value, $field, $input ) { diff --git a/pro/fields/class-acf-field-flexible-content.php b/pro/fields/class-acf-field-flexible-content.php index 6b42f48b..c2da86a8 100644 --- a/pro/fields/class-acf-field-flexible-content.php +++ b/pro/fields/class-acf-field-flexible-content.php @@ -5,20 +5,17 @@ class acf_field_flexible_content extends acf_field { - /* - * __construct - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ - - function initialize() { + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ + public function initialize() { // vars $this->name = 'flexible_content'; @@ -52,20 +49,17 @@ function initialize() { } - /* - * input_admin_enqueue_scripts - * - * description - * - * @type function - * @date 16/12/2015 - * @since 5.3.2 - * - * @param $post_id (int) - * @return $post_id (int) - */ - - function input_admin_enqueue_scripts() { + /** + * Admin scripts enqueue for field. + * + * @type function + * @date 16/12/2015 + * @since 5.3.2 + * + * @param $post_id (int) + * @return $post_id (int) + */ + public function input_admin_enqueue_scripts() { // localize acf_localize_text( @@ -91,18 +85,16 @@ function input_admin_enqueue_scripts() { } - /* - * get_valid_layout - * - * This function will fill in the missing keys to create a valid layout - * - * @type function - * @date 3/10/13 - * @since 1.1.0 - * - * @param $layout (array) - * @return $layout (array) - */ + /** + * This function will fill in the missing keys to create a valid layout + * + * @type function + * @date 3/10/13 + * @since 1.1.0 + * + * @param $layout (array) + * @return $layout (array) + */ function get_valid_layout( $layout = array() ) { @@ -125,19 +117,17 @@ function get_valid_layout( $layout = array() ) { } - /* - * load_field() - * - * This filter is appied to the $field after it is loaded from the database - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $field - the field array holding all the field options - * - * @return $field - the field array holding all the field options - */ + /** + * This filter is appied to the $field after it is loaded from the database + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $field - the field array holding all the field options + * + * @return $field - the field array holding all the field options + */ function load_field( $field ) { @@ -185,20 +175,18 @@ function load_field( $field ) { } - /* - * get_sub_field - * - * This function will return a specific sub field - * - * @type function - * @date 29/09/2016 - * @since 5.4.0 - * - * @param $sub_field - * @param $selector (string) - * @param $field (array) - * @return $post_id (int) - */ + /** + * This function will return a specific sub field + * + * @type function + * @date 29/09/2016 + * @since 5.4.0 + * + * @param $sub_field + * @param $selector (string) + * @param $field (array) + * @return $post_id (int) + */ function get_sub_field( $sub_field, $id, $field ) { // Get active layout. @@ -228,17 +216,15 @@ function get_sub_field( $sub_field, $id, $field ) { } - /* - * render_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ + /** + * Create the HTML interface for your field + * + * @param $field - an array holding all the field's data + * + * @type action + * @since 3.6 + * @date 23/01/13 + */ function render_field( $field ) { @@ -267,86 +253,79 @@ function render_field( $field ) { } // no value message + // translators: %s the button label used for adding a new layout. $no_value_message = __( 'Click the "%s" button below to start creating your layout', 'acf' ); $no_value_message = apply_filters( 'acf/fields/flexible_content/no_value_message', $no_value_message, $field ); $no_value_message = sprintf( $no_value_message, $field['button_label'] ); ?> -
                            > +
                            > - $field['name'] ) ); ?> + $field['name'] ) ); ?> -
                            - -
                            +
                            + +
                            -
                            - - render_layout( $field, $layout, 'acfcloneindex', array() ); ?> - -
                            +
                            + + render_layout( $field, $layout, 'acfcloneindex', array() ); ?> + +
                            -
                            - $value ) : +
                            + $value ) { - // validate - if ( ! is_array( $value ) ) { - continue; - } + // validate + if ( ! is_array( $value ) ) { + continue; + } - if ( empty( $layouts[ $value['acf_fc_layout'] ] ) ) { - continue; - } + if ( empty( $layouts[ $value['acf_fc_layout'] ] ) ) { + continue; + } - // render - $this->render_layout( $field, $layouts[ $value['acf_fc_layout'] ], $i, $value ); - endforeach; - endif; - ?> -
                            + // render + $this->render_layout( $field, $layouts[ $value['acf_fc_layout'] ], $i, $value ); + } + } + ?> +
                            -
                            - -
                            +
                            + +
                            - - -
                            + printf( '
                          • %s
                          • ', acf_esc_attrs( $atts ), acf_esc_html( $layout['label'] ) ); + } + echo ''; + ?> +
                            -
                            > +
                            > -
                            +
                            - - - - + + + +
                            @@ -558,114 +537,112 @@ public function render_field_settings( $field ) { ); ?> -
                              -
                            • - 'text', - 'name' => 'label', - 'class' => 'layout-label', - 'prefix' => $layout_prefix, - 'value' => $layout['label'], - 'prepend' => __( 'Label', 'acf' ), - ) - ); - - ?> -
                            • -
                            • - 'text', - 'name' => 'name', - 'class' => 'layout-name', - 'input-data' => array( '1p-ignore' => 'true' ), - 'prefix' => $layout_prefix, - 'value' => $layout['name'], - 'prepend' => __( 'Name', 'acf' ), - ) - ); - - ?> -
                            • -
                            • -
                              -
                              - 'select', - 'name' => 'display', - 'prefix' => $layout_prefix, - 'value' => $layout['display'], - 'class' => 'acf-is-prepended', - 'choices' => array( - 'table' => __( 'Table', 'acf' ), - 'block' => __( 'Block', 'acf' ), - 'row' => __( 'Row', 'acf' ), - ), - ) - ); - - ?> -
                              -
                            • -
                            • - 'text', - 'name' => 'min', - 'prefix' => $layout_prefix, - 'value' => $layout['min'], - 'prepend' => __( 'Min', 'acf' ), - ) - ); - - ?> -
                            • -
                            • +
                                +
                              • 'text', - 'name' => 'max', + 'name' => 'label', + 'class' => 'layout-label', 'prefix' => $layout_prefix, - 'value' => $layout['max'], - 'prepend' => __( 'Max', 'acf' ), + 'value' => $layout['label'], + 'prepend' => __( 'Label', 'acf' ), ) ); ?> -
                              • -
                              -
                              - +
                            • + 'text', + 'name' => 'name', + 'class' => 'layout-name', + 'input-data' => array( '1p-ignore' => 'true' ), + 'prefix' => $layout_prefix, + 'value' => $layout['name'], + 'prepend' => __( 'Name', 'acf' ), + ) + ); + + ?> +
                            • +
                            • +
                              +
                              + 'select', + 'name' => 'display', + 'prefix' => $layout_prefix, + 'value' => $layout['display'], + 'class' => 'acf-is-prepended', + 'choices' => array( + 'table' => __( 'Table', 'acf' ), + 'block' => __( 'Block', 'acf' ), + 'row' => __( 'Row', 'acf' ), + ), + ) + ); + + ?> +
                              +
                            • +
                            • + 'text', + 'name' => 'min', + 'prefix' => $layout_prefix, + 'value' => $layout['min'], + 'prepend' => __( 'Min', 'acf' ), + ) + ); + + ?> +
                            • +
                            • + 'text', + 'name' => 'max', + 'prefix' => $layout_prefix, + 'value' => $layout['max'], + 'prepend' => __( 'Max', 'acf' ), + ) + ); + + ?> +
                            • +
                            +
                            + $layout['sub_fields'], - 'parent' => $field['ID'], - 'is_subfield' => true, - ); + // vars + $args = array( + 'fields' => $layout['sub_fields'], + 'parent' => $field['ID'], + 'is_subfield' => true, + ); - acf_get_view( 'acf-field-group/fields', $args ); + acf_get_view( 'acf-field-group/fields', $args ); - ?> + ?> +
                            -
                            get_layout_title( $field, $layout, $options['i'], $options['value'] ); // echo - echo $title; + echo acf_esc_html( $title ); die; } - function get_layout_title( $field, $layout, $i, $value ) { + /** + * Get a layout title for a field. + * + * @param array $field The field array + * @param array $layout The layout array + * @param integer $i The order number of the layout + * @param array $value The value of the layout + * @return string The layout title, optionally filtered. + */ + public function get_layout_title( $field, $layout, $i, $value ) { // vars $rows = array(); @@ -1424,26 +1369,22 @@ function get_layout_title( $field, $layout, $i, $value ) { $order = is_numeric( $i ) ? $i + 1 : 0; $title = '' . $order . ' ' . acf_esc_html( $title ); - // return return $title; } - /* - * clone_any_field - * - * This function will update clone field settings based on the origional field - * - * @type function - * @date 28/06/2016 - * @since 5.3.8 - * - * @param $clone (array) - * @param $field (array) - * @return $clone - */ - - function clone_any_field( $field, $clone_field ) { + /** + * This function will update clone field settings based on the origional field + * + * @type function + * @date 28/06/2016 + * @since 5.3.8 + * + * @param $clone (array) + * @param $field (array) + * @return $clone + */ + public function clone_any_field( $field, $clone_field ) { // remove parent_layout // - allows a sub field to be rendered as a normal field @@ -1459,20 +1400,15 @@ function clone_any_field( $field, $clone_field ) { } - /* - * prepare_field_for_export - * - * description - * - * @type function - * @date 11/03/2014 - * @since 5.0.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ - - function prepare_field_for_export( $field ) { + /** + * Handles preparing the layouts for export. + * + * @since 5.0.0 + * + * @param array $field The whole fiel array + * @return array The export ready field array. + */ + public function prepare_field_for_export( $field ) { // loop if ( ! empty( $field['layouts'] ) ) { @@ -1495,20 +1431,17 @@ function prepare_any_field_for_export( $field ) { } - /* - * prepare_field_for_import - * - * description - * - * @type function - * @date 11/03/2014 - * @since 5.0.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ - - function prepare_field_for_import( $field ) { + /** + * description + * + * @type function + * @date 11/03/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + public function prepare_field_for_import( $field ) { // Bail early if no layouts if ( empty( $field['layouts'] ) ) { @@ -1553,18 +1486,16 @@ function prepare_field_for_import( $field ) { } - /* - * validate_any_field - * - * This function will add compatibility for the 'column_width' setting - * - * @type function - * @date 30/1/17 - * @since 5.5.6 - * - * @param $field (array) - * @return $field - */ + /** + * This function will add compatibility for the 'column_width' setting + * + * @type function + * @date 30/1/17 + * @since 5.5.6 + * + * @param $field (array) + * @return $field + */ function validate_any_field( $field ) { @@ -1578,18 +1509,16 @@ function validate_any_field( $field ) { } - /* - * translate_field - * - * This function will translate field settings - * - * @type function - * @date 8/03/2016 - * @since 5.3.2 - * - * @param $field (array) - * @return $field - */ + /** + * This function will translate field settings + * + * @type function + * @date 8/03/2016 + * @since 5.3.2 + * + * @param $field (array) + * @return $field + */ function translate_field( $field ) { @@ -1610,11 +1539,10 @@ function translate_field( $field ) { /** * Additional validation for the flexible content field when submitted via REST. * - * @param bool $valid - * @param int $value - * @param array $field - * - * @return bool|WP_Error + * @param boolean $valid The current validity booleean + * @param integer $value The value of the field + * @param array $field The field array + * @return boolean|WP */ public function validate_rest_value( $valid, $value, $field ) { $param = sprintf( '%s[%s]', $field['prefix'], $field['name'] ); @@ -1722,9 +1650,9 @@ public function get_rest_schema( array $field ) { /** * Apply basic formatting to prepare the value for default REST output. * - * @param mixed $value - * @param int|string $post_id - * @param array $field + * @param mixed $value + * @param integer|string $post_id + * @param array $field * @return array|mixed */ public function format_value_for_rest( $value, $post_id, array $field ) { diff --git a/pro/fields/class-acf-field-gallery.php b/pro/fields/class-acf-field-gallery.php index 410223da..c560db28 100644 --- a/pro/fields/class-acf-field-gallery.php +++ b/pro/fields/class-acf-field-gallery.php @@ -5,18 +5,16 @@ class acf_field_gallery extends acf_field { - /* - * __construct - * - * This function will setup the field type data - * - * @type function - * @date 5/03/2014 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * This function will setup the field type data + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function initialize() { @@ -56,18 +54,16 @@ function initialize() { add_action( 'wp_ajax_nopriv_acf/fields/gallery/get_sort_order', array( $this, 'ajax_get_sort_order' ) ); } - /* - * input_admin_enqueue_scripts - * - * description - * - * @type function - * @date 16/12/2015 - * @since 5.3.2 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 16/12/2015 + * @since 5.3.2 + * + * @param $post_id (int) + * @return $post_id (int) + */ function input_admin_enqueue_scripts() { @@ -81,18 +77,16 @@ function input_admin_enqueue_scripts() { } - /* - * ajax_get_attachment - * - * description - * - * @type function - * @date 13/12/2013 - * @since 5.0.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 13/12/2013 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function ajax_get_attachment() { @@ -129,21 +123,23 @@ function ajax_get_attachment() { } - /* - * ajax_update_attachment - * - * description - * - * @type function - * @date 13/12/2013 - * @since 5.0.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 13/12/2013 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function ajax_update_attachment() { + if ( ! isset( $_POST['nonce'] ) ) { + wp_send_json_error(); + } + // validate nonce if ( ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['nonce'] ) ), 'acf_nonce' ) ) { wp_send_json_error(); @@ -205,18 +201,16 @@ function ajax_update_attachment() { } - /* - * ajax_get_sort_order - * - * description - * - * @type function - * @date 13/12/2013 - * @since 5.0.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 13/12/2013 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function ajax_get_sort_order() { @@ -277,8 +271,8 @@ function ajax_get_sort_order() { * @date 13/12/2013 * @since 5.0.0 * - * @param int $id The attachment ID. - * @param array $field The field array. + * @param integer $id The attachment ID. + * @param array $field The field array. * @return void */ function render_attachment( $id, $field ) { @@ -316,13 +310,13 @@ function render_attachment( $id, $field ) { ?> @@ -386,20 +380,18 @@ function render_attachment( $id, $field ) { " alt="" /> -
                            +
                            - +
                            @@ -486,15 +478,15 @@ function render_field( $field ) { diff --git a/pro/locations/class-acf-location-block.php b/pro/locations/class-acf-location-block.php index 65643522..59fc72b6 100755 --- a/pro/locations/class-acf-location-block.php +++ b/pro/locations/class-acf-location-block.php @@ -30,10 +30,10 @@ public function initialize() { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { diff --git a/pro/locations/class-acf-location-options-page.php b/pro/locations/class-acf-location-options-page.php index caeff25e..247fdc00 100644 --- a/pro/locations/class-acf-location-options-page.php +++ b/pro/locations/class-acf-location-options-page.php @@ -30,10 +30,10 @@ public function initialize() { * @date 9/4/20 * @since 5.9.0 * - * @param array $rule The location rule. - * @param array $screen The screen args. + * @param array $rule The location rule. + * @param array $screen The screen args. * @param array $field_group The field group settings. - * @return bool + * @return boolean */ public function match( $rule, $screen, $field_group ) { diff --git a/pro/options-page.php b/pro/options-page.php index 4fdffc86..b025a946 100644 --- a/pro/options-page.php +++ b/pro/options-page.php @@ -12,18 +12,16 @@ class acf_options_page { var $pages = array(); - /* - * __construct - * - * Initialize filters, action, variables and includes - * - * @type function - * @date 23/06/12 - * @since 5.0.0 - * - * @param n/a - * @return n/a - */ + /** + * Initialize filters, action, variables and includes + * + * @type function + * @date 23/06/12 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ function __construct() { @@ -114,18 +112,16 @@ function validate_page( $page ) { } - /* - * add_page - * - * This function will store an options page settings - * - * @type function - * @date 9/6/17 - * @since 5.6.0 - * - * @param $page (array) - * @return n/a - */ + /** + * This function will store an options page settings + * + * @type function + * @date 9/6/17 + * @since 5.6.0 + * + * @param $page (array) + * @return n/a + */ function add_page( $page ) { @@ -146,18 +142,16 @@ function add_page( $page ) { } - /* - * add_sub_page - * - * description - * - * @type function - * @date 9/6/17 - * @since 5.6.0 - * - * @param $post_id (int) - * @return $post_id (int) - */ + /** + * description + * + * @type function + * @date 9/6/17 + * @since 5.6.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ function add_sub_page( $page ) { @@ -179,19 +173,17 @@ function add_sub_page( $page ) { } - /* - * update_page - * - * This function will update an options page settings - * - * @type function - * @date 9/6/17 - * @since 5.6.0 - * - * @param $slug (string) - * @param $data (array) - * @return (array) - */ + /** + * This function will update an options page settings + * + * @type function + * @date 9/6/17 + * @since 5.6.0 + * + * @param $slug (string) + * @param $data (array) + * @return (array) + */ function update_page( $slug = '', $data = array() ) { @@ -214,18 +206,16 @@ function update_page( $slug = '', $data = array() ) { } - /* - * get_page - * - * This function will return an options page settings - * - * @type function - * @date 6/07/2016 - * @since 5.4.0 - * - * @param $slug (string) - * @return (mixed) - */ + /** + * This function will return an options page settings + * + * @type function + * @date 6/07/2016 + * @since 5.4.0 + * + * @param $slug (string) + * @return (mixed) + */ function get_page( $slug ) { @@ -233,18 +223,16 @@ function get_page( $slug ) { } - /* - * get_pages - * - * This function will return all options page settings - * - * @type function - * @date 6/07/2016 - * @since 5.4.0 - * - * @param $slug (string) - * @return (mixed) - */ + /** + * This function will return all options page settings + * + * @type function + * @date 6/07/2016 + * @since 5.4.0 + * + * @param $slug (string) + * @return (mixed) + */ function get_pages() { @@ -254,17 +242,17 @@ function get_pages() { /* - * acf_options_page - * - * This function will return the options page instance - * - * @type function - * @date 9/6/17 - * @since 5.6.0 - * - * @param n/a - * @return (object) - */ + * acf_options_page + * + * This function will return the options page instance + * + * @type function + * @date 9/6/17 + * @since 5.6.0 + * + * @param n/a + * @return (object) + */ function acf_options_page() { @@ -287,19 +275,16 @@ function acf_options_page() { endif; // class_exists check -/* -* acf_add_options_page -* -* alias of acf_options_page()->add_page() -* -* @type function -* @date 24/02/2014 -* @since 5.0.0 -* -* @param $page (mixed) -* @return (array) -*/ - +/** + * alias of acf_options_page()->add_page() + * + * @type function + * @date 24/02/2014 + * @since 5.0.0 + * + * @param $page (mixed) + * @return (array) + */ if ( ! function_exists( 'acf_add_options_page' ) ) : function acf_add_options_page( $page = '' ) { @@ -310,19 +295,16 @@ function acf_add_options_page( $page = '' ) { endif; -/* -* acf_add_options_sub_page -* -* alias of acf_options_page()->add_sub_page() -* -* @type function -* @date 24/02/2014 -* @since 5.0.0 -* -* @param $page (mixed) -* @return (array) -*/ - +/** + * alias of acf_options_page()->add_sub_page() + * + * @type function + * @date 24/02/2014 + * @since 5.0.0 + * + * @param $page (mixed) + * @return (array) + */ if ( ! function_exists( 'acf_add_options_sub_page' ) ) : function acf_add_options_sub_page( $page = '' ) { @@ -333,20 +315,17 @@ function acf_add_options_sub_page( $page = '' ) { endif; -/* -* acf_update_options_page -* -* alias of acf_options_page()->update_page() -* -* @type function -* @date 24/02/2014 -* @since 5.0.0 -* -* @param $slug (string) -* @param $page (mixed) -* @return (array) -*/ - +/** + * alias of acf_options_page()->update_page() + * + * @type function + * @date 24/02/2014 + * @since 5.0.0 + * + * @param $slug (string) + * @param $page (mixed) + * @return (array) + */ if ( ! function_exists( 'acf_update_options_page' ) ) : function acf_update_options_page( $slug = '', $data = array() ) { @@ -357,19 +336,16 @@ function acf_update_options_page( $slug = '', $data = array() ) { endif; -/* -* acf_get_options_page -* -* This function will return an options page settings -* -* @type function -* @date 24/02/2014 -* @since 5.0.0 -* -* @param $slug (string) -* @return (array) -*/ - +/** + * This function will return an options page settings + * + * @type function + * @date 24/02/2014 + * @since 5.0.0 + * + * @param $slug (string) + * @return (array) + */ if ( ! function_exists( 'acf_get_options_page' ) ) : function acf_get_options_page( $slug ) { @@ -392,19 +368,16 @@ function acf_get_options_page( $slug ) { endif; -/* -* acf_get_options_pages -* -* This function will return all options page settings -* -* @type function -* @date 24/02/2014 -* @since 5.0.0 -* -* @param n/a -* @return (array) -*/ - +/** + * This function will return all options page settings + * + * @type function + * @date 24/02/2014 + * @since 5.0.0 + * + * @param n/a + * @return (array) + */ if ( ! function_exists( 'acf_get_options_pages' ) ) : function acf_get_options_pages() { @@ -482,19 +455,16 @@ function acf_get_options_pages() { endif; -/* -* acf_set_options_page_title -* -* This function is used to customize the options page admin menu title -* -* @type function -* @date 13/07/13 -* @since 4.0.0 -* -* @param $title (string) -* @return n/a -*/ - +/** + * This function is used to customize the options page admin menu title + * + * @type function + * @date 13/07/13 + * @since 4.0.0 + * + * @param $title (string) + * @return n/a + */ if ( ! function_exists( 'acf_set_options_page_title' ) ) : function acf_set_options_page_title( $title = 'Options' ) { @@ -511,19 +481,16 @@ function acf_set_options_page_title( $title = 'Options' ) { endif; -/* -* acf_set_options_page_menu -* -* This function is used to customize the options page admin menu name -* -* @type function -* @date 13/07/13 -* @since 4.0.0 -* -* @param $title (string) -* @return n/a -*/ - +/** + * This function is used to customize the options page admin menu name + * + * @type function + * @date 13/07/13 + * @since 4.0.0 + * + * @param $title (string) + * @return n/a + */ if ( ! function_exists( 'acf_set_options_page_menu' ) ) : function acf_set_options_page_menu( $title = 'Options' ) { @@ -539,19 +506,16 @@ function acf_set_options_page_menu( $title = 'Options' ) { endif; -/* -* acf_set_options_page_capability -* -* This function is used to customize the options page capability. Defaults to 'edit_posts' -* -* @type function -* @date 13/07/13 -* @since 4.0.0 -* -* @param $title (string) -* @return n/a -*/ - +/** + * This function is used to customize the options page capability. Defaults to 'edit_posts' + * + * @type function + * @date 13/07/13 + * @since 4.0.0 + * + * @param $title (string) + * @return n/a + */ if ( ! function_exists( 'acf_set_options_page_capability' ) ) : function acf_set_options_page_capability( $capability = 'edit_posts' ) { @@ -567,19 +531,16 @@ function acf_set_options_page_capability( $capability = 'edit_posts' ) { endif; -/* -* register_options_page() -* -* This is an old function which is now referencing the new 'acf_add_options_sub_page' function -* -* @type function -* @since 3.0.0 -* @date 29/01/13 -* -* @param {string} $title -* @return N/A -*/ - +/** + * This is an old function which is now referencing the new 'acf_add_options_sub_page' function + * + * @type function + * @since 3.0.0 + * @date 29/01/13 + * + * @param {string} $title + * @return N/A + */ if ( ! function_exists( 'register_options_page' ) ) : function register_options_page( $page = '' ) { diff --git a/pro/post-types/acf-ui-options-page.php b/pro/post-types/acf-ui-options-page.php index 91be26ae..a6672040 100644 --- a/pro/post-types/acf-ui-options-page.php +++ b/pro/post-types/acf-ui-options-page.php @@ -185,10 +185,14 @@ public function get_settings_array() { * * @since 6.2 * - * @return bool validity status + * @return boolean validity status */ public function ajax_validate_values() { - $to_validate = acf_sanitize_request_args( $_POST['acf_ui_options_page'] ); // phpcs:ignore WordPress.Security.NonceVerification.Missing -- Verified elsewhere. + if ( empty( $_POST['acf_ui_options_page'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing -- Verified elsewhere. + return false; + } + + $to_validate = acf_sanitize_request_args( wp_unslash( $_POST['acf_ui_options_page'] ) ); // phpcs:ignore WordPress.Security.NonceVerification.Missing -- Verified elsewhere. $post_id = acf_request_arg( 'post_id' ); $valid = true; $menu_slug = (string) $to_validate['menu_slug']; @@ -280,8 +284,6 @@ public function setup_local_json() { * Includes all local JSON options pages. * * @since 6.1 - * - * @return void */ public function include_json_options_pages() { $local_json = acf_get_instance( 'ACF_Local_JSON' ); diff --git a/readme.txt b/readme.txt index 0a6e20d1..89004fa8 100644 --- a/readme.txt +++ b/readme.txt @@ -4,7 +4,7 @@ Tags: acf, fields, custom fields, meta, repeater Requires at least: 5.8 Tested up to: 6.4.3 Requires PHP: 7.0 -Stable tag: 6.2.6.1 +Stable tag: 6.2.7 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html @@ -92,6 +92,16 @@ From your WordPress dashboard == Changelog == += 6.2.7 = +*Release Date 27th February 2024* + +* Security Fix - `the_field` now escapes potentially unsafe HTML as notified since ACF 6.2.5. For full information, please read [the release blog post](https://www.advancedcustomfields.com/blog/acf-6-2-7-security-release/) +* Security Fix - Field and Layout names are now enforced to alphanumeric characters, resolving a potential XSS issue +* Security Fix - The default render template for select2 fields no longer allows HTML to be rendered resolving a potential XSS issue +* Security Enhancement - A `acf/shortcode/prevent_access` filter is now available to limit what data the ACF shortcode is allowed to access +* Security Enhancement - i18n translated strings are now escaped on output +* Enhancement - ACF now universally uses WordPress file system functions rather than native PHP functions + = 6.2.6.1 = *Release Date 7th February 2024*
                            + field['collapsed'] ) : ?> - + - + - - - + + +